ACE_Service_Config_Guard Class Reference

A guard class, designed to be instantiated on the stack. More...

#include <Service_Config.h>

Collaboration diagram for ACE_Service_Config_Guard:

Collaboration graph
List of all members.

Public Member Functions

 ACE_Service_Config_Guard (ACE_Service_Gestalt *psg)
 ~ACE_Service_Config_Guard (void)

Private Member Functions

 ACE_Service_Config_Guard (const ACE_Service_Config_Guard &)
ACE_Service_Config_Guardoperator= (const ACE_Service_Config_Guard &)

Private Attributes


Detailed Description

A guard class, designed to be instantiated on the stack.

Instantiating it with a specific configuration ensures any references to ACE_Service_Config::instance(), even when occuring in static constructors, will allways access the designated configuration instance. This comes very handy when a dynamic service also registers any static services of its own and their static factories.

Constructor & Destructor Documentation

ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_Service_Config_Guard::ACE_Service_Config_Guard ( ACE_Service_Gestalt psg  ) 

ACE_Service_Config_Guard::~ACE_Service_Config_Guard ( void   ) 

ACE_Service_Config_Guard::ACE_Service_Config_Guard ( const ACE_Service_Config_Guard  )  [private]

Member Function Documentation

ACE_Service_Config_Guard& ACE_Service_Config_Guard::operator= ( const ACE_Service_Config_Guard  )  [private]

Member Data Documentation

ACE_Service_Gestalt* ACE_Service_Config_Guard::saved_ [private]

The documentation for this class was generated from the following files:
Generated on Fri Oct 6 15:23:48 2006 for ACE by  doxygen 1.4.7-1