_AllocateCount | NLMEMORY::CHeapAllocator | [private] |
_AlwaysCheck | NLMEMORY::CHeapAllocator | [private] |
_BlockAllocationMode | NLMEMORY::CHeapAllocator | [private] |
_BlockCount | NLMEMORY::CHeapAllocator | [private] |
_CategoryStack | NLMEMORY::CHeapAllocator | [private] |
_FreeSmallBlocks | NLMEMORY::CHeapAllocator | [private] |
_FreeTreeRoot | NLMEMORY::CHeapAllocator | [private] |
_MainBlockList | NLMEMORY::CHeapAllocator | [private] |
_MainBlockSize | NLMEMORY::CHeapAllocator | [private] |
_MutexLB | NLMEMORY::CHeapAllocator | [private] |
_MutexSB | NLMEMORY::CHeapAllocator | [private] |
_Name | NLMEMORY::CHeapAllocator | [private] |
_NullNode | NLMEMORY::CHeapAllocator | [private] |
_OutOfMemoryMode | NLMEMORY::CHeapAllocator | [private] |
_SmallBlockPool | NLMEMORY::CHeapAllocator | [private] |
Align enum value | NLMEMORY::CHeapAllocator | [private] |
allocate(uint size, const char *sourceFile, uint line, const char *category) | NLMEMORY::CHeapAllocator | |
allocateBlock(uint size) | NLMEMORY::CHeapAllocator | [virtual] |
BeginNodeMarkers enum value | NLMEMORY::CHeapAllocator | [private] |
BlockDataSizeMin enum value | NLMEMORY::CHeapAllocator | [private] |
CategoryStringLength enum value | NLMEMORY::CHeapAllocator | [private] |
CHeapAllocator(uint mainBlockSize=1024 *1024 *10, uint blockCount=1, TBlockAllocationMode blockAllocationMode=Grow, TOutOfMemoryMode outOfMemoryMode=ThrowException) | NLMEMORY::CHeapAllocator | |
checkFreeNode(const CFreeNode *current, bool stopOnError, bool recurse) const | NLMEMORY::CHeapAllocator | [inline, private] |
checkHeap(bool stopOnError) const | NLMEMORY::CHeapAllocator | |
checkNode(const CNodeBegin *current, uint32 crc) const | NLMEMORY::CHeapAllocator | [private] |
checkNodeLB(const CMainBlock *mainBlock, const CNodeBegin *previous, const CNodeBegin *current, const CNodeBegin *next, bool stopOnError) const | NLMEMORY::CHeapAllocator | [inline, private] |
checkNodeSB(const CSmallBlockPool *mainBlock, const CNodeBegin *previous, const CNodeBegin *current, const CNodeBegin *next, bool stopOnError) const | NLMEMORY::CHeapAllocator | [inline, private] |
CNodeBegin | NLMEMORY::CHeapAllocator | [friend] |
computeCRC32(uint32 &crc, const void *buffer, unsigned int count) | NLMEMORY::CHeapAllocator | [inline, private, static] |
debugAlwaysCheckMemory(bool alwaysCheck) | NLMEMORY::CHeapAllocator | |
debugGetAllocatedMemoryByCategory(const char *category) const | NLMEMORY::CHeapAllocator | |
debugGetDebugInfoSize() const | NLMEMORY::CHeapAllocator | |
debugGetLBDebugInfoSize() const | NLMEMORY::CHeapAllocator | |
debugGetSBDebugInfoSize() const | NLMEMORY::CHeapAllocator | |
debugIsAlwaysCheckMemory(bool alwaysCheck) const | NLMEMORY::CHeapAllocator | |
debugPopCategoryString() | NLMEMORY::CHeapAllocator | |
debugPushCategoryString(const char *str) | NLMEMORY::CHeapAllocator | |
debugReportMemoryLeak() | NLMEMORY::CHeapAllocator | |
debugStatisticsReport(const char *stateFile, bool memoryMap) | NLMEMORY::CHeapAllocator | |
DeletedMemory enum value | NLMEMORY::CHeapAllocator | [private] |
DontGrow enum value | NLMEMORY::CHeapAllocator | |
EndNodeMarkers enum value | NLMEMORY::CHeapAllocator | [private] |
enterCriticalSection() const | NLMEMORY::CHeapAllocator | [inline, private] |
enterCriticalSectionLB() const | NLMEMORY::CHeapAllocator | [inline, private] |
enterCriticalSectionSB() const | NLMEMORY::CHeapAllocator | [inline, private] |
erase(CFreeNode *z) | NLMEMORY::CHeapAllocator | [inline, private] |
evalMagicNumber(const CNodeBegin *node) | NLMEMORY::CHeapAllocator | [inline, private, static] |
find(uint size) | NLMEMORY::CHeapAllocator | [inline, private] |
FirstSmallBlock enum value | NLMEMORY::CHeapAllocator | |
free(void *ptr) | NLMEMORY::CHeapAllocator | |
freeAll() | NLMEMORY::CHeapAllocator | |
freeBlock(uint8 *block) | NLMEMORY::CHeapAllocator | [virtual] |
FreeNodeBlockSize enum value | NLMEMORY::CHeapAllocator | [private] |
FreeNodeBlockSizeMask enum value | NLMEMORY::CHeapAllocator | [private] |
FreeNodeBlockSizeShift enum value | NLMEMORY::CHeapAllocator | [private] |
getAllocatedMemory() const | NLMEMORY::CHeapAllocator | |
getAllocatedSystemMemory() | NLMEMORY::CHeapAllocator | [static] |
getAllocatedSystemMemoryByAllocator() | NLMEMORY::CHeapAllocator | |
getBlockAllocationMode() const | NLMEMORY::CHeapAllocator | [inline] |
getBlockSize(void *block) | NLMEMORY::CHeapAllocator | [static] |
getFirstNode(const CMainBlock *mainBlock) | NLMEMORY::CHeapAllocator | [inline, private, static] |
getFirstNode(CMainBlock *mainBlock) | NLMEMORY::CHeapAllocator | [inline, private, static] |
getFragmentationRatio() const | NLMEMORY::CHeapAllocator | |
getFreeMemory() const | NLMEMORY::CHeapAllocator | |
getFreeNode(const CNodeBegin *current) | NLMEMORY::CHeapAllocator | [inline, private, static] |
getFreeNode(CNodeBegin *current) | NLMEMORY::CHeapAllocator | [inline, private, static] |
getMainBlockCount() const | NLMEMORY::CHeapAllocator | [inline] |
getMainBlockSize() const | NLMEMORY::CHeapAllocator | [inline] |
getName() const | NLMEMORY::CHeapAllocator | [inline] |
getNextNode(const CNodeBegin *current) | NLMEMORY::CHeapAllocator | [inline, private, static] |
getNextNode(CNodeBegin *current) | NLMEMORY::CHeapAllocator | [inline, private, static] |
getNextSmallBlock(CNodeBegin *previous) | NLMEMORY::CHeapAllocator | [inline, private, static] |
getNode(const CFreeNode *current) | NLMEMORY::CHeapAllocator | [inline, private, static] |
getNode(CFreeNode *current) | NLMEMORY::CHeapAllocator | [inline, private, static] |
getNodeSize(const CNodeBegin *current) | NLMEMORY::CHeapAllocator | [inline, private, static] |
getOutOfMemoryMode() const | NLMEMORY::CHeapAllocator | [inline] |
getSmallBlock(CSmallBlockPool *smallBlock, uint blockIndex) | NLMEMORY::CHeapAllocator | [inline, private, static] |
getSmallBlockMemory() const | NLMEMORY::CHeapAllocator | |
getTotalMemoryUsed() const | NLMEMORY::CHeapAllocator | |
Grow enum value | NLMEMORY::CHeapAllocator | |
initEmptyBlock(CMainBlock &mainBlock) | NLMEMORY::CHeapAllocator | [inline, private] |
insert(CFreeNode *x) | NLMEMORY::CHeapAllocator | [inline, private] |
internalCheckHeap(bool stopOnError) const | NLMEMORY::CHeapAllocator | [private] |
isNodeBlack(const CFreeNode *current) | NLMEMORY::CHeapAllocator | [inline, private, static] |
isNodeFree(const CNodeBegin *current) | NLMEMORY::CHeapAllocator | [inline, private, static] |
isNodeLast(const CNodeBegin *current) | NLMEMORY::CHeapAllocator | [inline, private, static] |
isNodeRed(const CFreeNode *current) | NLMEMORY::CHeapAllocator | [inline, private, static] |
isNodeSmall(const CNodeBegin *current) | NLMEMORY::CHeapAllocator | [inline, private, static] |
isNodeUsed(const CNodeBegin *current) | NLMEMORY::CHeapAllocator | [inline, private, static] |
LastSmallBlock enum value | NLMEMORY::CHeapAllocator | |
leaveCriticalSection() const | NLMEMORY::CHeapAllocator | [inline, private] |
leaveCriticalSectionLB() const | NLMEMORY::CHeapAllocator | [inline, private] |
leaveCriticalSectionSB() const | NLMEMORY::CHeapAllocator | [inline, private] |
mergeNode(CNodeBegin *node) | NLMEMORY::CHeapAllocator | [inline, private, static] |
NameLength enum value | NLMEMORY::CHeapAllocator | [private] |
reallocate(void *ptr, uint size, const char *sourceFile, uint line, const char *category) | NLMEMORY::CHeapAllocator | |
ReleaseHeaderSize enum value | NLMEMORY::CHeapAllocator | [private] |
releaseMemory() | NLMEMORY::CHeapAllocator | |
ReturnNull enum value | NLMEMORY::CHeapAllocator | |
rotateLeft(CFreeNode *x) | NLMEMORY::CHeapAllocator | [inline, private] |
rotateRight(CFreeNode *x) | NLMEMORY::CHeapAllocator | [inline, private] |
setBlockAllocationMode(TBlockAllocationMode mode) | NLMEMORY::CHeapAllocator | [inline] |
setMainBlockCount(uint blockCount) | NLMEMORY::CHeapAllocator | |
setMainBlockSize(uint mainBlockSize) | NLMEMORY::CHeapAllocator | |
setName(const char *name) | NLMEMORY::CHeapAllocator | |
setNextSmallBlock(CNodeBegin *previous, CNodeBegin *next) | NLMEMORY::CHeapAllocator | [inline, private, static] |
setNodeBlack(CFreeNode *current) | NLMEMORY::CHeapAllocator | [inline, private, static] |
setNodeColor(CFreeNode *current, bool red) | NLMEMORY::CHeapAllocator | [inline, private, static] |
setNodeFree(CNodeBegin *current) | NLMEMORY::CHeapAllocator | [inline, private, static] |
setNodeLast(CNodeBegin *current, bool last) | NLMEMORY::CHeapAllocator | [inline, private, static] |
setNodeRed(CFreeNode *current) | NLMEMORY::CHeapAllocator | [inline, private, static] |
setNodeSize(CNodeBegin *current, uint size) | NLMEMORY::CHeapAllocator | [inline, private, static] |
setNodeUsed(CNodeBegin *current) | NLMEMORY::CHeapAllocator | [inline, private, static] |
setOutOfMemoryMode(TOutOfMemoryMode mode) | NLMEMORY::CHeapAllocator | [inline] |
SmallBlockGranularity enum value | NLMEMORY::CHeapAllocator | |
SmallBlockGranularityShift enum value | NLMEMORY::CHeapAllocator | |
SmallBlockPoolSize enum value | NLMEMORY::CHeapAllocator | |
splitNode(CNodeBegin *node, uint newSize) | NLMEMORY::CHeapAllocator | [inline, private] |
TBlockAllocationMode enum name | NLMEMORY::CHeapAllocator | |
TCategoryString typedef | NLMEMORY::CHeapAllocator | [private] |
ThrowException enum value | NLMEMORY::CHeapAllocator | |
TOutOfMemoryMode enum name | NLMEMORY::CHeapAllocator | |
UnallocatedMemory enum value | NLMEMORY::CHeapAllocator | [private] |
UninitializedMemory enum value | NLMEMORY::CHeapAllocator | [private] |
UserDataBlockSizeMin enum value | NLMEMORY::CHeapAllocator | [private] |
~CHeapAllocator() | NLMEMORY::CHeapAllocator | |