TAO::ORBInitializer_Registry_Adapter Class Reference

#include <ORBInitializer_Registry_Adapter.h>

Inheritance diagram for TAO::ORBInitializer_Registry_Adapter:

Inheritance graph
[legend]
Collaboration diagram for TAO::ORBInitializer_Registry_Adapter:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~ORBInitializer_Registry_Adapter (void)
virtual void register_orb_initializer (PortableInterceptor::ORBInitializer_ptr init)=0
virtual size_t pre_init (TAO_ORB_Core *orb_core, int argc, char *argv[], PortableInterceptor::SlotId &slotid)=0
virtual void post_init (size_t pre_init_count, TAO_ORB_Core *orb_core, int argc, char *argv[], PortableInterceptor::SlotId slotid)=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 
) [pure virtual]

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

Parameters:
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

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

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

Returns:
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  )  [pure virtual]

Register an ORBInitializer with the underlying ORBInitializer array.


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

Generated on Mon Jul 13 16:28:21 2009 for TAO by  doxygen 1.5.8