ACE
6.3.3
|
A guard class, designed to be instantiated on the stack. More...
#include <Service_Config.h>
Public Member Functions | |
ACE_Service_Config_Guard (ACE_Service_Gestalt *psg) | |
ctor More... | |
~ACE_Service_Config_Guard (void) | |
Private Member Functions | |
ACE_Service_Config_Guard (const ACE_Service_Config_Guard &) | |
ACE_Service_Config_Guard & | operator= (const ACE_Service_Config_Guard &) |
Private Attributes | |
ACE_Intrusive_Auto_Ptr< ACE_Service_Gestalt > | saved_ |
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.
ACE_Service_Config_Guard::ACE_Service_Config_Guard | ( | ACE_Service_Gestalt * | psg | ) |
ctor
ACE_Service_Config_Guard::~ACE_Service_Config_Guard | ( | void | ) |
|
private |
|
private |
|
private |