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_Based_Pointer<ACE_Name_Node> name_head_; ACE_Name_Node *name_head_; ACE_Malloc_Header::HEADER_PTR freep_; char lock_name_[MAXNAMELEN]; ACE_Malloc_Stats malloc_stats_; long align_[ACE_CONTROL_BLOCK_ALIGN_LONGS < 1 ? 1 : ACE_CONTROL_BLOCK_ALIGN_LONGS]; ACE_Malloc_Header base_; void dump (void) const; };

DESCRIPTION

This class should be local to class ACE_Malloc, but some older C++ compilers don't like nested classes in templates...

PUBLIC MEMBERS

ACE_Based_Pointer<ACE_Name_Node> name_head_;

ACE_Name_Node *name_head_;

ACE_Malloc_Header::HEADER_PTR freep_;

char lock_name_[MAXNAMELEN];

ACE_Malloc_Stats malloc_stats_;

    long align_[ACE_CONTROL_BLOCK_ALIGN_LONGS < 1 ? 1 : ACE_CONTROL_BLOCK_ALIGN_LONGS];
    

ACE_Malloc_Header base_;

void dump (void) const;

AUTHOR

Doug Schmidt and Irfan Pyarali

LIBRARY

ace