CUBRID Engine  latest
HL::ObstackHeap< ChunkSize, SuperHeap >::ChunkHeader Class Reference
Collaboration diagram for HL::ObstackHeap< ChunkSize, SuperHeap >::ChunkHeader:
Collaboration graph

Public Member Functions

 ChunkHeader (ChunkHeader *prev, size_t sz)
 
char * getLimit ()
 
ChunkHeadergetPrevChunk ()
 

Private Attributes

char * _pastEnd
 
ChunkHeader_prevChunk
 

Detailed Description

template<int ChunkSize, class SuperHeap>
class HL::ObstackHeap< ChunkSize, SuperHeap >::ChunkHeader

Definition at line 211 of file obstackheap.h.

Constructor & Destructor Documentation

template<int ChunkSize, class SuperHeap>
HL::ObstackHeap< ChunkSize, SuperHeap >::ChunkHeader::ChunkHeader ( ChunkHeader prev,
size_t  sz 
)
inline

Definition at line 213 of file obstackheap.h.

Referenced by HL::ObstackHeap< 0, MallocHeap >::copyToNew(), and HL::ObstackHeap< 0, MallocHeap >::makeChunk().

Here is the caller graph for this function:

Member Function Documentation

template<int ChunkSize, class SuperHeap>
char* HL::ObstackHeap< ChunkSize, SuperHeap >::ChunkHeader::getLimit ( )
inline
template<int ChunkSize, class SuperHeap>
ChunkHeader* HL::ObstackHeap< ChunkSize, SuperHeap >::ChunkHeader::getPrevChunk ( )
inline

Member Data Documentation

template<int ChunkSize, class SuperHeap>
char* HL::ObstackHeap< ChunkSize, SuperHeap >::ChunkHeader::_pastEnd
private
template<int ChunkSize, class SuperHeap>
ChunkHeader* HL::ObstackHeap< ChunkSize, SuperHeap >::ChunkHeader::_prevChunk
private

The documentation for this class was generated from the following file: