NLMISC::CHeapAllocator::CNodeBegin Struct Reference


Public Types

enum  { MarkerSize = 6 }
enum  { Free = 0x40000000, Last = 0x80000000, SizeMask = 0x3fffffff }

Data Fields

uint32 AllocateNumber
char BeginMarkers [MarkerSize]
char Category [CategoryStringLength]
uint32EndMagicNumber
const char * File
CHeapAllocatorHeap
uint16 Line
CNodeBeginPrevious
uint32 SizeAndFlags

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
MarkerSize 

Definition at line 229 of file include/nel/misc/heap_allocator.h.

00230                 { 
00231                         MarkerSize=6
00232                 };

anonymous enum
 

Enumeration values:
Free 
Last 
SizeMask 

Definition at line 235 of file include/nel/misc/heap_allocator.h.

00236                 { 
00237                         Free=0x40000000,
00238                         Last=0x80000000,
00239                         SizeMask=0x3fffffff,
00240                 };


Field Documentation

uint32 NLMISC::CHeapAllocator::CNodeBegin::AllocateNumber
 

Definition at line 249 of file include/nel/misc/heap_allocator.h.

char NLMISC::CHeapAllocator::CNodeBegin::BeginMarkers[MarkerSize]
 

Definition at line 243 of file include/nel/misc/heap_allocator.h.

Referenced by NLMISC::CHeapAllocator::initEmptyBlock(), and NLMISC::CHeapAllocator::splitNode().

char NLMISC::CHeapAllocator::CNodeBegin::Category[CategoryStringLength]
 

Definition at line 245 of file include/nel/misc/heap_allocator.h.

Referenced by NLMISC::CHeapAllocator::debugGetAllocatedMemoryByCategory(), NLMISC::CHeapAllocator::debugStatisticsReport(), and NLMISC::CHeapAllocator::splitNode().

uint32* NLMISC::CHeapAllocator::CNodeBegin::EndMagicNumber
 

Definition at line 248 of file include/nel/misc/heap_allocator.h.

Referenced by NLMISC::CHeapAllocator::checkNode(), NLMISC::CHeapAllocator::free(), NLMISC::CHeapAllocator::initEmptyBlock(), and NLMISC::CHeapAllocator::splitNode().

const char* NLMISC::CHeapAllocator::CNodeBegin::File
 

Definition at line 246 of file include/nel/misc/heap_allocator.h.

Referenced by NLMISC::CHeapAllocator::splitNode().

CHeapAllocator* NLMISC::CHeapAllocator::CNodeBegin::Heap
 

Definition at line 247 of file include/nel/misc/heap_allocator.h.

Referenced by NLMISC::CHeapAllocator::checkNode(), and NLMISC::CHeapAllocator::splitNode().

uint16 NLMISC::CHeapAllocator::CNodeBegin::Line
 

Definition at line 244 of file include/nel/misc/heap_allocator.h.

Referenced by NLMISC::CHeapAllocator::splitNode().

CNodeBegin* NLMISC::CHeapAllocator::CNodeBegin::Previous
 

Definition at line 253 of file include/nel/misc/heap_allocator.h.

Referenced by NLMISC::CHeapAllocator::free(), NLMISC::CHeapAllocator::initEmptyBlock(), NLMISC::CHeapAllocator::mergeNode(), and NLMISC::CHeapAllocator::splitNode().

uint32 NLMISC::CHeapAllocator::CNodeBegin::SizeAndFlags
 

Definition at line 252 of file include/nel/misc/heap_allocator.h.

Referenced by NLMISC::CHeapAllocator::allocate().


The documentation for this struct was generated from the following file:
Generated on Tue Mar 16 13:16:36 2004 for NeL by doxygen 1.3.6