Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

CORBA::UserException Class Reference

User exceptions are those defined by application developers using OMG-IDL. More...

#include <Exception.h>

Inheritance diagram for CORBA::UserException:

Inheritance graph
[legend]
Collaboration diagram for CORBA::UserException:

Collaboration graph
[legend]
List of all members.

Public Methods

 UserException (const UserException &src)
 Copy constructor.

 ~UserException (void)
 Destructor.

UserException & operator= (const UserException &src)
 Assignment operator.

virtual void _raise (void) const=0
 UserException (const char *repository_id, const char *local_name)
 Constructor from a repository id.

virtual int _is_a (const char *interface_id) const
virtual ACE_CString _info (void) const
 UserException (void)
 Default constructor.


Static Public Methods

UserException * _downcast (CORBA::Exception *exception)
 The narrow operation.

const UserException * _downcast (const CORBA::Exception *exception)
 The const version of narrow operation.


Detailed Description

User exceptions are those defined by application developers using OMG-IDL.


Constructor & Destructor Documentation

ACE_INLINE CORBA::UserException::UserException const UserException &    src
 

Copy constructor.

CORBA::UserException::~UserException void   
 

Destructor.

CORBA::UserException::UserException const char *    repository_id,
const char *    local_name
 

Constructor from a repository id.

CORBA::UserException::UserException void   
 

Default constructor.


Member Function Documentation

const CORBA::UserException * CORBA::UserException::_downcast const CORBA::Exception   exception [static]
 

The const version of narrow operation.

CORBA::UserException * CORBA::UserException::_downcast CORBA::Exception   exception [static]
 

The narrow operation.

Reimplemented from CORBA::Exception.

Reimplemented in CORBA::Bounds, IOP::Codec::InvalidTypeForEncoding, IOP::Codec::FormatMismatch, IOP::Codec::TypeMismatch, IOP::CodecFactory::UnknownEncoding, CORBA::ORB::InvalidName, CORBA::PolicyError, CORBA::InvalidPolicies, CORBA::PollableSet::NoPossiblePollable, CORBA::PollableSet::UnknownPollable, PortableInterceptor::ForwardRequest, PortableInterceptor::InvalidSlot, PortableInterceptor::ORBInitInfo::DuplicateName, PortableInterceptor::ORBInitInfo::InvalidName, CORBA::TypeCode::Bounds, CORBA::TypeCode::BadKind, and CORBA::WrongTransaction.

ACE_CString CORBA::UserException::_info void    const [virtual]
 

Returns a string containing information about the exception. This function is not CORBA compliant.

Implements CORBA::Exception.

int CORBA::UserException::_is_a const char *    interface_id const [virtual]
 

Reimplemented from CORBA::Exception.

virtual void CORBA::UserException::_raise void    const [pure virtual]
 

Implements CORBA::Exception.

Implemented in CORBA::Bounds, IOP::Codec::InvalidTypeForEncoding, IOP::Codec::FormatMismatch, IOP::Codec::TypeMismatch, IOP::CodecFactory::UnknownEncoding, CORBA::ORB::InvalidName, CORBA::PolicyError, CORBA::InvalidPolicies, CORBA::PollableSet::NoPossiblePollable, CORBA::PollableSet::UnknownPollable, PortableInterceptor::ForwardRequest, PortableInterceptor::InvalidSlot, PortableInterceptor::ORBInitInfo::DuplicateName, PortableInterceptor::ORBInitInfo::InvalidName, CORBA::TypeCode::Bounds, CORBA::TypeCode::BadKind, and CORBA::WrongTransaction.

CORBA::UserException & CORBA::UserException::operator= const UserException &    src
 

Assignment operator.


The documentation for this class was generated from the following files:
Generated on Fri Apr 2 17:41:25 2004 for TAO by doxygen1.2.18