Collaboration diagram for TAO_POA_Static_Resources:
Static Public Member Functions
|static TAO_POA_Static_Resources *||instance (void)|
|Return the singleton instance. |
Private Member Functions
Static Private Attributes
|static TAO_POA_Static_Resources *||instance_ = 0|
|The singleton instance. |
|static TAO_POA_Static_Resources *||initialization_reference_|
This class is used by the POA to store the resources global to all POA's. All instance variables that would have been declared "static" in TAO_Regular_POA, should be declared in this class to avoid the "static initialization order fiasco" as described in http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.11. Briefly, this is the problem that occurs if any static initializers in any other code call into set static members of TAO_Regular_POA. Since the order in which these initializers execute is unspecified, uninitialized members can be accessed.
|TAO_POA_Static_Resources * TAO_POA_Static_Resources::instance||(||void||)||
Return the singleton instance.
Name of the service object for functions that make calls on the Implementation Repository. The default value is "ImR_Client_Adapter". If TAO_IMR_CLient is linked, imr_client_adapter_name() will be called to set the value to "Concrete_ImR_Client_Adapter".
|TAO_POA_Static_Resources * TAO_POA_Static_Resources::initialization_reference_
The singleton instance.
Name of the factory object used to adapt function calls on the PortableInterceptor interfaces ORT. The default value is "ObjectReferenceTemplate_Adapter_Factory". If the ORT library is linked, the corresponding accessor function objectreferencefactory_adapter_factory_name() will be called to set the value to "Concrete_ObjectReferenceTemplate_Adapter_Factory".