#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.
1.7.0