POA_CORBA::Policy Class Reference

#include <PolicyS.h>

Inheritance diagram for POA_CORBA::Policy:

Inheritance graph
[legend]
Collaboration diagram for POA_CORBA::Policy:

Collaboration graph
[legend]

List of all members.

Public Types

typedef ::CORBA::Policy _stub_type
typedef ::CORBA::Policy_ptr _stub_ptr_type
typedef ::CORBA::Policy_var _stub_var_type

Public Member Functions

 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).
virtual CORBA::PolicyType policy_type (void)=0
virtual ::CORBA::Policy_ptr copy (void)=0
virtual void destroy (void)=0

Static Public Member Functions

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

 Policy (void)


Member Typedef Documentation

typedef ::CORBA::Policy POA_CORBA::Policy::_stub_type

typedef ::CORBA::Policy_ptr POA_CORBA::Policy::_stub_ptr_type

typedef ::CORBA::Policy_var POA_CORBA::Policy::_stub_var_type


Constructor & Destructor Documentation

POA_CORBA::Policy::Policy ( void   )  [protected]

POA_CORBA::Policy::Policy ( const Policy rhs  ) 

POA_CORBA::Policy::~Policy ( void   )  [virtual]


Member Function Documentation

CORBA::Boolean POA_CORBA::Policy::_is_a ( const char *  logical_type_id  )  [virtual]

Local implementation of the CORBA::Object::_is_a method.

Reimplemented from TAO_ServantBase.

static void POA_CORBA::Policy::_is_a_skel ( TAO_ServerRequest req,
void *  servant_upcall,
void *  servant 
) [static]

static void POA_CORBA::Policy::_non_existent_skel ( TAO_ServerRequest req,
void *  servant_upcall,
void *  servant 
) [static]

void POA_CORBA::Policy::_interface_skel ( TAO_ServerRequest req,
void *  servant_upcall,
void *  servant 
) [static]

static void POA_CORBA::Policy::_component_skel ( TAO_ServerRequest req,
void *  servant_upcall,
void *  servant 
) [static]

void POA_CORBA::Policy::_dispatch ( TAO_ServerRequest request,
void *  servant_upcall 
) [virtual]

Dispatches a request to the object: find the operation, cast the type to the most derived type, demarshall all the parameters from the request and finally invokes the operation, storing the results and out parameters (if any) or the exceptions thrown into request.

Implements TAO_ServantBase.

CORBA::Policy * POA_CORBA::Policy::_this ( void   ) 

const char * POA_CORBA::Policy::_interface_repository_id ( void   )  const [virtual]

Get this interface's repository id (TAO specific).

Implements TAO_ServantBase.

virtual CORBA::PolicyType POA_CORBA::Policy::policy_type ( void   )  [pure virtual]

Implemented in POA_CORBA::Policy_tie< T >.

static void POA_CORBA::Policy::_get_policy_type_skel ( TAO_ServerRequest server_request,
void *  servant_upcall,
void *  servant 
) [static]

virtual ::CORBA::Policy_ptr POA_CORBA::Policy::copy ( void   )  [pure virtual]

Implemented in POA_CORBA::Policy_tie< T >.

static void POA_CORBA::Policy::copy_skel ( TAO_ServerRequest server_request,
void *  servant_upcall,
void *  servant 
) [static]

virtual void POA_CORBA::Policy::destroy ( void   )  [pure virtual]

Implemented in POA_CORBA::Policy_tie< T >.

static void POA_CORBA::Policy::destroy_skel ( TAO_ServerRequest server_request,
void *  servant_upcall,
void *  servant 
) [static]


The documentation for this class was generated from the following files:
Generated on Fri Dec 14 03:54:14 2007 for TAO_PortableServer by  doxygen 1.5.3-6