Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

ACE_Thread_Exit_Maybe Class Reference

A version of ACE_Thread_Exit that is created dynamically under the hood if the flag is set to TRUE. More...

#include <Thread_Exit.h>

Collaboration diagram for ACE_Thread_Exit_Maybe:

Collaboration graph
[legend]
List of all members.

Public Methods

 ACE_Thread_Exit_Maybe (int flag = 0)
 Don't create an ACE_Thread_Exit instance by default.

 ~ACE_Thread_Exit_Maybe (void)
 Destroys the underlying ACE_Thread_Exit instance if it exists.

ACE_Thread_Exitoperator-> (void) const
 Delegates to underlying instance.

ACE_Thread_Exitinstance (void) const
 Returns the underlying instance.


Private Attributes

ACE_Thread_Exitinstance_
 Holds the underlying instance.


Detailed Description

A version of ACE_Thread_Exit that is created dynamically under the hood if the flag is set to TRUE.

Allows the appearance of a "smart pointer", but is not always created.


Constructor & Destructor Documentation

ACE_Thread_Exit_Maybe::ACE_Thread_Exit_Maybe ( int flag = 0 )
 

Don't create an ACE_Thread_Exit instance by default.

ACE_Thread_Exit_Maybe::~ACE_Thread_Exit_Maybe ( void )
 

Destroys the underlying ACE_Thread_Exit instance if it exists.


Member Function Documentation

ACE_Thread_Exit * ACE_Thread_Exit_Maybe::instance ( void ) const
 

Returns the underlying instance.

ACE_Thread_Exit * ACE_Thread_Exit_Maybe::operator-> ( void ) const
 

Delegates to underlying instance.


Member Data Documentation

ACE_Thread_Exit * ACE_Thread_Exit_Maybe::instance_ [private]
 

Holds the underlying instance.


The documentation for this class was generated from the following files:
Generated at Fri Oct 5 07:05:06 2001 for ACE by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000