#include <DLL_Resident_ORB_Initializer.h>
Public Member Functions | |
DLL_Resident_ORB_Initializer (PortableInterceptor::ORBInitializer_ptr initializer, const ACE_TCHAR *dll_name) | |
virtual | ~DLL_Resident_ORB_Initializer () |
virtual void | pre_init (::PortableInterceptor::ORBInitInfo_ptr info) |
virtual void | post_init (::PortableInterceptor::ORBInitInfo_ptr info) |
Private Attributes | |
PortableInterceptor::ORBInitializer_var | initializer_ |
ACE_DLL | dll_ |
Decorator for an ORBInitializer implemented in a DLL
Ensures that the DLL stays loaded while the ORBInitializer exists.
Definition at line 47 of file DLL_Resident_ORB_Initializer.h.
PortableInterceptor::DLL_Resident_ORB_Initializer::DLL_Resident_ORB_Initializer | ( | PortableInterceptor::ORBInitializer_ptr | initializer, | |
const ACE_TCHAR * | dll_name | |||
) |
Definition at line 20 of file DLL_Resident_ORB_Initializer.cpp.
: initializer_(PortableInterceptor::ORBInitializer::_duplicate(initializer)) , dll_(dll_name) { if (TAO_debug_level > 8) { ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("construct DLL_Resident_ORB_Initializer for @%@\n"), initializer_.operator->() )); } }
PortableInterceptor::DLL_Resident_ORB_Initializer::~DLL_Resident_ORB_Initializer | ( | ) | [virtual] |
Definition at line 35 of file DLL_Resident_ORB_Initializer.cpp.
{ if (TAO_debug_level > 8) { ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("Destruct DLL_Resident_ORB_Initializer for @%@\n"), initializer_.operator->() )); } // let the var release the object first initializer_ = PortableInterceptor::ORBInitializer::_nil(); // then the ACE_DLL can release the dll on the way out. }
void PortableInterceptor::DLL_Resident_ORB_Initializer::post_init | ( | ::PortableInterceptor::ORBInitInfo_ptr | info | ) | [virtual] |
Definition at line 59 of file DLL_Resident_ORB_Initializer.cpp.
{ initializer_->post_init (info); }
void PortableInterceptor::DLL_Resident_ORB_Initializer::pre_init | ( | ::PortableInterceptor::ORBInitInfo_ptr | info | ) | [virtual] |
Definition at line 51 of file DLL_Resident_ORB_Initializer.cpp.
{ initializer_->pre_init (info); }
Definition at line 67 of file DLL_Resident_ORB_Initializer.h.
PortableInterceptor::ORBInitializer_var PortableInterceptor::DLL_Resident_ORB_Initializer::initializer_ [private] |
Definition at line 65 of file DLL_Resident_ORB_Initializer.h.