ACE_Obchunk Class Reference

Defines the state that represents a "chunk" of memory. Evenything in this class is public because it is designed as an internal structure of Obstack_T and users are not supposed to use this class directly. More...

#include <Obchunk.h>

Collaboration diagram for ACE_Obchunk:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ACE_Obchunk (size_t size)
 Constructor.
 ~ACE_Obchunk (void)
 Dtor.
void dump (void) const
 Dump the state of an object.

Public Attributes

 ACE_ALLOC_HOOK_DECLARE
 Declare the dynamic allocation hooks.
char * end_
 Pointer to the end of the chunk.
char * block_
 Pointer to the head of the current building block.
char * cur_
 Pointer to the current location in the chunk.
ACE_Obchunknext_
 Next chunk in the chain.
char contents_ [4]

Detailed Description

Defines the state that represents a "chunk" of memory. Evenything in this class is public because it is designed as an internal structure of Obstack_T and users are not supposed to use this class directly.

See also:
ACE_Obstack_T

Constructor & Destructor Documentation

ACE_Obchunk::ACE_Obchunk ( size_t  size  ) 

Constructor.

ACE_Obchunk::~ACE_Obchunk ( void   )  [inline]

Dtor.


Member Function Documentation

void ACE_Obchunk::dump ( void   )  const

Dump the state of an object.


Member Data Documentation

Declare the dynamic allocation hooks.

Pointer to the head of the current building block.

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.

Pointer to the current location in the chunk.

Pointer to the end of the chunk.

Next chunk in the chain.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated by  doxygen 1.6.2