TAO  2.2.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
TAO::ORBInitializer_Registry_Adapter Class Referenceabstract

#include <ORBInitializer_Registry_Adapter.h>

Inheritance diagram for TAO::ORBInitializer_Registry_Adapter:
Inheritance graph
Collaboration diagram for TAO::ORBInitializer_Registry_Adapter:
Collaboration graph

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  )

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.

pre_init_countThe 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_coreThe ORB Core
argcNumber of arguments
argvArgv array
slotidThe 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 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: