Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TAO::ORBInitializer_Registry_Adapter Class Reference

#include <ORBInitializer_Registry_Adapter.h>

Inheritance diagram for TAO::ORBInitializer_Registry_Adapter:

Inheritance graph
Collaboration diagram for TAO::ORBInitializer_Registry_Adapter:

Collaboration graph
List of all members.

Public Member Functions

virtual ~ORBInitializer_Registry_Adapter (void)
virtual void register_orb_initializer (PortableInterceptor::ORBInitializer_ptr init ACE_ENV_ARG_DECL)=0
virtual size_t pre_init (TAO_ORB_Core *orb_core, int argc, char *argv[], PortableInterceptor::SlotId &slotid ACE_ENV_ARG_DECL)=0
virtual void post_init (size_t pre_init_count, TAO_ORB_Core *orb_core, int argc, char *argv[], PortableInterceptor::SlotId slotid ACE_ENV_ARG_DECL)=0

Detailed Description

Class that offers an interface to the ORB to load and manipulate ORBInitializer_Registry

Constructor & Destructor Documentation

TAO::ORBInitializer_Registry_Adapter::~ORBInitializer_Registry_Adapter void   )  [virtual]

Member Function Documentation

virtual void TAO::ORBInitializer_Registry_Adapter::post_init size_t  pre_init_count,
TAO_ORB_Core orb_core,
int  argc,
char *  argv[],
PortableInterceptor::SlotId slotid  ACE_ENV_ARG_DECL
[pure virtual]

Complete initialization of all registered ORBInitializers after the ORB has been initialized. Returns the number of slots allocated.

pre_init_count The number of ORBInitializers we must call post_init on. There can be more in the registry when during pre_init new interceptors are regisered
orb_core The ORB Core
argc Number of arguments
argv Argv array
slotid The slot id
picurrent PI Current, if this is not null, the concrete implementation will update the slot id

virtual size_t TAO::ORBInitializer_Registry_Adapter::pre_init TAO_ORB_Core orb_core,
int  argc,
char *  argv[],
PortableInterceptor::SlotId &slotid  ACE_ENV_ARG_DECL
[pure virtual]

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

Returns the number of initializers called by pre_init, exactly the same number must be called by post_init. During pre_init new initializers can be registered, these must not be called during post_init

virtual void TAO::ORBInitializer_Registry_Adapter::register_orb_initializer PortableInterceptor::ORBInitializer_ptr init  ACE_ENV_ARG_DECL  )  [pure virtual]

Register an ORBInitializer with the underlying ORBInitializer array.

The documentation for this class was generated from the following files:
Generated on Tue Dec 20 23:28:55 2005 for TAO by  doxygen