ACE
6.1.0
|
Classes | |
union | ACE_max_align_info |
class | ACE_Control_Block |
This information is stored in memory allocated by the <Memory_Pool>. More... | |
class | ACE_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_Control_Block::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 |
#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 |
((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, | |
Y | |||
) | (((X) + ((Y) - 1)) & ~((Y) - 1)) |
#define ACE_MALLOC_STATS | ( | X | ) |