NAME
ACE_Control_Block -
This information is stored in memory allocated by the MEMORY_POOL.
SYNOPSIS
#include <ace/Malloc.h >
class ACE_Control_Block
{
public:
ACE_Name_Node *name_head_;
ACE_Malloc_Header *freep_;
char lock_name_[MAXNAMELEN];
ACE_Malloc_Stats malloc_stats_;
ACE_Malloc_Header base_;
void dump (void) const;
};
DESCRIPTION
This class should be local to class ACE_Malloc, but cfront and
G++ don't like nested classes in templates...
PUBLIC MEMBERS
ACE_Name_Node *name_head_;
Head of the linked list of Name Nodes.
ACE_Malloc_Header *freep_;
Current head of the freelist.
char lock_name_[MAXNAMELEN];
Name of lock thats ensures mutual exclusion.
ACE_Malloc_Stats malloc_stats_;
ACE_Malloc_Header base_;
Dummy node used to anchor the freelist.
void dump (void) const;
Dump the state of the object.
AUTHOR
Doug Schmidt and Irfan Pyarali
LIBRARY
ace