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

Malloc.h File Reference

#include "ace/ACE_export.h"
#include "ace/Log_Msg.h"
#include "ace/Malloc.i"
#include "ace/Malloc_T.h"
#include "ace/Memory_Pool.h"

Include dependency graph for Malloc.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Compounds

class  ACE_Control_Block
 This information is stored in memory allocated by the <Memory_Pool>. More...

class  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...

union  ACE_max_align_info
class  ACE_Name_Node
 This class supports "named memory regions" within <ACE_Malloc>. More...


Defines

#define ACE_MALLOC_STATS(X)
#define ACE_MALLOC_PADDING   1
#define ACE_MALLOC_ALIGN   (sizeof (ACE_max_align_info))
#define ACE_MALLOC_ROUNDUP(X, Y)   ((X) + ((Y) - 1) & ~((Y) - 1))
#define ACE_MALLOC_HEADER_SIZE   ACE_MALLOC_ROUNDUP(ACE_MALLOC_PADDING, ACE_MALLOC_ALIGN)
#define ACE_MALLOC_PADDING_SIZE   ACE_MALLOC_ROUNDUP (ACE_MALLOC_HEADER_SIZE + sizeof (ACE_Malloc_Header*) + sizeof (size_t), ACE_MALLOC_ALIGN) - (sizeof (ACE_Malloc_Header*) + sizeof (size_t))
#define ACE_CONTROL_BLOCK_SIZE
#define ACE_CONTROL_BLOCK_ALIGN_BYTES   ACE_MALLOC_ROUNDUP (ACE_CONTROL_BLOCK_SIZE, ACE_MALLOC_ALIGN) - ACE_CONTROL_BLOCK_SIZE

Detailed Description

Id:
Malloc.h,v 4.82 2003/11/01 11:15:13 dhinton Exp

Author:
Doug Schmidt and Irfan Pyarali

Define Documentation

#define ACE_CONTROL_BLOCK_ALIGN_BYTES   ACE_MALLOC_ROUNDUP (ACE_CONTROL_BLOCK_SIZE, ACE_MALLOC_ALIGN) - ACE_CONTROL_BLOCK_SIZE
 

#define ACE_CONTROL_BLOCK_SIZE
 

Value:

((int)(sizeof (ACE_Name_Node*) \
                                      + sizeof (ACE_Malloc_Header*) \
                                      + sizeof (int) \
                                      + MAXNAMELEN))

#define ACE_MALLOC_ALIGN   (sizeof (ACE_max_align_info))
 

#define ACE_MALLOC_HEADER_SIZE   ACE_MALLOC_ROUNDUP(ACE_MALLOC_PADDING, ACE_MALLOC_ALIGN)
 

#define ACE_MALLOC_PADDING   1
 

#define ACE_MALLOC_PADDING_SIZE   ACE_MALLOC_ROUNDUP (ACE_MALLOC_HEADER_SIZE + sizeof (ACE_Malloc_Header*) + sizeof (size_t), ACE_MALLOC_ALIGN) - (sizeof (ACE_Malloc_Header*) + sizeof (size_t))
 

#define ACE_MALLOC_ROUNDUP X,
     ((X) + ((Y) - 1) & ~((Y) - 1))
 

#define ACE_MALLOC_STATS  
 


Generated on Fri Apr 2 16:13:36 2004 for ACE by doxygen1.2.18