#include "ace/ACE_export.h"
#include "ace/Malloc.h"
#include "ace/Based_Pointer_T.h"
#include "ace/PI_Malloc.inl"
Include dependency graph for PI_Malloc.h:
This graph shows which files directly or indirectly include this file:
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... | |
Defines | |
#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 |
Based on code that existed in other ACE files.
#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) \ + MAXNAMELEN))
#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)) |