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

TAO_ORBInitializer_Registry Class Reference

Global list that contains all portable interceptor ORB initializers. More...

#include <ORBInitializer_Registry.h>

Collaboration diagram for TAO_ORBInitializer_Registry:

Collaboration graph
[legend]
List of all members.

Protected Methods

 TAO_ORBInitializer_Registry (void)
 Only allow this class to be instantiated as a singleton instance, so declare the constructor as protected. More...

 ~TAO_ORBInitializer_Registry (void)
 Register an ORBInitializer with the underlying ORBInitializer array. More...

void register_orb_initializer (PortableInterceptor::ORBInitializer_ptr init ACE_ENV_ARG_DECL)
void pre_init (PortableInterceptor::ORBInitInfo_ptr info ACE_ENV_ARG_DECL)
 Begin initialization of all registered ORBInitializers before the ORB itself is initialized. More...

void post_init (PortableInterceptor::ORBInitInfo_ptr info ACE_ENV_ARG_DECL)
 Complete initialization of all registered ORBInitializers after the ORB has been initialized. More...


Static Protected Methods

TAO_ORBInitializer_Registry * instance (void)
 Return a unique singleton instance. More...


Private Methods

 TAO_ORBInitializer_Registry (const TAO_ORBInitializer_Registry &)
 Prevent copying. More...

void operator= (const TAO_ORBInitializer_Registry &)

Private Attributes

ACE_Array_Base< PortableInterceptor::ORBInitializer_ptr > initializers_
 Dynamic array containing registered ORBInitializers. More...


Friends

class TAO_Singleton< TAO_ORBInitializer_Registry, TAO_SYNCH_MUTEX >
void PortableInterceptor::register_orb_initializer (PortableInterceptor::ORBInitializer_ptr init ACE_ENV_ARG_DECL_NOT_USED)
CORBA::ORB_ptr CORBA::ORB_init (int &, char *argv[], const char *, CORBA_Environment &)

Detailed Description

Global list that contains all portable interceptor ORB initializers.


Constructor & Destructor Documentation

TAO_ORBInitializer_Registry::TAO_ORBInitializer_Registry void    [protected]
 

Only allow this class to be instantiated as a singleton instance, so declare the constructor as protected.

TAO_ORBInitializer_Registry::~TAO_ORBInitializer_Registry void    [protected]
 

Register an ORBInitializer with the underlying ORBInitializer array.

TAO_ORBInitializer_Registry::TAO_ORBInitializer_Registry const TAO_ORBInitializer_Registry &    [private]
 

Prevent copying.


Member Function Documentation

ACE_INLINE TAO_ORBInitializer_Registry * TAO_ORBInitializer_Registry::instance void    [static, protected]
 

Return a unique singleton instance.

void TAO_ORBInitializer_Registry::operator= const TAO_ORBInitializer_Registry &    [private]
 

void TAO_ORBInitializer_Registry::post_init PortableInterceptor::ORBInitInfo_ptr info    ACE_ENV_ARG_DECL [protected]
 

Complete initialization of all registered ORBInitializers after the ORB has been initialized.

void TAO_ORBInitializer_Registry::pre_init PortableInterceptor::ORBInitInfo_ptr info    ACE_ENV_ARG_DECL [protected]
 

Begin initialization of all registered ORBInitializers before the ORB itself is initialized.

void TAO_ORBInitializer_Registry::register_orb_initializer PortableInterceptor::ORBInitializer_ptr init    ACE_ENV_ARG_DECL [protected]
 


Friends And Related Function Documentation

CORBA::ORB_ptr CORBA::ORB_init int &   ,
char *    argv[],
const char *   ,
CORBA_Environment  
[friend]
 

void PortableInterceptor::register_orb_initializer PortableInterceptor::ORBInitializer_ptr init    ACE_ENV_ARG_DECL_NOT_USED [friend]
 

friend class TAO_Singleton< TAO_ORBInitializer_Registry, TAO_SYNCH_MUTEX > [friend]
 


Member Data Documentation

ACE_Array_Base<PortableInterceptor::ORBInitializer_ptr> TAO_ORBInitializer_Registry::initializers_ [private]
 

Dynamic array containing registered ORBInitializers.


The documentation for this class was generated from the following files:
Generated on Sun Feb 17 19:22:50 2002 for TAO by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001