#include <Object_Loader.h>
Inheritance diagram for TAO_Object_Loader:
Public Member Functions | |
virtual | ~TAO_Object_Loader (void) |
The destructor. | |
virtual CORBA::Object_ptr | create_object (CORBA::ORB_ptr orb, int argc, ACE_TCHAR *argv[])=0 |
Many services and components of the ORB can be dynamically loaded, often these components are returned to the application via an object reference (CORBA::Object_ptr). This class is used to dynamically load such components, and encapsulate the creation of the object reference.
Definition at line 50 of file Object_Loader.h.
TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_Object_Loader::~TAO_Object_Loader | ( | void | ) | [virtual] |
virtual CORBA::Object_ptr TAO_Object_Loader::create_object | ( | CORBA::ORB_ptr | orb, | |
int | argc, | |||
ACE_TCHAR * | argv[] | |||
) | [pure virtual] |
Create and activate a new object into the orb. This method cannot throw any exception, but it can return a nil object to indicate an error condition.
Referenced by TAO_DLL_Parser::parse_string(), TAO_ORB_Core::resolve_codecfactory_i(), TAO_ORB_Core::resolve_compression_manager_i(), TAO_ORB_Core::resolve_dynanyfactory_i(), TAO_ORB_Core::resolve_iormanipulation_i(), TAO_ORB_Core::resolve_monitor_i(), TAO_ORB_Core::resolve_picurrent_i(), TAO_ORB_Core::resolve_poa_current_i(), and TAO_ORB_Core::resolve_typecodefactory_i().