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