Implementation of the PortableInterceptor::ObjectReferenceTemplate interface. This is a default implementation created to be returned by the IORInfo when the user requests the ORT or ORF. More...
#include <ObjectReferenceTemplate_i.h>


Public Member Functions | |
| ObjectReferenceTemplate (const char *server_id, const char *orb_id, PortableInterceptor::AdapterName *adapter_name, PortableServer::POA_ptr poa) | |
| Constructor. | |
PortableInterceptor::ObjectReferenceTemplate Methods | |
| virtual char * | server_id (void) |
| virtual char * | orb_id (void) |
| virtual PortableInterceptor::AdapterName * | adapter_name (void) |
PortableInterceptor::ObjectReferenceFactory Methods | |
| virtual CORBA::Object_ptr | make_object (const char *repository_id, const PortableInterceptor::ObjectId &id) |
Protected Member Functions | |
| ~ObjectReferenceTemplate (void) | |
| Destructor. | |
Private Attributes | |
| const char * | server_id_ |
| const char * | orb_id_ |
| PortableInterceptor::AdapterName_var | adapter_name_ |
| PortableServer::POA_var | poa_ |
Implementation of the PortableInterceptor::ObjectReferenceTemplate interface. This is a default implementation created to be returned by the IORInfo when the user requests the ORT or ORF.
Definition at line 53 of file ObjectReferenceTemplate_i.h.
| TAO::ObjectReferenceTemplate::ObjectReferenceTemplate | ( | const char * | server_id, | |
| const char * | orb_id, | |||
| PortableInterceptor::AdapterName * | adapter_name, | |||
| PortableServer::POA_ptr | poa | |||
| ) |
Constructor.
Definition at line 3 of file ObjectReferenceTemplate_i.cpp.
: ObjectReferenceTemplate_i.cpp 79992 2007-11-12 08:57:55Z johnnyw $") TAO_BEGIN_VERSIONED_NAMESPACE_DECL namespace TAO
| TAO::ObjectReferenceTemplate::~ObjectReferenceTemplate | ( | void | ) | [protected] |
Destructor.
Protected destructor to enforce proper memory management via reference counting.
Definition at line 15 of file ObjectReferenceTemplate_i.cpp.
| PortableInterceptor::AdapterName * TAO::ObjectReferenceTemplate::adapter_name | ( | void | ) | [virtual] |
Definition at line 32 of file ObjectReferenceTemplate_i.cpp.
{
return CORBA::string_dup (this->server_id_);
}
char *
ObjectReferenceTemplate::orb_id (void)
{
return CORBA::string_dup (this->orb_id_);
}
PortableInterceptor::AdapterName *
ObjectReferenceTemplate::adapter_name (void)
{
PortableInterceptor::AdapterName *adapter_name = 0;
| CORBA::Object_ptr TAO::ObjectReferenceTemplate::make_object | ( | const char * | repository_id, | |
| const PortableInterceptor::ObjectId & | id | |||
| ) | [virtual] |
Definition at line 49 of file ObjectReferenceTemplate_i.cpp.
{
| char * TAO::ObjectReferenceTemplate::orb_id | ( | void | ) | [virtual] |
Definition at line 26 of file ObjectReferenceTemplate_i.cpp.
{
}
| char * TAO::ObjectReferenceTemplate::server_id | ( | void | ) | [virtual] |
Definition at line 20 of file ObjectReferenceTemplate_i.cpp.
: server_id_ (server_id), orb_id_ (orb_id), adapter_name_ (adapter_name), poa_ (PortableServer::POA::_duplicate (poa))
PortableInterceptor::AdapterName_var TAO::ObjectReferenceTemplate::adapter_name_ [private] |
Definition at line 102 of file ObjectReferenceTemplate_i.h.
const char* TAO::ObjectReferenceTemplate::orb_id_ [private] |
Definition at line 101 of file ObjectReferenceTemplate_i.h.
PortableServer::POA_var TAO::ObjectReferenceTemplate::poa_ [private] |
Definition at line 103 of file ObjectReferenceTemplate_i.h.
const char* TAO::ObjectReferenceTemplate::server_id_ [private] |
Definition at line 100 of file ObjectReferenceTemplate_i.h.
1.7.0