TAO  2.0.7
Classes | Typedefs | Enumerations | Functions | Variables
CORBA Namespace Reference

FUZZ: disable check_for_include/. More...

Classes

class  Environment
 Environment. More...
class  Exception
 Exception. More...
class  LocalObject
class  Object
 Implementation of a CORBA object reference. More...
class  ORB
 ORB pseudo-object. More...
struct  NamedValue
class  Principal
 A "Principal" identifies an authenticated entity in the network administration framework. More...
class  SystemException
 SystemException. More...
class  UserException
 Application- or OMG- defined CORBA exception sub-class. More...
class  WrongTransaction

Typedefs

typedef InterfaceDef * InterfaceDef_ptr
typedef ObjectObject_ptr
typedef TAO_Pseudo_Var_T< ObjectObject_var
typedef TAO_Pseudo_Out_T< ObjectObject_out
typedef TypeCode * TypeCode_ptr
typedef Policy * Policy_ptr
typedef TAO::String_var
< CORBA::Char
String_var
typedef TAO::String_out
< CORBA::Char
String_out
typedef TAO::String_var
< CORBA::WChar
WString_var
typedef TAO::String_out
< CORBA::WChar
WString_out
typedef ORBORB_ptr
typedef NVList * NVList_ptr
typedef NamedValueNamedValue_ptr
typedef ExceptionList * ExceptionList_ptr
typedef Request * Request_ptr
typedef Context * Context_ptr
typedef ServerRequest * ServerRequest_ptr
typedef ULong Flags
typedef EnvironmentEnvironment_ptr
typedef TAO_Pseudo_Var_T
< Environment
Environment_var
typedef TAO_Pseudo_Out_T
< Environment
Environment_out
typedef Any * Any_ptr
typedef OperationDef * OperationDef_ptr
typedef LocalObjectLocalObject_ptr
typedef TAO_Pseudo_Var_T
< LocalObject
LocalObject_var
typedef TAO_Pseudo_Out_T
< LocalObject
LocalObject_out
typedef ContextList * ContextList_ptr
typedef CORBA::ULong PolicyType
typedef TAO_VarSeq_Var_T
< ORB_ObjectIdList > 
ORB_ObjectIdList_var
typedef TAO_Seq_Out_T
< ORB_ObjectIdList > 
ORB_ObjectIdList_out
typedef ValueFactoryBase * ValueFactory
typedef UShort ServiceType
typedef TAO_Pseudo_Var_T< Request > Request_var
typedef TAO_Pseudo_Out_T< Request > Request_out
typedef TAO_Pseudo_Var_T< ORBORB_var
typedef TAO_Pseudo_Out_T< ORBORB_out
typedef CORBA::Short ValueModifier
typedef
TAO::unbounded_object_reference_sequence
< CORBA::Request,
CORBA::Request_var
RequestSeq
typedef TAO_VarSeq_Var_T
< RequestSeq
RequestSeq_var
typedef TAO_Seq_Out_T< RequestSeqRequestSeq_out
typedef PrincipalPrincipal_ptr
typedef TAO_Pseudo_Var_T
< Principal
Principal_var
typedef TAO_Pseudo_Out_T
< Principal
Principal_out
typedef TCKindTCKind_out
typedef TAO_Pseudo_Var_T
< TypeCode > 
TypeCode_var
typedef TAO_Pseudo_Out_T
< TypeCode > 
TypeCode_out
typedef AbstractBase * AbstractBase_ptr
CORBA Primitive Types

Declarations of all CORBA primitive types.

typedef ACE_CDR::Boolean Boolean
typedef BooleanBoolean_out
typedef ACE_CDR::Octet Octet
typedef OctetOctet_out
typedef ACE_CDR::Short Short
typedef ShortShort_out
typedef ACE_CDR::UShort UShort
typedef UShortUShort_out
typedef ACE_CDR::Long Long
typedef LongLong_out
typedef ACE_CDR::ULong ULong
typedef ULongULong_out
typedef ACE_CDR::LongLong LongLong
typedef LongLongLongLong_out
typedef ACE_CDR::ULongLong ULongLong
typedef ULongLongULongLong_out
typedef ACE_CDR::Float Float
typedef FloatFloat_out
typedef ACE_CDR::Double Double
typedef DoubleDouble_out
typedef ACE_CDR::LongDouble LongDouble
typedef LongDoubleLongDouble_out
typedef ACE_CDR::Char Char
typedef CharChar_out
typedef ACE_CDR::WChar WChar
typedef WCharWChar_out

Enumerations

enum  exception_type {
  NO_EXCEPTION, USER_EXCEPTION, SYSTEM_EXCEPTION, NO_EXCEPTION,
  USER_EXCEPTION, SYSTEM_EXCEPTION
}
 Enumeration used to identify the type of CORBA exception. More...
enum  exception_type {
  NO_EXCEPTION, USER_EXCEPTION, SYSTEM_EXCEPTION, NO_EXCEPTION,
  USER_EXCEPTION, SYSTEM_EXCEPTION
}
enum  CompletionStatus { COMPLETED_YES, COMPLETED_NO, COMPLETED_MAYBE }
 Completion status for CORBA system exceptions. More...
enum  TCKind {
  tk_null, tk_void, tk_short, tk_long,
  tk_ushort, tk_ulong, tk_float, tk_double,
  tk_boolean, tk_char, tk_octet, tk_any,
  tk_TypeCode, tk_Principal, tk_objref, tk_struct,
  tk_union, tk_enum, tk_string, tk_sequence,
  tk_array, tk_alias, tk_except, tk_longlong,
  tk_ulonglong, tk_longdouble, tk_wchar, tk_wstring,
  tk_fixed, tk_value, tk_value_box, tk_native,
  tk_abstract_interface, tk_local_interface, tk_component, tk_home,
  tk_event, TAO_TC_KIND_COUNT
}

Functions

ORB_ptr ORB_init (int &argc, char *argv[], const char *orb_name=0)
template<typename T >
Boolean is_nil (T x)
template<typename T >
void release (T x)
template<>
void release (Environment_ptr env)
ACE_OSTREAM_TYPE & operator<< (ACE_OSTREAM_TYPE &os, const CORBA::Exception &e)
ACE_OSTREAM_TYPE & operator<< (ACE_OSTREAM_TYPE &os, const CORBA::Exception *e)
template<>
Boolean is_nil (Object_ptr)
CORBA String Memory Management

CORBA string memory management functions.

char * string_alloc (ULong len)
char * string_dup (const char *)
void string_free (char *)
CORBA Wide String Memory Management

CORBA wide string memory management functions.

WCharwstring_alloc (ULong len)
WCharwstring_dup (const WChar *const)
void wstring_free (WChar *const)

Variables

const ULong OMGVMCID = 0x4f4d0000U
 The OMG Vendor Minor Codeset ID (VMCID).

Detailed Description

FUZZ: disable check_for_include/.


Typedef Documentation

typedef AbstractBase* CORBA::AbstractBase_ptr
typedef Any* CORBA::Any_ptr
typedef Context * CORBA::Context_ptr
typedef ContextList * CORBA::ContextList_ptr
typedef ExceptionList * CORBA::ExceptionList_ptr
typedef InterfaceDef * CORBA::InterfaceDef_ptr
typedef NVList * CORBA::NVList_ptr
typedef OperationDef * CORBA::OperationDef_ptr
typedef TAO_Seq_Out_T< ORB_ObjectIdList > CORBA::ORB_ObjectIdList_out
typedef TAO_VarSeq_Var_T< ORB_ObjectIdList > CORBA::ORB_ObjectIdList_var
typedef ORB * CORBA::ORB_ptr
typedef Policy * CORBA::Policy_ptr
typedef Request * CORBA::Request_ptr
typedef TAO::unbounded_object_reference_sequence< CORBA::Request, CORBA::Request_var > CORBA::RequestSeq
typedef ServerRequest* CORBA::ServerRequest_ptr
typedef TAO::String_out< char > CORBA::String_out
typedef TAO::String_var< char > CORBA::String_var
typedef TypeCode * CORBA::TypeCode_ptr
typedef ValueFactoryBase * CORBA::ValueFactory
typedef TAO::String_out< CORBA::WChar > CORBA::WString_out
typedef TAO::String_var< CORBA::WChar > CORBA::WString_var

Enumeration Type Documentation

Completion status for CORBA system exceptions.

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

Enumerator:
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.

Enumerator:
NO_EXCEPTION 
USER_EXCEPTION 
SYSTEM_EXCEPTION 
NO_EXCEPTION 
USER_EXCEPTION 
SYSTEM_EXCEPTION 

Enumeration used to identify the type of CORBA exception.

CORBA exceptions generally fall into two categories, user exceptions and system exceptions. This enumeration is used when identifying the type of CORBA exception.

Enumerator:
NO_EXCEPTION 
USER_EXCEPTION 
SYSTEM_EXCEPTION 
NO_EXCEPTION 
USER_EXCEPTION 
SYSTEM_EXCEPTION 
Enumerator:
tk_null 
tk_void 
tk_short 
tk_long 
tk_ushort 
tk_ulong 
tk_float 
tk_double 
tk_boolean 
tk_char 
tk_octet 
tk_any 
tk_TypeCode 
tk_Principal 
tk_objref 
tk_struct 
tk_union 
tk_enum 
tk_string 
tk_sequence 
tk_array 
tk_alias 
tk_except 
tk_longlong 
tk_ulonglong 
tk_longdouble 
tk_wchar 
tk_wstring 
tk_fixed 
tk_value 
tk_value_box 
tk_native 
tk_abstract_interface 
tk_local_interface 
tk_component 
tk_home 
tk_event 
TAO_TC_KIND_COUNT 

Function Documentation

template<typename T >
Boolean CORBA::is_nil ( x) [inline]
template<>
CORBA::Boolean CORBA::is_nil ( CORBA::Object_ptr  obj)
ACE_OSTREAM_TYPE & CORBA::operator<< ( ACE_OSTREAM_TYPE &  os,
const CORBA::Exception e 
)
ACE_OSTREAM_TYPE & CORBA::operator<< ( ACE_OSTREAM_TYPE &  os,
const CORBA::Exception e 
)
CORBA::ORB_ptr CORBA::ORB_init ( int &  argc,
char *  argv[],
const char *  orb_name = 0 
)

ORB Initialization

template<typename T >
void CORBA::release ( x) [inline]
template<>
void CORBA::release ( Environment_ptr  env) [inline]
char * CORBA::string_alloc ( CORBA::ULong  len)
char * CORBA::string_dup ( const char *  str)
void CORBA::string_free ( char *  str)
CORBA::WChar * CORBA::wstring_alloc ( CORBA::ULong  len)
CORBA::WChar * CORBA::wstring_dup ( const WChar * const  str)
void CORBA::wstring_free ( WChar * const  str)

Variable Documentation

const ULong CORBA::OMGVMCID = 0x4f4d0000U

The OMG Vendor Minor Codeset ID (VMCID).

This number is reserved by the OMG as a prefix to all the standard system exception minor codes. Check the CORBA/IIOP specification for details.

OMG defined system exception minor codes should be logically OR-ed with this constant when passing such minor codes to a CORBA::SystemException constructor. For example, throwing a CORBA::BAD_PARAM exception with an OMG defined minor code of 2 is done as follows:

   *   throw ::CORBA::BAD_PARAM (CORBA::OMGVMCID | 2, CORBA::COMPLETED_NO);
   * 

*NOT* as:

   *   throw ::CORBA::BAD_PARAM (2, CORBA::COMPLETED_NO);
   * 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines