TAO_PortableServer  2.0.3
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions
PortableServer::ServantLocator Class Reference

#include <ServantLocatorC.h>

Inheritance diagram for PortableServer::ServantLocator:
Inheritance graph
[legend]

List of all members.

Public Types

typedef ServantLocator_ptr _ptr_type
typedef ServantLocator_var _var_type
typedef ServantLocator_out _out_type
typedef void * Cookie
- Public Types inherited from PortableServer::ServantManager
- Public Types inherited from CORBA::Object

Public Member Functions

virtual ::PortableServer::Servant preinvoke (const ::PortableServer::ObjectId &oid,::PortableServer::POA_ptr adapter, const char *operation,::PortableServer::ServantLocator::Cookie &the_cookie)=0
virtual void postinvoke (const ::PortableServer::ObjectId &oid,::PortableServer::POA_ptr adapter, const char *operation,::PortableServer::ServantLocator::Cookie the_cookie,::PortableServer::Servant the_servant)=0
virtual ::CORBA::Boolean _is_a (const char *type_id)
virtual const char * _interface_repository_id (void) const
virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr)

Static Public Member Functions

static ServantLocator_ptr _duplicate (ServantLocator_ptr obj)
static void _tao_release (ServantLocator_ptr obj)
static ServantLocator_ptr _narrow (::CORBA::Object_ptr obj)
static ServantLocator_ptr _unchecked_narrow (::CORBA::Object_ptr obj)
static ServantLocator_ptr _nil (void)
- Static Public Member Functions inherited from PortableServer::ServantManager
static ServantManager_ptr _duplicate (ServantManager_ptr obj)
static void _tao_release (ServantManager_ptr obj)
- Static Public Member Functions inherited from CORBA::Object
static CORBA::Boolean marshal (const Object_ptr x, TAO_OutputCDR &cdr)
static void _tao_any_destructor (void *)
static CORBA::Boolean is_nil_i (CORBA::Object_ptr obj)
static void tao_object_initialize (Object *)
static CORBA::Object_ptr _duplicate (CORBA::Object_ptr obj)
static CORBA::Object_ptr _narrow (CORBA::Object_ptr obj)

Protected Member Functions

 ServantLocator (void)
virtual ~ServantLocator (void)
- Protected Member Functions inherited from PortableServer::ServantManager
 ServantManager (void)
virtual ~ServantManager (void)
- Protected Member Functions inherited from CORBA::Object
 Object (int dummy=0)
TAO::Object_Proxy_Broker * proxy_broker () const

Private Member Functions

 ServantLocator (const ServantLocator &)
void operator= (const ServantLocator &)

Member Typedef Documentation

Reimplemented from PortableServer::ServantManager.

Reimplemented from PortableServer::ServantManager.

Reimplemented from PortableServer::ServantManager.


Constructor & Destructor Documentation

PortableServer::ServantLocator::ServantLocator ( void  )
protected
PortableServer::ServantLocator::~ServantLocator ( void  )
protectedvirtual
PortableServer::ServantLocator::ServantLocator ( const ServantLocator )
private

Member Function Documentation

PortableServer::ServantLocator_ptr PortableServer::ServantLocator::_duplicate ( ServantLocator_ptr  obj)
static
const char * PortableServer::ServantLocator::_interface_repository_id ( void  ) const
virtual

Reimplemented from PortableServer::ServantManager.

CORBA::Boolean PortableServer::ServantLocator::_is_a ( const char *  type_id)
virtual

Reimplemented from PortableServer::ServantManager.

PortableServer::ServantLocator_ptr PortableServer::ServantLocator::_narrow ( ::CORBA::Object_ptr  obj)
static

Reimplemented from PortableServer::ServantManager.

PortableServer::ServantLocator_ptr PortableServer::ServantLocator::_nil ( void  )
static

Reimplemented from PortableServer::ServantManager.

void PortableServer::ServantLocator::_tao_release ( ServantLocator_ptr  obj)
static
PortableServer::ServantLocator_ptr PortableServer::ServantLocator::_unchecked_narrow ( ::CORBA::Object_ptr  obj)
static

Reimplemented from PortableServer::ServantManager.

CORBA::Boolean PortableServer::ServantLocator::marshal ( TAO_OutputCDR cdr)
virtual

Reimplemented from PortableServer::ServantManager.

void PortableServer::ServantLocator::operator= ( const ServantLocator )
private
virtual void PortableServer::ServantLocator::postinvoke ( const ::PortableServer::ObjectId oid,
::PortableServer::POA_ptr  adapter,
const char *  operation,
::PortableServer::ServantLocator::Cookie  the_cookie,
::PortableServer::Servant  the_servant 
)
pure virtual
virtual ::PortableServer::Servant PortableServer::ServantLocator::preinvoke ( const ::PortableServer::ObjectId oid,
::PortableServer::POA_ptr  adapter,
const char *  operation,
::PortableServer::ServantLocator::Cookie the_cookie 
)
pure virtual

The documentation for this class was generated from the following files: