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