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
[legend]

List of all members.

Public Member Functions

 ACE_Service_Config_Guard (ACE_Service_Gestalt *psg)
 ctor
 ~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

ACE_Intrusive_Auto_Ptr
< ACE_Service_Gestalt
saved_


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_Service_Config_Guard::ACE_Service_Config_Guard ( ACE_Service_Gestalt psg  ) 

ctor

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


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

Generated on Mon Jul 13 16:12:54 2009 for ACE by  doxygen 1.5.8