ACE  6.4.2
Public Member Functions | Static Public Member Functions | Public Attributes | Private Attributes | List of all members
ACE_Dynamic Class Reference

Checks to see if an object was dynamically allocated. More...

#include <Dynamic.h>

Public Member Functions

 ACE_Dynamic (void)
 Constructor. More...
 
 ~ACE_Dynamic (void)
 Destructor. More...
 
void set (void)
 
bool is_dynamic (void)
 true if we were allocated dynamically, else false. More...
 
void reset (void)
 Resets state flag. More...
 

Static Public Member Functions

static ACE_Dynamicinstance (void)
 

Public Attributes

 ACE_ALLOC_HOOK_DECLARE
 

Private Attributes

bool is_dynamic_
 

Detailed Description

Checks to see if an object was dynamically allocated.

This class holds the pointer in a thread-safe manner between the call to operator new and the call to the constructor.

Constructor & Destructor Documentation

ACE_Dynamic::ACE_Dynamic ( void  )

Constructor.

ACE_Dynamic::~ACE_Dynamic ( void  )
inline

Destructor.

Member Function Documentation

ACE_Dynamic * ACE_Dynamic::instance ( void  )
static
bool ACE_Dynamic::is_dynamic ( void  )
inline

true if we were allocated dynamically, else false.

void ACE_Dynamic::reset ( void  )
inline

Resets state flag.

void ACE_Dynamic::set ( void  )
inline

Sets a flag that indicates that the object was dynamically created. This method is usually called in operator new and then checked and reset in the constructor.

Member Data Documentation

ACE_Dynamic::ACE_ALLOC_HOOK_DECLARE
bool ACE_Dynamic::is_dynamic_
private

Flag that indicates that the object was dynamically created. This method is usually called in operator new and then checked and reset in the constructor.


The documentation for this class was generated from the following files: