Classes
|
class
|
KMemoryUsageCounter |
|
Simple Memory Usage Counter. More...
|
class
|
KMemoryAllocator |
|
Simple Memory allocator. More...
|
class
|
KMemoryReusePool |
|
A pool of memory blocks of arbitrary size.
More...
|
struct
|
KMemoryReusePool::KBlockHeader |
class
|
KMemoryPool |
|
class KMemory pool More...
|
Defines
|
#define |
KMEMORY_DEFAULTALIGNMENT 4 |
#define |
kMalloc(pSize) FbxSdkMalloc(
pSize ) |
|
Allocation routines Standard allocation.
|
#define |
kRealloc(pOldMemBlock,
pNewSize) FbxSdkRealloc( pOldMemBlock, pNewSize
) |
#define |
kFree(pAllocatedMemBlock) FbxSdkFree(pAllocatedMemBlock) |
#define |
kMallocDbg(pSize,
blockType, filename,
linenumber) FbxSdkMalloc_Debug( pSize, blockType,
filename, linenumber ) |
|
Allocation routines debug Standard
allocation.
|
#define |
kReallocDbg(pOldMemBlock,
pNewSize, blockType, filename,
linenumber) FbxSdkRealloc_Debug( pOldMemBlock,
pNewSize, blockType, filename, linenumber ) |
#define |
kFreeDbg(pAllocatedMemBlock,
blockType, filename,
linenumber) FbxSdkFree_Debug(pAllocatedMemBlock,
blockType) |
#define |
KMEMORY_DEFAULTALIGNMENT 4 |
Functions
|
KFBX_DLL void
* |
kMallocAligned
(kSizeT pSize,
kUInt
pAlignment=KMEMORY_DEFAULTALIGNMENT) |
|
Aligned memory allocation.
|
KFBX_DLL void
* |
kReallocAligned
(void *pAlignedPtr, kSizeT pSize,
kUInt
pAlignment=KMEMORY_DEFAULTALIGNMENT) |
|
Aligned memory reallocation.
|
KFBX_DLL
void |
kFreeAligned
(void *pAlignedPtr) |
|
Aligned memory deallocation.
|
KFBX_DLL void
* |
kMallocAlignedDbg
(kSizeT pSize,
kUInt
pAlignment, int blockType, const char *filename, int
linenumber) |
KFBX_DLL void
* |
kReallocAlignedDbg
(void *pAlignedPtr, kSizeT pSize,
kUInt
pAlignment, int blockType, const char *filename, int
linenumber) |
KFBX_DLL
void |
kFreeAlignedDbg
(void *pAlignedPtr, int blockType, const char *filename, int
linenumber) |
Definition in file kmemory.h.