NAME

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.

SYNOPSIS

#include <ace/Malloc.h>

class ACE_Malloc_Header { public: typedef ACE_Based_Pointer<ACE_Malloc_Header> HEADER_PTR; typedef ACE_Malloc_Header *HEADER_PTR;

class ACE_Malloc_Control_Block { public: HEADER_PTR next_block_; size_t size_; };

ACE_Malloc_Control_Block s_; long padding_[ACE_MALLOC_PADDING_SIZE < 1 : ACE_MALLOC_PADDING_SIZE]; };

PUBLIC MEMBERS

typedef ACE_Based_Pointer<ACE_Malloc_Header> HEADER_PTR;

typedef ACE_Malloc_Header *HEADER_PTR;

ACE_Malloc_Control_Block s_;

long padding_[ACE_MALLOC_PADDING_SIZE < 1 : ACE_MALLOC_PADDING_SIZE];

AUTHOR

Doug Schmidt and Irfan Pyarali

LIBRARY

ace