CORBA::PolicyError Class Reference

#include <PolicyC.h>

Inheritance diagram for CORBA::PolicyError:
Inheritance graph
Collaboration diagram for CORBA::PolicyError:
Collaboration graph

List of all members.

Public Member Functions

 PolicyError (void)
 PolicyError (const PolicyError &)
 ~PolicyError (void)
PolicyErroroperator= (const PolicyError &)
 Assignment operator.
virtual CORBA::Exception_tao_duplicate (void) const
 Deep copy.
virtual void _raise (void) const
virtual void _tao_encode (TAO_OutputCDR &) const
virtual void _tao_decode (TAO_InputCDR &)
 PolicyError (::CORBA::PolicyErrorCode _tao_reason)
virtual CORBA::TypeCode_ptr _tao_type (void) const
 Will be overridden in the concrete derived classes.

Static Public Member Functions

static void _tao_any_destructor (void *)
 Used in the non-copying Any insertion operator.
static PolicyError_downcast (CORBA::Exception *)
 The narrow operation.
static const PolicyError_downcast (CORBA::Exception const *)
 The const version of narrow operation.
static CORBA::Exception_alloc (void)

Public Attributes

CORBA::PolicyErrorCode reason

Constructor & Destructor Documentation

CORBA::PolicyError::PolicyError ( void   ) 
CORBA::PolicyError::PolicyError ( const PolicyError  ) 
CORBA::PolicyError::~PolicyError ( void   ) 
CORBA::PolicyError::PolicyError ( ::CORBA::PolicyErrorCode  _tao_reason  ) 

Member Function Documentation

CORBA::Exception * CORBA::PolicyError::_alloc ( void   )  [static]
const CORBA::PolicyError * CORBA::PolicyError::_downcast ( CORBA::Exception const *  exception  )  [static]

The const version of narrow operation.

Reimplemented from CORBA::UserException.

CORBA::PolicyError * CORBA::PolicyError::_downcast ( CORBA::Exception exception  )  [static]

The narrow operation.

Reimplemented from CORBA::UserException.

void CORBA::PolicyError::_raise ( void   )  const [virtual]

Implements CORBA::UserException.

void CORBA::PolicyError::_tao_any_destructor ( void *  x  )  [static]

Used in the non-copying Any insertion operator.

Reimplemented from CORBA::Exception.

void CORBA::PolicyError::_tao_decode ( TAO_InputCDR cdr  )  [virtual]

Implements CORBA::Exception.

CORBA::Exception * CORBA::PolicyError::_tao_duplicate ( void   )  const [virtual]

Deep copy.

The following operation is used in the implementation of it performs a deep copy of the exception, normally it is implemented as:

 class SomeException : public // Derives from CORBA::Exception
   virtual CORBA::Exception *_tao_duplicate (void) const
     CORBA::Exception *result = 0;
         SomeException (*this),
     return result;

Implements CORBA::Exception.

void CORBA::PolicyError::_tao_encode ( TAO_OutputCDR cdr  )  const [virtual]

Implements CORBA::Exception.

CORBA::TypeCode_ptr CORBA::PolicyError::_tao_type ( void   )  const [virtual]

Will be overridden in the concrete derived classes.

Reimplemented from CORBA::UserException.

PolicyError& CORBA::PolicyError::operator= ( const PolicyError rhs  ) 

Assignment operator.

Reimplemented from CORBA::UserException.

Member Data Documentation

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Mon Nov 30 01:04:58 2009 for TAO by  doxygen 1.6.1