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 ACE_ENV_ARG_DECL_WITH_DEFAULTS)
 Local implementation of the CORBA::Object::_is_a method.
virtual void _dispatch (TAO_ServerRequest &req, void *servant_upcall ACE_ENV_ARG_DECL)
::CORBA::Policy_this (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
virtual const char * _interface_repository_id (void) const
 Get this interface's repository id (TAO specific).
virtual CORBA::PolicyType policy_type (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)=0 throw ( CORBA::SystemException )
virtual ::CORBA::Policy_ptr copy (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)=0 throw ( CORBA::SystemException )
virtual void destroy (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)=0 throw ( CORBA::SystemException )

Static Public Member Functions

static void _is_a_skel (TAO_ServerRequest &req, void *servant_upcall, void *servant ACE_ENV_ARG_DECL)
static void _non_existent_skel (TAO_ServerRequest &req, void *servant_upcall, void *servant ACE_ENV_ARG_DECL)
static void _interface_skel (TAO_ServerRequest &req, void *servant_upcall, void *servant ACE_ENV_ARG_DECL)
static void _component_skel (TAO_ServerRequest &req, void *servant_upcall, void *servant ACE_ENV_ARG_DECL)
static void _get_policy_type_skel (TAO_ServerRequest &server_request, void *servant_upcall, void *servant ACE_ENV_ARG_DECL)
static void copy_skel (TAO_ServerRequest &server_request, void *servant_upcall, void *servant ACE_ENV_ARG_DECL)
static void destroy_skel (TAO_ServerRequest &server_request, void *servant_upcall, void *servant ACE_ENV_ARG_DECL)

Protected Member Functions

 Policy (void)

Member Typedef Documentation

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

typedef ::CORBA::Policy POA_CORBA::Policy::_stub_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

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

void POA_CORBA::Policy::_dispatch TAO_ServerRequest req,
void *servant_upcall  ACE_ENV_ARG_DECL
[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.

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

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

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

Implements TAO_ServantBase.

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

virtual CORBA::Boolean POA_CORBA::Policy::_is_a const char *logical_type_id  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  [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  ACE_ENV_ARG_DECL
[static]
 

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

::CORBA::Policy* POA_CORBA::Policy::_this ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   ) 
 

virtual ::CORBA::Policy_ptr POA_CORBA::Policy::copy ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw ( CORBA::SystemException ) [pure virtual]
 

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

virtual void POA_CORBA::Policy::destroy ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw ( CORBA::SystemException ) [pure virtual]
 

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

virtual CORBA::PolicyType POA_CORBA::Policy::policy_type ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw ( CORBA::SystemException ) [pure virtual]
 


The documentation for this class was generated from the following files:
Generated on Wed Nov 23 16:10:10 2005 for TAO_PortableServer by  doxygen 1.4.5