函数
|
template<typename T >
|
MAXON_ATTRIBUTE_FORCE_INLINE
ResultPtr< T >
|
_ReallocMem
(T *p,
Int
cnt,
MAXON_SOURCE_LOCATION_DECLARATION
)
|
template<typename T >
|
void
|
DeleteMem
(T *&p)
|
void
|
DeleteConstPtrMem
(const void *p)
|
MAXON_ATTRIBUTE_FORCE_INLINE
void
|
MemCopy
(void *dst, const void *src,
Int
size)
|
MAXON_ATTRIBUTE_FORCE_INLINE
void
|
MemMove
(void *dst, const void *src,
Int
size)
|
template<typename T >
|
MAXON_ATTRIBUTE_FORCE_INLINE
void
|
MemCopyType
(T *dst, const T *src,
Int
cnt)
|
template<typename T >
|
MAXON_ATTRIBUTE_FORCE_INLINE
void
|
MemMoveType
(T *dst, const T *src,
Int
cnt)
|
MAXON_ATTRIBUTE_FORCE_INLINE
void
|
ClearMem
(void *mem,
Int
size,
UChar
value=0)
|
MAXON_ATTRIBUTE_FORCE_INLINE
void
|
SecureClearMem
(volatile void *mem,
Int
size,
UChar
value=0)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Int
|
CompareMem
(const void *block1, const void *block2,
Int
size)
|
template<typename T >
|
MAXON_ATTRIBUTE_FORCE_INLINE
void
|
ClearMemType
(T *data_ptr,
Int
cnt,
UChar
value=0)
|
Macro Definition Documentation
◆
NewMem
#define NewMem
|
(
|
|
T,
|
|
|
|
cnt
|
|
)
|
|
|
Allocates raw memory: no constructors are called! A valid memory address will be returned if cnt is 0 (unless there was not enough memory).
-
注意
-
This behaviour was different in Cinema 4D where nullptr was returned. THREADSAFE.
-
参数
-
[in]
|
T
|
Type of item (e.g. Char, Float)
|
[in]
|
cnt
|
Number of items.
|
-
返回
-
Pointer to memory block or nullptr.