TAO
2.0.8
|
#include <ORBInitializer_Registry_Adapter.h>
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 |
Class that offers an interface to the ORB to load and manipulate ORBInitializer_Registry
TAO::ORBInitializer_Registry_Adapter::~ORBInitializer_Registry_Adapter | ( | void | ) | [virtual] |
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_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.
virtual void TAO::ORBInitializer_Registry_Adapter::register_orb_initializer | ( | PortableInterceptor::ORBInitializer_ptr | init | ) | [pure virtual] |
Register an ORBInitializer with the underlying ORBInitializer array.