Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

SystemException.h File Reference

#include "tao/orbconf.h"
#include "tao/Exception.h"

Include dependency graph for SystemException.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Namespaces

namespace  CORBA

Classes

class  CORBA::SystemException
 SystemException. More...

Defines

#define TAO_SYSTEM_EXCEPTION(name)

Enumerations

enum  CompletionStatus { COMPLETED_YES, COMPLETED_NO, COMPLETED_MAYBE }
 Completion status for CORBA system exceptions. More...

Functions

 TAO_SYSTEM_EXCEPTION (UNKNOWN)
 TAO_SYSTEM_EXCEPTION (BAD_PARAM)
 TAO_SYSTEM_EXCEPTION (NO_MEMORY)
 TAO_SYSTEM_EXCEPTION (IMP_LIMIT)
 TAO_SYSTEM_EXCEPTION (COMM_FAILURE)
 TAO_SYSTEM_EXCEPTION (INV_OBJREF)
 TAO_SYSTEM_EXCEPTION (OBJECT_NOT_EXIST)
 TAO_SYSTEM_EXCEPTION (NO_PERMISSION)
 TAO_SYSTEM_EXCEPTION (INTERNAL)
 TAO_SYSTEM_EXCEPTION (MARSHAL)
 TAO_SYSTEM_EXCEPTION (INITIALIZE)
 TAO_SYSTEM_EXCEPTION (NO_IMPLEMENT)
 TAO_SYSTEM_EXCEPTION (BAD_TYPECODE)
 TAO_SYSTEM_EXCEPTION (BAD_OPERATION)
 TAO_SYSTEM_EXCEPTION (NO_RESOURCES)
 TAO_SYSTEM_EXCEPTION (NO_RESPONSE)
 TAO_SYSTEM_EXCEPTION (PERSIST_STORE)
 TAO_SYSTEM_EXCEPTION (BAD_INV_ORDER)
 TAO_SYSTEM_EXCEPTION (TRANSIENT)
 TAO_SYSTEM_EXCEPTION (FREE_MEM)
 TAO_SYSTEM_EXCEPTION (INV_IDENT)
 TAO_SYSTEM_EXCEPTION (INV_FLAG)
 TAO_SYSTEM_EXCEPTION (INTF_REPOS)
 TAO_SYSTEM_EXCEPTION (BAD_CONTEXT)
 TAO_SYSTEM_EXCEPTION (OBJ_ADAPTER)
 TAO_SYSTEM_EXCEPTION (DATA_CONVERSION)
 TAO_SYSTEM_EXCEPTION (INV_POLICY)
 TAO_SYSTEM_EXCEPTION (REBIND)
 TAO_SYSTEM_EXCEPTION (TIMEOUT)
 TAO_SYSTEM_EXCEPTION (TRANSACTION_UNAVAILABLE)
 TAO_SYSTEM_EXCEPTION (TRANSACTION_MODE)
 TAO_SYSTEM_EXCEPTION (TRANSACTION_REQUIRED)
 TAO_SYSTEM_EXCEPTION (TRANSACTION_ROLLEDBACK)
 TAO_SYSTEM_EXCEPTION (INVALID_TRANSACTION)
 TAO_SYSTEM_EXCEPTION (CODESET_INCOMPATIBLE)
 TAO_SYSTEM_EXCEPTION (BAD_QOS)
 TAO_SYSTEM_EXCEPTION (INVALID_ACTIVITY)
 TAO_SYSTEM_EXCEPTION (ACTIVITY_COMPLETED)
 TAO_SYSTEM_EXCEPTION (ACTIVITY_REQUIRED)
 TAO_SYSTEM_EXCEPTION (THREAD_CANCELLED)

Detailed Description

Id
SystemException.h,v 1.6 2005/04/18 18:55:41 ossama Exp

CORBA::SystemException class header.

Author:
DOC Group at Vanderbilt U, Wash U, and UCI

Ossama Othman <ossama@dre.vanderbilt.edu>


Define Documentation

#define TAO_SYSTEM_EXCEPTION name   ) 
 

Value:

class TAO_Export name : public SystemException \
    { \
    public: \
      name (void); \
      name (CORBA::ULong code, \
            CORBA::CompletionStatus completed); \
      static name * _downcast (CORBA::Exception* exception); \
      static name const * _downcast (CORBA::Exception const * exception); \
      virtual void _raise (void) const; \
      virtual CORBA::TypeCode_ptr _tao_type (void) const; \
      static void _tao_any_destructor (void*); \
      virtual CORBA::Exception *_tao_duplicate (void) const; \
      static CORBA::SystemException *_tao_create (void); \
    }; \
  TAO_Export void operator<<= (CORBA::Any &, const CORBA::name &); \
  TAO_Export void operator<<= (CORBA::Any &, CORBA::name *); \
  TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, \
                                         const CORBA::name *&); \
  extern TAO_Export TypeCode_ptr const _tc_ ## name


Enumeration Type Documentation

enum CompletionStatus
 

Completion status for CORBA system exceptions.

Enumerations that denote how an operation was (not) completed when a CORBA::SystemException is thrown.

Enumeration values:
COMPLETED_YES  Successful or exceptional completion.
COMPLETED_NO  Didn't change any state; retry is OK.
COMPLETED_MAYBE  Can't say what happened; retry unsafe.


Function Documentation

TAO_SYSTEM_EXCEPTION THREAD_CANCELLED   ) 
 

TAO_SYSTEM_EXCEPTION ACTIVITY_REQUIRED   ) 
 

TAO_SYSTEM_EXCEPTION ACTIVITY_COMPLETED   ) 
 

TAO_SYSTEM_EXCEPTION INVALID_ACTIVITY   ) 
 

TAO_SYSTEM_EXCEPTION BAD_QOS   ) 
 

TAO_SYSTEM_EXCEPTION CODESET_INCOMPATIBLE   ) 
 

TAO_SYSTEM_EXCEPTION INVALID_TRANSACTION   ) 
 

TAO_SYSTEM_EXCEPTION TRANSACTION_ROLLEDBACK   ) 
 

TAO_SYSTEM_EXCEPTION TRANSACTION_REQUIRED   ) 
 

TAO_SYSTEM_EXCEPTION TRANSACTION_MODE   ) 
 

TAO_SYSTEM_EXCEPTION TRANSACTION_UNAVAILABLE   ) 
 

TAO_SYSTEM_EXCEPTION TIMEOUT   ) 
 

TAO_SYSTEM_EXCEPTION REBIND   ) 
 

TAO_SYSTEM_EXCEPTION INV_POLICY   ) 
 

TAO_SYSTEM_EXCEPTION DATA_CONVERSION   ) 
 

TAO_SYSTEM_EXCEPTION OBJ_ADAPTER   ) 
 

TAO_SYSTEM_EXCEPTION BAD_CONTEXT   ) 
 

TAO_SYSTEM_EXCEPTION INTF_REPOS   ) 
 

TAO_SYSTEM_EXCEPTION INV_FLAG   ) 
 

TAO_SYSTEM_EXCEPTION INV_IDENT   ) 
 

TAO_SYSTEM_EXCEPTION FREE_MEM   ) 
 

TAO_SYSTEM_EXCEPTION TRANSIENT   ) 
 

TAO_SYSTEM_EXCEPTION BAD_INV_ORDER   ) 
 

TAO_SYSTEM_EXCEPTION PERSIST_STORE   ) 
 

TAO_SYSTEM_EXCEPTION NO_RESPONSE   ) 
 

TAO_SYSTEM_EXCEPTION NO_RESOURCES   ) 
 

TAO_SYSTEM_EXCEPTION BAD_OPERATION   ) 
 

TAO_SYSTEM_EXCEPTION BAD_TYPECODE   ) 
 

TAO_SYSTEM_EXCEPTION NO_IMPLEMENT   ) 
 

TAO_SYSTEM_EXCEPTION INITIALIZE   ) 
 

TAO_SYSTEM_EXCEPTION MARSHAL   ) 
 

TAO_SYSTEM_EXCEPTION INTERNAL   ) 
 

TAO_SYSTEM_EXCEPTION NO_PERMISSION   ) 
 

TAO_SYSTEM_EXCEPTION OBJECT_NOT_EXIST   ) 
 

TAO_SYSTEM_EXCEPTION INV_OBJREF   ) 
 

TAO_SYSTEM_EXCEPTION COMM_FAILURE   ) 
 

TAO_SYSTEM_EXCEPTION IMP_LIMIT   ) 
 

TAO_SYSTEM_EXCEPTION NO_MEMORY   ) 
 

TAO_SYSTEM_EXCEPTION BAD_PARAM   ) 
 

TAO_SYSTEM_EXCEPTION UNKNOWN   ) 
 


Generated on Thu Jun 9 00:13:49 2005 for TAO by  doxygen 1.3.9.1