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

CORBA::SystemException Class Reference

SystemException. More...

#include <Exception.h>

Inheritance diagram for CORBA::SystemException:

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

Collaboration graph
[legend]
List of all members.

Public Methods

 SystemException (void)
 Default constructtor.

 SystemException (const SystemException &src)
 Copy constructor.

 ~SystemException (void)
 Destructor.

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

ULong minor (void) const
 Get the minor status.

void minor (ULong m)
 Set the minor status.

CORBA::CompletionStatus completed (void) const
 Get the completion status.

void completed (CORBA::CompletionStatus c)
 Set the operation completion status.

virtual void _raise (void) const=0
virtual int _is_a (const char *type_id) const
 Helper for the _downcast operation.

void _tao_print_system_exception (FILE *f=stdout) const
virtual ACE_CString _info (void) const
virtual void _tao_encode (TAO_OutputCDR &cdr ACE_ENV_ARG_DECL_NOT_USED) const
virtual void _tao_decode (TAO_InputCDR &cdr ACE_ENV_ARG_DECL_NOT_USED)
virtual CORBA::Exception_tao_duplicate (void) const

Static Public Methods

SystemException * _downcast (CORBA::Exception *exception)
 Narrow to a SystemException.

const SystemException * _downcast (const CORBA::Exception *exception)
 The const version of narrow operation to a SystemException.

CORBA::ULong _tao_minor_code (u_int location, int errno_value)
 Helper to create a minor status value.

CORBA::ULong _tao_errno (int errno_value)

Protected Methods

 SystemException (CORBA::ULong code, CORBA::CompletionStatus completed)
 Constructor using a repository id.

 SystemException (const char *repository_id, const char *local_name, CORBA::ULong code, CORBA::CompletionStatus completed)
 Constructor using a repository id.


Static Protected Methods

const char * _tao_get_omg_exception_description (const CORBA::SystemException &exc, CORBA::ULong minor_code)

Private Attributes

CORBA::ULong minor_
 Minor code.

CORBA::CompletionStatus completed_
 Completion status.


Detailed Description

SystemException.

System exceptions are those defined in the CORBA spec; OMG-IDL defines these.


Constructor & Destructor Documentation

CORBA::SystemException::SystemException void   
 

Default constructtor.

CORBA::SystemException::SystemException const SystemException &    src
 

Copy constructor.

CORBA::SystemException::~SystemException void   
 

Destructor.

CORBA::SystemException::SystemException CORBA::ULong    code,
CORBA::CompletionStatus    completed
[protected]
 

Constructor using a repository id.

CORBA::SystemException::SystemException const char *    repository_id,
const char *    local_name,
CORBA::ULong    code,
CORBA::CompletionStatus    completed
[protected]
 

Constructor using a repository id.


Member Function Documentation

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

The const version of narrow operation to a SystemException.

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

Narrow to a SystemException.

Reimplemented from CORBA::Exception.

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

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

Implements CORBA::Exception.

int CORBA::SystemException::_is_a const char *    type_id const [virtual]
 

Helper for the _downcast operation.

Reimplemented from CORBA::Exception.

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

Implements CORBA::Exception.

void CORBA::SystemException::_tao_decode TAO_InputCDR &cdr    ACE_ENV_ARG_DECL_NOT_USED [virtual]
 

Implements CORBA::Exception.

virtual CORBA::Exception* CORBA::SystemException::_tao_duplicate void    const [inline, virtual]
 

Overridden base class method to help compilers that use explicit template instantiations going

Implements CORBA::Exception.

void CORBA::SystemException::_tao_encode TAO_OutputCDR &cdr    ACE_ENV_ARG_DECL_NOT_USED const [virtual]
 

Implements CORBA::Exception.

CORBA::ULong CORBA::SystemException::_tao_errno int    errno_value [static]
 

Helper to translate a platform-specific errno to a TAO errno value.

const char * CORBA::SystemException::_tao_get_omg_exception_description const CORBA::SystemException &    exc,
CORBA::ULong    minor_code
[static, protected]
 

Return the exception description associated with the given OMG minor code.

CORBA::ULong CORBA::SystemException::_tao_minor_code u_int    location,
int    errno_value
[static]
 

Helper to create a minor status value.

void CORBA::SystemException::_tao_print_system_exception FILE *    f = stdout const
 

Print the system exception ex to output determined by f. This function is not CORBA compliant.

ACE_INLINE void CORBA::SystemException::completed CORBA::CompletionStatus    c
 

Set the operation completion status.

ACE_INLINE CORBA::CompletionStatus CORBA::SystemException::completed void    const
 

Get the completion status.

ACE_INLINE void CORBA::SystemException::minor ULong    m
 

Set the minor status.

ACE_INLINE CORBA::ULong CORBA::SystemException::minor void    const
 

Get the minor status.

CORBA::SystemException & CORBA::SystemException::operator= const SystemException &    src
 

Assignment operator.


Member Data Documentation

CORBA::CompletionStatus CORBA::SystemException::completed_ [private]
 

Completion status.

CORBA::ULong CORBA::SystemException::minor_ [private]
 

Minor code.


The documentation for this class was generated from the following files:
Generated on Wed Jan 14 23:35:49 2004 for TAO by doxygen1.2.18