#include <AK/SoundEngine/Common/AkMemoryMgr.h>类 | |
| struct | AkPlacementNewKey |
| Unique structure identifier for AkPlacementNew. 更多... | |
| struct | AkPoolNewKey |
| Unique structure identifier for AkNew. 更多... | |
宏定义 | |
| #define | AkPlacementNew(_memory) ::new( _memory, AkPlacementNewKey() ) |
| #define | AkNew(_pool, _what) new( ( _pool ), AkPoolNewKey() ) _what |
| #define | AkAlloc(_pool, _size) ( AK::MemoryMgr::Malloc( ( _pool ), _size ) ) |
| #define | AkMalign(_pool, _size, _align) ( AK::MemoryMgr::Malign( ( _pool ), _size, _align ) ) |
| #define | AkNewAligned(_pool, _what, _align) new( ( _pool ), AkPoolNewKey(), ( _align ) ) _what |
| #define | AkRealloc(_pool, _pvmem, _size) ( AK::MemoryMgr::Realloc( ( _pool ), _pvmem, _size ) ) |
| #define | AkReallocAligned(_pool, _pvmem, _size, _align) ( AK::MemoryMgr::ReallocAligned( ( _pool ), _pvmem, _size, _align ) ) |
| #define | AkFree(_pool, _pvmem) ( AK::MemoryMgr::Free( ( _pool ), ( _pvmem ) ) ) |
函数 | |
| AkForceInline void * | operator new (size_t, void *memory, const AkPlacementNewKey &) throw () |
| AkForceInline void | operator delete (void *, void *, const AkPlacementNewKey &) throw () |
| AkForceInline void * | operator new (size_t size, AkMemPoolId in_PoolId, const AkPoolNewKey &) throw () |
| AkForceInline void * | operator new (size_t size, AkMemPoolId in_PoolId, const AkPoolNewKey &, AkUInt32 in_align) throw () |
| AkForceInline void | operator delete (void *, AkMemPoolId, const AkPoolNewKey &) throw () |
| AkForceInline void | operator delete (void *, AkMemPoolId, const AkPoolNewKey &, AkUInt32) throw () |
| template<class T > | |
| AkForceInline void | AkDelete (AkMemPoolId in_PoolId, T *in_pObject) |