Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

ACE_PI_Control_Block::ACE_Malloc_Header Class Reference

This is the control block header. It's used by to keep track of each chunk of data when it's in the free list or in use. More...

#include <PI_Malloc.h>

Collaboration diagram for ACE_PI_Control_Block::ACE_Malloc_Header:

Collaboration graph
[legend]
List of all members.

Public Methods

 ACE_Malloc_Header (void)
void dump (void) const
 Dump the state of the object.


Public Attributes

MALLOC_HEADER_PTR next_block_
 Points to next block if on free list.

size_t size_
 Size of this header control block.

long padding_ [ACE_PI_MALLOC_PADDING_SIZE < 1 ? 1 : ACE_PI_MALLOC_PADDING_SIZE]

Static Public Methods

void init_ptr (MALLOC_HEADER_PTR *ptr, ACE_Malloc_Header *init, void *base_addr)
 Initialize a malloc header pointer.


Private Methods

void operator= (const ACE_Malloc_Header &)

Detailed Description

This is the control block header. It's used by to keep track of each chunk of data when it's in the free list or in use.


Constructor & Destructor Documentation

ACE_PI_Control_Block::ACE_Malloc_Header::ACE_Malloc_Header ( void )
 


Member Function Documentation

void ACE_PI_Control_Block::ACE_Malloc_Header::dump ( void ) const [inline]
 

Dump the state of the object.

void ACE_PI_Control_Block::ACE_Malloc_Header::init_ptr ( MALLOC_HEADER_PTR * ptr,
ACE_Malloc_Header * init,
void * base_addr ) [static]
 

Initialize a malloc header pointer.

void ACE_PI_Control_Block::ACE_Malloc_Header::operator= ( const ACE_Malloc_Header & ) [private]
 


Member Data Documentation

MALLOC_HEADER_PTR ACE_PI_Control_Block::ACE_Malloc_Header::next_block_
 

Points to next block if on free list.

long ACE_PI_Control_Block::ACE_Malloc_Header::padding_[ACE_PI_MALLOC_PADDING_SIZE< 1?1:ACE_PI_MALLOC_PADDING_SIZE]
 

size_t ACE_PI_Control_Block::ACE_Malloc_Header::size_
 

Size of this header control block.


The documentation for this class was generated from the following files:
Generated at Sat Dec 1 11:02:43 2001 for ACE by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000