TAO
2.1.8
|
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 |
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. | |
WChar * | wstring_alloc (ULong len) |
WChar * | wstring_dup (const WChar *const) |
void | wstring_free (WChar *const) |
Variables | |
const ULong | OMGVMCID = 0x4f4d0000U |
The OMG Vendor Minor Codeset ID (VMCID). More... | |
FUZZ: disable check_for_include/.
typedef AbstractBase* CORBA::AbstractBase_ptr |
typedef Any* CORBA::Any_ptr |
typedef ACE_CDR::Boolean CORBA::Boolean |
typedef Boolean& CORBA::Boolean_out |
typedef ACE_CDR::Char CORBA::Char |
typedef Char& CORBA::Char_out |
typedef Context * CORBA::Context_ptr |
typedef ContextList * CORBA::ContextList_ptr |
typedef ACE_CDR::Double CORBA::Double |
typedef Double& CORBA::Double_out |
typedef Environment* CORBA::Environment_ptr |
typedef ExceptionList * CORBA::ExceptionList_ptr |
typedef ULong CORBA::Flags |
typedef ACE_CDR::Float CORBA::Float |
typedef Float& CORBA::Float_out |
typedef InterfaceDef * CORBA::InterfaceDef_ptr |
typedef LocalObject* CORBA::LocalObject_ptr |
typedef ACE_CDR::Long CORBA::Long |
typedef Long& CORBA::Long_out |
typedef ACE_CDR::LongDouble CORBA::LongDouble |
typedef LongDouble& CORBA::LongDouble_out |
typedef ACE_CDR::LongLong CORBA::LongLong |
typedef LongLong& CORBA::LongLong_out |
typedef NamedValue * CORBA::NamedValue_ptr |
typedef NVList * CORBA::NVList_ptr |
typedef TAO_Pseudo_Out_T< Object > CORBA::Object_out |
typedef Object * CORBA::Object_ptr |
typedef TAO_Pseudo_Var_T< Object > CORBA::Object_var |
typedef ACE_CDR::Octet CORBA::Octet |
typedef Octet& CORBA::Octet_out |
typedef OperationDef * CORBA::OperationDef_ptr |
typedef TAO_Pseudo_Out_T<ORB> CORBA::ORB_out |
typedef ORB * CORBA::ORB_ptr |
typedef TAO_Pseudo_Var_T<ORB> CORBA::ORB_var |
typedef Policy * CORBA::Policy_ptr |
typedef ULong CORBA::PolicyType |
typedef Principal* CORBA::Principal_ptr |
typedef TAO_Pseudo_Out_T<Request> CORBA::Request_out |
typedef Request * CORBA::Request_ptr |
typedef TAO_Pseudo_Var_T<Request> CORBA::Request_var |
typedef TAO::unbounded_object_reference_sequence< CORBA::Request, CORBA::Request_var > CORBA::RequestSeq |
typedef TAO_Seq_Out_T< RequestSeq > CORBA::RequestSeq_out |
typedef TAO_VarSeq_Var_T< RequestSeq > CORBA::RequestSeq_var |
typedef ServerRequest* CORBA::ServerRequest_ptr |
typedef UShort CORBA::ServiceType |
typedef ACE_CDR::Short CORBA::Short |
typedef Short& CORBA::Short_out |
typedef TAO::String_out< char > CORBA::String_out |
typedef TAO::String_var< char > CORBA::String_var |
typedef TCKind& CORBA::TCKind_out |
typedef TAO_Pseudo_Out_T<TypeCode> CORBA::TypeCode_out |
typedef TypeCode * CORBA::TypeCode_ptr |
typedef TAO_Pseudo_Var_T<TypeCode> CORBA::TypeCode_var |
typedef ACE_CDR::ULong CORBA::ULong |
typedef ULong& CORBA::ULong_out |
typedef ACE_CDR::ULongLong CORBA::ULongLong |
typedef ULongLong& CORBA::ULongLong_out |
typedef ACE_CDR::UShort CORBA::UShort |
typedef UShort& CORBA::UShort_out |
typedef ValueFactoryBase * CORBA::ValueFactory |
typedef CORBA::Short CORBA::ValueModifier |
typedef ACE_CDR::WChar CORBA::WChar |
typedef WChar& CORBA::WChar_out |
typedef TAO::String_out< CORBA::WChar > CORBA::WString_out |
typedef TAO::String_var< CORBA::WChar > CORBA::WString_var |
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. |
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 |
enum CORBA::TCKind |
|
inline |
Boolean CORBA::is_nil | ( | Object_ptr | ) |
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
|
inline |
|
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 | ) |
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); *