NAME
ACE_Obchunk - Defines the state that represents a "chunk" of memory.
SYNOPSIS
#include <ace/Obstack.h>
class ACE_Obchunk
{
public:
friend class ACE_Obstack;
ACE_Obchunk (size_t size);
~ACE_Obchunk (void);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;
private:
char *end_;
char *cur_;
ACE_Obchunk *next_;
char contents_[4];
};
PUBLIC MEMBERS
friend class ACE_Obstack;
ACE_Obchunk (size_t size);
Constructor.
~ACE_Obchunk (void);
dtor.
void dump (void) const;
Dump the state of an object.
ACE_ALLOC_HOOK_DECLARE;
Declare the dynamic allocation hooks.
PRIVATE MEMBERS
char *end_;
Pointer to the end of the chunk.
char *cur_;
Pointer to the current location in the chunk.
ACE_Obchunk *next_;
Next chunk in the chain.
char contents_[4];
Pointer to the beginning contents of this chunk. This field is actually overlayed by the memory allocated by ACE_Obstack::new_chunk. Therefore, it *must* come last.
AUTHOR
Doug Schmidt
LIBRARY
ace