ACE  6.2.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros
PI_Malloc.h File Reference
#include "ace/Malloc.h"
#include "ace/Based_Pointer_T.h"
#include "ace/PI_Malloc.inl"

Classes

class  ACE_PI_Control_Block
 This information is stored in memory allocated by the Memory_Pool. More...
 
class  ACE_PI_Control_Block::ACE_Malloc_Header
 This is the control block header. It's used by ACE_Malloc to keep track of each chunk of data when it's in the free list or in use. More...
 
class  ACE_PI_Control_Block::ACE_Name_Node
 This class supports "named memory regions" within ACE_Malloc. More...
 

Macros

#define ACE_PI_MALLOC_PADDING_SIZE   ACE_MALLOC_ROUNDUP (ACE_MALLOC_HEADER_SIZE + sizeof (MALLOC_HEADER_PTR) + sizeof (size_t), ACE_MALLOC_ALIGN) - (sizeof (MALLOC_HEADER_PTR) + sizeof (size_t))
 
#define ACE_PI_CONTROL_BLOCK_SIZE
 
#define ACE_PI_CONTROL_BLOCK_ALIGN_BYTES   ACE_MALLOC_ROUNDUP (ACE_PI_CONTROL_BLOCK_SIZE, ACE_MALLOC_ALIGN) - ACE_PI_CONTROL_BLOCK_SIZE
 

Detailed Description

Id:
PI_Malloc.h 80826 2008-03-04 14:51:23Z wotte
Author
Priyanka Gontla pgont.nosp@m.la@e.nosp@m.ce.uc.nosp@m.i.ed.nosp@m.u
Based on code that existed in other ACE files.

Macro Definition Documentation

#define ACE_PI_CONTROL_BLOCK_ALIGN_BYTES   ACE_MALLOC_ROUNDUP (ACE_PI_CONTROL_BLOCK_SIZE, ACE_MALLOC_ALIGN) - ACE_PI_CONTROL_BLOCK_SIZE
#define ACE_PI_CONTROL_BLOCK_SIZE
Value:
((int)(sizeof (NAME_NODE_PTR) \
+ sizeof (MALLOC_HEADER_PTR) \
+ sizeof (int) \
#define ACE_PI_MALLOC_PADDING_SIZE   ACE_MALLOC_ROUNDUP (ACE_MALLOC_HEADER_SIZE + sizeof (MALLOC_HEADER_PTR) + sizeof (size_t), ACE_MALLOC_ALIGN) - (sizeof (MALLOC_HEADER_PTR) + sizeof (size_t))