| _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 | |