TAO_PortableServer  2.0.3
Public Member Functions | Private Member Functions | Private Attributes
POA_CORBA::Policy_tie< T > Class Template Reference

#include <PolicyS_T.h>

Inheritance diagram for POA_CORBA::Policy_tie< T >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 Policy_tie (T &t)
 Policy_tie (T &t, PortableServer::POA_ptr poa)
 Policy_tie (T *tp, CORBA::Boolean release=true)
 Policy_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=true)
 ~Policy_tie (void)
T * _tied_object (void)
void _tied_object (T &obj)
void _tied_object (T *obj, CORBA::Boolean release=true)
CORBA::Boolean _is_owner (void)
void _is_owner (CORBA::Boolean b)
PortableServer::POA_ptr _default_POA (void)
 Returns the default POA for this servant.
CORBA::PolicyType policy_type (void)
::CORBA::Policy_ptr copy (void)
void destroy (void)
- Public Member Functions inherited from POA_CORBA::Policy
 Policy (const Policy &rhs)
virtual ~Policy (void)
virtual CORBA::Boolean _is_a (const char *logical_type_id)
 Local implementation of the CORBA::Object::_is_a method.
virtual void _dispatch (TAO_ServerRequest &req, void *servant_upcall)
::CORBA::Policy_this (void)
virtual const char * _interface_repository_id (void) const
 Get this interface's repository id (TAO specific).
- Public Member Functions inherited from TAO_ServantBase
virtual ~TAO_ServantBase (void)
 Destructor.
virtual CORBA::Boolean _non_existent (void)
 Default _non_existent: always returns false.
virtual CORBA::InterfaceDef_ptr _get_interface (void)
 Query the Interface Repository for the interface definition.
virtual CORBA::Object_ptr _get_component (void)
 Default _get_component: always returns CORBA::Object::_nil().
virtual char * _repository_id (void)
 Get the repository id.
virtual TAO_Stub_create_stub (void)
 This is an auxiliary method for _this() and _narrow().
virtual int _find (const char *opname, TAO_Skeleton &skelfunc, const size_t length=0)
virtual int _find (const char *opname, TAO_Collocated_Skeleton &skelfunc, TAO::Collocation_Strategy st, const size_t length=0)
virtual void _add_ref (void)
 Increase reference count by one.
virtual void _remove_ref (void)
virtual CORBA::ULong _refcount_value (void) const
- Public Member Functions inherited from TAO_Abstract_ServantBase
virtual ~TAO_Abstract_ServantBase (void)

Private Member Functions

 Policy_tie (const Policy_tie &)
void operator= (const Policy_tie &)

Private Attributes

T * ptr_
PortableServer::POA_var poa_
CORBA::Boolean rel_

Additional Inherited Members

- Public Types inherited from POA_CORBA::Policy
typedef ::CORBA::Policy _stub_type
typedef ::CORBA::Policy_ptr _stub_ptr_type
typedef ::CORBA::Policy_var _stub_var_type
- Static Public Member Functions inherited from POA_CORBA::Policy
static void _is_a_skel (TAO_ServerRequest &req, void *servant_upcall, void *servant)
static void _non_existent_skel (TAO_ServerRequest &req, void *servant_upcall, void *servant)
static void _interface_skel (TAO_ServerRequest &req, void *servant_upcall, void *servant)
static void _component_skel (TAO_ServerRequest &req, void *servant_upcall, void *servant)
static void _get_policy_type_skel (TAO_ServerRequest &server_request, void *servant_upcall, void *servant)
static void copy_skel (TAO_ServerRequest &server_request, void *servant_upcall, void *servant)
static void destroy_skel (TAO_ServerRequest &server_request, void *servant_upcall, void *servant)
- Protected Member Functions inherited from POA_CORBA::Policy
 Policy (void)
- Protected Member Functions inherited from TAO_ServantBase
 TAO_ServantBase (void)
 Default constructor, only derived classes can be created.
 TAO_ServantBase (const TAO_ServantBase &)
 Copy constructor, protected so no instances can be created.
TAO_ServantBaseoperator= (const TAO_ServantBase &)
 Assignment operator.
virtual void synchronous_upcall_dispatch (TAO_ServerRequest &req, void *servant_upcall, void *derived_this)
virtual void asynchronous_upcall_dispatch (TAO_ServerRequest &req, void *servant_upcall, void *derived_this)
- Protected Member Functions inherited from TAO_Abstract_ServantBase
 TAO_Abstract_ServantBase (void)
 TAO_Abstract_ServantBase (const TAO_Abstract_ServantBase &)
TAO_Abstract_ServantBaseoperator= (const TAO_Abstract_ServantBase &)

Constructor & Destructor Documentation

template<class T >
POA_CORBA::Policy_tie< T >::Policy_tie ( T &  t)
template<class T >
POA_CORBA::Policy_tie< T >::Policy_tie ( T &  t,
PortableServer::POA_ptr  poa 
)
template<class T >
POA_CORBA::Policy_tie< T >::Policy_tie ( T *  tp,
CORBA::Boolean  release = true 
)
template<class T >
POA_CORBA::Policy_tie< T >::Policy_tie ( T *  tp,
PortableServer::POA_ptr  poa,
CORBA::Boolean  release = true 
)
template<class T >
POA_CORBA::Policy_tie< T >::~Policy_tie ( void  )
template<class T >
POA_CORBA::Policy_tie< T >::Policy_tie ( const Policy_tie< T > &  )
private

Member Function Documentation

template<class T >
PortableServer::POA_ptr POA_CORBA::Policy_tie< T >::_default_POA ( void  )
virtual

Returns the default POA for this servant.

Reimplemented from TAO_ServantBase.

template<class T >
CORBA::Boolean POA_CORBA::Policy_tie< T >::_is_owner ( void  )
template<class T >
void POA_CORBA::Policy_tie< T >::_is_owner ( CORBA::Boolean  b)
template<class T >
T * POA_CORBA::Policy_tie< T >::_tied_object ( void  )
template<class T >
void POA_CORBA::Policy_tie< T >::_tied_object ( T &  obj)
template<class T >
void POA_CORBA::Policy_tie< T >::_tied_object ( T *  obj,
CORBA::Boolean  release = true 
)
template<class T >
CORBA::Policy_ptr POA_CORBA::Policy_tie< T >::copy ( void  )
virtual

Implements POA_CORBA::Policy.

template<class T >
void POA_CORBA::Policy_tie< T >::destroy ( void  )
virtual

Implements POA_CORBA::Policy.

template<class T >
void POA_CORBA::Policy_tie< T >::operator= ( const Policy_tie< T > &  )
private
template<class T >
CORBA::PolicyType POA_CORBA::Policy_tie< T >::policy_type ( void  )
virtual

Implements POA_CORBA::Policy.


Member Data Documentation

template<class T >
PortableServer::POA_var POA_CORBA::Policy_tie< T >::poa_
private
template<class T >
T* POA_CORBA::Policy_tie< T >::ptr_
private
template<class T >
CORBA::Boolean POA_CORBA::Policy_tie< T >::rel_
private

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