CORBA Namespace Reference


Classes

class  BooleanSeq
class  CharSeq
interface  Current
interface  DomainManager
interface  ConstructionPolicy
class  DomainManagerList
class  DoubleSeq
class  Environment
 Environment. More...

class  Exception
 Exception. More...

class  FloatSeq
interface  ORB
 ORB pseudo-object. More...

exception  ORB::InvalidName
 UserException for resolve_initial_references(). More...

class  LocalObject
class  LongDoubleSeq
class  LongLongSeq
class  LongSeq
class  Object
 Implementation of a CORBA object reference. More...

class  ORB_ObjectIdList
class  OctetSeq
exception  PolicyError
exception  InvalidPolicies
interface  Policy
interface  PolicyManager
interface  PolicyCurrent
class  PolicyList
class  PolicyTypeSeq
class  Principal
 A "Principal" identifies an authenticated entity in the network administration framework. More...

struct  ServiceDetail
struct  ServiceInformation
class  ServiceOptionSeq
class  ServiceDetailSeq
class  ShortSeq
class  StringSeq
class  SystemException
 SystemException. More...

class  ULongLongSeq
class  ULongSeq
class  UserException
 Application- or OMG- defined CORBA exception sub-class. More...

class  UShortSeq
class  WCharSeq
exception  WrongTransaction
 UserException for DII requests. More...

class  WStringSeq

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

ORB Initialization

These could be combined into a single version using an environment macro.

TAO_Export ORB_ptr ORB_init (int &argc, char *argv[], const char *orb_name=0)
TAO_Export ORB_ptr ORB_init (int &argc, char *argv[], const char *orb_name, Environment &ACE_TRY_ENV)

CORBA String Memory Management

CORBA string memory management functions.

TAO_Export char * string_alloc (ULong len)
TAO_Export char * string_dup (const char *)
TAO_Export void string_free (char *)

CORBA Wide String Memory Management

CORBA wide string memory management functions.

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

Typedefs

typedef InterfaceDef * InterfaceDef_ptr
typedef ObjectObject_ptr
typedef TAO_Pseudo_Var_T<
Object
Object_var
typedef TAO_Pseudo_Out_T<
Object
Object_out
typedef TypeCode * TypeCode_ptr
typedef PolicyPolicy_ptr
typedef TAO::String_var< CORBA::CharString_var
typedef TAO::String_out< CORBA::CharString_out
typedef TAO::String_var< CORBA::WCharWString_var
typedef TAO::String_out< CORBA::WCharWString_out
typedef sequence< boolean > BooleanSeq
typedef TAO_FixedSeq_Var_T<
BooleanSeq
BooleanSeq_var
typedef TAO_Seq_Out_T< BooleanSeqBooleanSeq_out
typedef sequence< char > CharSeq
typedef TAO_FixedSeq_Var_T<
CharSeq
CharSeq_var
typedef TAO_Seq_Out_T< CharSeqCharSeq_out
typedef ORBORB_ptr
typedef EnvironmentEnvironment_ptr
typedef PrincipalPrincipal_ptr
typedef OperationDef * OperationDef_ptr
typedef CurrentCurrent_ptr
typedef TAO_Objref_Var_T<
Current
Current_var
typedef TAO_Objref_Out_T<
Current
Current_out
typedef sequence< DomainManagerDomainManagerList
typedef TAO_Objref_Var_T<
InterfaceDef > 
InterfaceDef_var
typedef TAO_Objref_Out_T<
InterfaceDef > 
InterfaceDef_out
typedef DomainManagerDomainManager_ptr
typedef TAO_Objref_Var_T<
DomainManager
DomainManager_var
typedef TAO_Objref_Out_T<
DomainManager
DomainManager_out
typedef ConstructionPolicyConstructionPolicy_ptr
typedef TAO_Objref_Var_T<
ConstructionPolicy
ConstructionPolicy_var
typedef TAO_Objref_Out_T<
ConstructionPolicy
ConstructionPolicy_out
typedef TAO_VarSeq_Var_T<
DomainManagerList
DomainManagerList_var
typedef TAO_Seq_Out_T< DomainManagerListDomainManagerList_out
typedef sequence< double > DoubleSeq
typedef TAO_FixedSeq_Var_T<
DoubleSeq
DoubleSeq_var
typedef TAO_Seq_Out_T< DoubleSeqDoubleSeq_out
typedef NVList * NVList_ptr
typedef NamedValue * NamedValue_ptr
typedef ExceptionList * ExceptionList_ptr
typedef Request * Request_ptr
typedef Context * Context_ptr
typedef ServerRequest * ServerRequest_ptr
typedef ULong Flags
typedef TAO_Pseudo_Var_T<
Environment
Environment_var
typedef TAO_Pseudo_Out_T<
Environment
Environment_out
typedef Any * Any_ptr
typedef sequence< float > FloatSeq
typedef TAO_FixedSeq_Var_T<
FloatSeq
FloatSeq_var
typedef TAO_Seq_Out_T< FloatSeqFloatSeq_out
typedef LocalObjectLocalObject_ptr
typedef TAO_Pseudo_Var_T<
LocalObject
LocalObject_var
typedef TAO_Pseudo_Out_T<
LocalObject
LocalObject_out
typedef sequence< long double > LongDoubleSeq
typedef TAO_FixedSeq_Var_T<
LongDoubleSeq
LongDoubleSeq_var
typedef TAO_Seq_Out_T< LongDoubleSeqLongDoubleSeq_out
typedef sequence< long long > LongLongSeq
typedef TAO_FixedSeq_Var_T<
LongLongSeq
LongLongSeq_var
typedef TAO_Seq_Out_T< LongLongSeqLongLongSeq_out
typedef sequence< long > LongSeq
typedef TAO_FixedSeq_Var_T<
LongSeq
LongSeq_var
typedef TAO_Seq_Out_T< LongSeqLongSeq_out
typedef ImplementationDef * ImplementationDef_ptr
typedef ContextList * ContextList_ptr
typedef string ORB_ObjectId
typedef sequence< ORB_ObjectIdORB_ObjectIdList
typedef CORBA::String_var ORB_ObjectId_var
typedef CORBA::String_out ORB_ObjectId_out
typedef TAO_VarSeq_Var_T<
ORB_ObjectIdList
ORB_ObjectIdList_var
typedef TAO_Seq_Out_T< ORB_ObjectIdListORB_ObjectIdList_out
typedef sequence< octet > OctetSeq
typedef TAO_FixedSeq_Var_T<
OctetSeq
OctetSeq_var
typedef TAO_Seq_Out_T< OctetSeqOctetSeq_out
typedef CORBA::ULong PolicyType
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<
ORB
ORB_var
typedef TAO_Pseudo_Out_T<
ORB
ORB_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 string ORBid
typedef string Identifier
typedef string RepositoryId
typedef CORBA::String_var ORBid_var
typedef CORBA::String_out ORBid_out
typedef CORBA::ULong_out Flags_out
typedef CORBA::String_var Identifier_var
typedef CORBA::String_out Identifier_out
typedef CORBA::String_var RepositoryId_var
typedef CORBA::String_out RepositoryId_out
typedef ParameterModeParameterMode_out
typedef short PolicyErrorCode
typedef sequence< PolicyPolicyList
typedef sequence< PolicyTypePolicyTypeSeq
typedef CORBA::ULong_out PolicyType_out
typedef TAO_Objref_Var_T<
Policy
Policy_var
typedef TAO_Objref_Out_T<
Policy
Policy_out
typedef TAO_VarSeq_Var_T<
PolicyList
PolicyList_var
typedef TAO_Seq_Out_T< PolicyListPolicyList_out
typedef TAO_FixedSeq_Var_T<
PolicyTypeSeq
PolicyTypeSeq_var
typedef TAO_Seq_Out_T< PolicyTypeSeqPolicyTypeSeq_out
typedef PolicyCurrentPolicyCurrent_ptr
typedef TAO_Objref_Var_T<
PolicyCurrent
PolicyCurrent_var
typedef TAO_Objref_Out_T<
PolicyCurrent
PolicyCurrent_out
typedef SetOverrideTypeSetOverrideType_out
typedef CORBA::Short_out PolicyErrorCode_out
typedef PolicyManagerPolicyManager_ptr
typedef TAO_Objref_Var_T<
PolicyManager
PolicyManager_var
typedef TAO_Objref_Out_T<
PolicyManager
PolicyManager_out
typedef TAO_Pseudo_Var_T<
Principal
Principal_var
typedef TAO_Pseudo_Out_T<
Principal
Principal_out
typedef unsigned long ServiceOption
typedef unsigned long ServiceDetailType
typedef OctetSeq ServiceDetailData
typedef sequence< ServiceOptionServiceOptionSeq
typedef sequence< ServiceDetailServiceDetailSeq
typedef CORBA::UShort_out ServiceType_out
typedef CORBA::ULong_out ServiceOption_out
typedef CORBA::ULong_out ServiceDetailType_out
typedef OctetSeq_var ServiceDetailData_var
typedef OctetSeq_out ServiceDetailData_out
typedef TAO_FixedSeq_Var_T<
ServiceOptionSeq
ServiceOptionSeq_var
typedef TAO_Seq_Out_T< ServiceOptionSeqServiceOptionSeq_out
typedef TAO_Var_Var_T< ServiceDetailServiceDetail_var
typedef TAO_Out_T< ServiceDetailServiceDetail_out
typedef TAO_VarSeq_Var_T<
ServiceDetailSeq
ServiceDetailSeq_var
typedef TAO_Seq_Out_T< ServiceDetailSeqServiceDetailSeq_out
typedef TAO_Var_Var_T< ServiceInformationServiceInformation_var
typedef TAO_Out_T< ServiceInformationServiceInformation_out
typedef sequence< short > ShortSeq
typedef TAO_FixedSeq_Var_T<
ShortSeq
ShortSeq_var
typedef TAO_Seq_Out_T< ShortSeqShortSeq_out
typedef sequence< string > StringSeq
typedef TAO_VarSeq_Var_T<
StringSeq
StringSeq_var
typedef TAO_Seq_Out_T< StringSeqStringSeq_out
typedef TCKindTCKind_out
typedef TAO_Pseudo_Var_T<
TypeCode > 
TypeCode_var
typedef TAO_Pseudo_Out_T<
TypeCode > 
TypeCode_out
typedef sequence< unsigned
long long > 
ULongLongSeq
typedef TAO_FixedSeq_Var_T<
ULongLongSeq
ULongLongSeq_var
typedef TAO_Seq_Out_T< ULongLongSeqULongLongSeq_out
typedef sequence< unsigned
long > 
ULongSeq
typedef TAO_FixedSeq_Var_T<
ULongSeq
ULongSeq_var
typedef TAO_Seq_Out_T< ULongSeqULongSeq_out
typedef sequence< unsigned
short > 
UShortSeq
typedef TAO_FixedSeq_Var_T<
UShortSeq
UShortSeq_var
typedef TAO_Seq_Out_T< UShortSeqUShortSeq_out
typedef AbstractBase * AbstractBase_ptr
typedef sequence< wchar > WCharSeq
typedef TAO_FixedSeq_Var_T<
WCharSeq
WCharSeq_var
typedef TAO_Seq_Out_T< WCharSeqWCharSeq_out
typedef sequence< wstring > WStringSeq
typedef TAO_VarSeq_Var_T<
WStringSeq
WStringSeq_var
typedef TAO_Seq_Out_T< WStringSeqWStringSeq_out

Enumerations

enum  exception_type { NO_EXCEPTION, USER_EXCEPTION, SYSTEM_EXCEPTION }
 Enumeration used to identify the type of CORBA exception. More...

enum  ParameterMode { PARAM_IN, PARAM_OUT, PARAM_INOUT }
enum  ParameterMode { PARAM_IN, PARAM_OUT, PARAM_INOUT }
enum  SetOverrideType { SET_OVERRIDE, ADD_OVERRIDE }
enum  SetOverrideType { SET_OVERRIDE, ADD_OVERRIDE }
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
}
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

TAO_NAMESPACE_INLINE_FUNCTION
Boolean 
is_nil (Environment_ptr)
TAO_NAMESPACE_INLINE_FUNCTION
void 
release (Environment_ptr)
TAO_NAMESPACE_INLINE_FUNCTION
Boolean 
is_nil (ORB_ptr)
TAO_NAMESPACE_INLINE_FUNCTION
void 
release (ORB_ptr)
TAO_NAMESPACE_INLINE_FUNCTION
Boolean 
is_nil (Object_ptr)
TAO_NAMESPACE_INLINE_FUNCTION
void 
release (Object_ptr)
TAO_NAMESPACE_INLINE_FUNCTION
Boolean 
is_nil (Principal_ptr)
TAO_NAMESPACE_INLINE_FUNCTION
void 
release (Principal_ptr)
ACE_OSTREAM_TYPE & operator<< (ACE_OSTREAM_TYPE &os, const CORBA::Exception &e)
ACE_OSTREAM_TYPE & operator<< (ACE_OSTREAM_TYPE &os, const CORBA::Exception *e)

Variables

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

const PolicyErrorCode BAD_POLICY = 0
const PolicyErrorCode UNSUPPORTED_POLICY = 1
const PolicyErrorCode BAD_POLICY_TYPE = 2
const PolicyErrorCode BAD_POLICY_VALUE = 3
const PolicyErrorCode UNSUPPORTED_POLICY_VALUE = 4
local interface PolicyCurrent
const ServiceType Security = 1


Detailed Description

This file was used to generate the code in BooleanSeqC.* The command used to generate code is:

tao_idl -oA AnyTypeCode -Ge 1 -GA -SS -Sci -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_Export -Wb,export_include=tao/TAO_Export.h -Wb,anyop_export_macro=TAO_AnyTypeCode_Export -Wb,anyop_export_include=tao/AnyTypeCode/TAO_AnyTypeCode_Export.h BooleanSeq.pidl


Typedef Documentation

typedef AbstractBase* CORBA::AbstractBase_ptr
 

Definition at line 34 of file Valuetype_Adapter.h.

typedef Any* CORBA::Any_ptr
 

Definition at line 70 of file Exception.h.

typedef ACE_CDR::Boolean CORBA::Boolean
 

Definition at line 42 of file Basic_Types.h.

typedef Boolean& CORBA::Boolean_out
 

Definition at line 43 of file Basic_Types.h.

typedef sequence<boolean> CORBA::BooleanSeq
 

Definition at line 28 of file BooleanSeq.pidl.

typedef TAO_Seq_Out_T< BooleanSeq > CORBA::BooleanSeq_out
 

Definition at line 81 of file BooleanSeqC.h.

typedef TAO_FixedSeq_Var_T< BooleanSeq > CORBA::BooleanSeq_var
 

Definition at line 75 of file BooleanSeqC.h.

typedef ACE_CDR::Char CORBA::Char
 

Definition at line 75 of file Basic_Types.h.

typedef Char& CORBA::Char_out
 

Definition at line 76 of file Basic_Types.h.

typedef sequence<char> CORBA::CharSeq
 

Definition at line 30 of file CharSeq.pidl.

typedef TAO_Seq_Out_T< CharSeq > CORBA::CharSeq_out
 

Definition at line 81 of file CharSeqC.h.

typedef TAO_FixedSeq_Var_T< CharSeq > CORBA::CharSeq_var
 

Definition at line 75 of file CharSeqC.h.

typedef TAO_Objref_Out_T< ConstructionPolicy > CORBA::ConstructionPolicy_out
 

Definition at line 226 of file DomainC.h.

typedef ConstructionPolicy* CORBA::ConstructionPolicy_ptr
 

Definition at line 214 of file DomainC.h.

Referenced by CORBA::ConstructionPolicy::_duplicate(), CORBA::ConstructionPolicy::_nil(), CORBA::ConstructionPolicy::_tao_release(), operator<<(), and operator>>().

typedef TAO_Objref_Var_T< ConstructionPolicy > CORBA::ConstructionPolicy_var
 

Definition at line 220 of file DomainC.h.

typedef Context * CORBA::Context_ptr
 

Definition at line 52 of file Dynamic_Adapter.h.

Referenced by CORBA::Object::_create_request(), CORBA::LocalObject::_create_request(), and CORBA::ORB::get_default_context().

typedef ContextList * CORBA::ContextList_ptr
 

Definition at line 84 of file Object.h.

Referenced by CORBA::Object::_create_request(), CORBA::LocalObject::_create_request(), and CORBA::ORB::create_context_list().

typedef TAO_Objref_Out_T< Current > CORBA::Current_out
 

Definition at line 86 of file CurrentC.h.

typedef Current* CORBA::Current_ptr
 

Definition at line 74 of file CurrentC.h.

Referenced by CORBA::Current::_duplicate(), CORBA::Current::_nil(), and CORBA::Current::_tao_release().

typedef TAO_Objref_Var_T< Current > CORBA::Current_var
 

Definition at line 80 of file CurrentC.h.

typedef TAO_Objref_Out_T< DomainManager > CORBA::DomainManager_out
 

Definition at line 105 of file DomainC.h.

typedef DomainManager* CORBA::DomainManager_ptr
 

Definition at line 93 of file DomainC.h.

Referenced by CORBA::DomainManager::_duplicate(), CORBA::DomainManager::_nil(), CORBA::DomainManager::_tao_release(), CORBA::DomainManagerList::DomainManagerList(), operator<<(), and operator>>().

typedef TAO_Objref_Var_T< DomainManager > CORBA::DomainManager_var
 

Definition at line 99 of file DomainC.h.

Referenced by CORBA::DomainManagerList::DomainManagerList().

typedef sequence<DomainManager> CORBA::DomainManagerList
 

Definition at line 74 of file Domain.pidl.

typedef TAO_Seq_Out_T< DomainManagerList > CORBA::DomainManagerList_out
 

Definition at line 342 of file DomainC.h.

typedef TAO_VarSeq_Var_T< DomainManagerList > CORBA::DomainManagerList_var
 

Definition at line 336 of file DomainC.h.

typedef ACE_CDR::Double CORBA::Double
 

Definition at line 69 of file Basic_Types.h.

Referenced by CORBA::DoubleSeq::DoubleSeq(), operator<<(), and operator>>().

typedef Double& CORBA::Double_out
 

Definition at line 70 of file Basic_Types.h.

typedef sequence<double> CORBA::DoubleSeq
 

Definition at line 30 of file DoubleSeq.pidl.

typedef TAO_Seq_Out_T< DoubleSeq > CORBA::DoubleSeq_out
 

Definition at line 81 of file DoubleSeqC.h.

typedef TAO_FixedSeq_Var_T< DoubleSeq > CORBA::DoubleSeq_var
 

Definition at line 75 of file DoubleSeqC.h.

typedef TAO_Pseudo_Out_T<Environment> CORBA::Environment_out
 

Definition at line 46 of file Environment.h.

typedef Environment * CORBA::Environment_ptr
 

Definition at line 41 of file CORBA_methods.h.

Referenced by CORBA::ORB::create_environment(), is_nil(), and release().

typedef TAO_Pseudo_Var_T<Environment> CORBA::Environment_var
 

Definition at line 45 of file Environment.h.

typedef ExceptionList * CORBA::ExceptionList_ptr
 

Definition at line 46 of file Dynamic_Adapter.h.

Referenced by CORBA::Object::_create_request(), CORBA::LocalObject::_create_request(), and CORBA::ORB::create_exception_list().

typedef CORBA::ULong CORBA::Flags
 

Definition at line 57 of file Dynamic_Adapter.h.

Referenced by CORBA::Object::_create_request(), and CORBA::LocalObject::_create_request().

typedef CORBA::ULong_out CORBA::Flags_out
 

Definition at line 76 of file orb_typesC.h.

typedef ACE_CDR::Float CORBA::Float
 

Definition at line 66 of file Basic_Types.h.

Referenced by CORBA::FloatSeq::FloatSeq(), operator<<(), and operator>>().

typedef Float& CORBA::Float_out
 

Definition at line 67 of file Basic_Types.h.

typedef sequence<float> CORBA::FloatSeq
 

Definition at line 31 of file FloatSeq.pidl.

typedef TAO_Seq_Out_T< FloatSeq > CORBA::FloatSeq_out
 

Definition at line 81 of file FloatSeqC.h.

typedef TAO_FixedSeq_Var_T< FloatSeq > CORBA::FloatSeq_var
 

Definition at line 75 of file FloatSeqC.h.

typedef char * CORBA::Identifier
 

Definition at line 34 of file orb_types.pidl.

typedef CORBA::String_out CORBA::Identifier_out
 

Definition at line 83 of file orb_typesC.h.

typedef CORBA::String_var CORBA::Identifier_var
 

Definition at line 82 of file orb_typesC.h.

typedef ImplementationDef* CORBA::ImplementationDef_ptr
 

Definition at line 64 of file Object.h.

typedef TAO_Objref_Out_T<InterfaceDef> CORBA::InterfaceDef_out
 

Definition at line 65 of file DomainC.cpp.

typedef InterfaceDef * CORBA::InterfaceDef_ptr
 

Definition at line 44 of file Abstract_Servant_Base.h.

Referenced by CORBA::ConstructionPolicy::make_domain_manager().

typedef TAO_Objref_Var_T<InterfaceDef> CORBA::InterfaceDef_var
 

Definition at line 64 of file DomainC.cpp.

typedef TAO_Pseudo_Out_T<LocalObject> CORBA::LocalObject_out
 

Definition at line 41 of file LocalObject.h.

typedef LocalObject* CORBA::LocalObject_ptr
 

Definition at line 39 of file LocalObject.h.

Referenced by CORBA::LocalObject::_duplicate().

typedef TAO_Pseudo_Var_T<LocalObject> CORBA::LocalObject_var
 

Definition at line 40 of file LocalObject.h.

typedef ACE_CDR::Long CORBA::Long
 

Definition at line 54 of file Basic_Types.h.

Referenced by TAO_InputCDR::TAO_InputCDR().

typedef Long& CORBA::Long_out
 

Definition at line 55 of file Basic_Types.h.

typedef ACE_CDR::LongDouble CORBA::LongDouble
 

Definition at line 72 of file Basic_Types.h.

Referenced by CORBA::LongDoubleSeq::LongDoubleSeq(), operator<<(), and operator>>().

typedef LongDouble& CORBA::LongDouble_out
 

Definition at line 73 of file Basic_Types.h.

typedef sequence<long double> CORBA::LongDoubleSeq
 

Definition at line 28 of file LongDoubleSeq.pidl.

typedef TAO_Seq_Out_T< LongDoubleSeq > CORBA::LongDoubleSeq_out
 

Definition at line 90 of file LongDoubleSeqC.h.

typedef TAO_FixedSeq_Var_T< LongDoubleSeq > CORBA::LongDoubleSeq_var
 

Definition at line 84 of file LongDoubleSeqC.h.

typedef ACE_CDR::LongLong CORBA::LongLong
 

Definition at line 60 of file Basic_Types.h.

typedef LongLong& CORBA::LongLong_out
 

Definition at line 61 of file Basic_Types.h.

typedef sequence<long long> CORBA::LongLongSeq
 

Definition at line 28 of file LongLongSeq.pidl.

typedef TAO_Seq_Out_T< LongLongSeq > CORBA::LongLongSeq_out
 

Definition at line 90 of file LongLongSeqC.h.

typedef TAO_FixedSeq_Var_T< LongLongSeq > CORBA::LongLongSeq_var
 

Definition at line 84 of file LongLongSeqC.h.

typedef sequence<long> CORBA::LongSeq
 

Definition at line 28 of file LongSeq.pidl.

typedef TAO_Seq_Out_T< LongSeq > CORBA::LongSeq_out
 

Definition at line 90 of file LongSeqC.h.

typedef TAO_FixedSeq_Var_T< LongSeq > CORBA::LongSeq_var
 

Definition at line 84 of file LongSeqC.h.

typedef NamedValue * CORBA::NamedValue_ptr
 

Definition at line 43 of file Dynamic_Adapter.h.

Referenced by CORBA::Object::_create_request(), CORBA::LocalObject::_create_request(), and CORBA::ORB::create_named_value().

typedef NVList * CORBA::NVList_ptr
 

Definition at line 40 of file Dynamic_Adapter.h.

Referenced by CORBA::Object::_create_request(), CORBA::LocalObject::_create_request(), CORBA::ORB::create_list(), and CORBA::ORB::create_operation_list().

typedef TAO_Pseudo_Out_T< Object > CORBA::Object_out
 

Definition at line 51 of file Abstract_Servant_Base.h.

Referenced by TAO_Request_Dispatcher::dispatch(), and TAO_Adapter_Registry::dispatch().

typedef Object * CORBA::Object_ptr
 

Definition at line 49 of file Abstract_Servant_Base.h.

Referenced by CORBA::Object::_duplicate(), TAO::Remote_Object_Proxy_Broker::_get_component(), TAO::Remote_Object_Proxy_Broker::_get_interface(), TAO::Remote_Object_Proxy_Broker::_is_a(), CORBA::Object::_is_equivalent(), CORBA::LocalObject::_is_equivalent(), TAO::BufferingConstraintPolicy::_narrow(), CORBA::PolicyCurrent::_narrow(), CORBA::PolicyManager::_narrow(), CORBA::Policy::_narrow(), CORBA::Object::_narrow(), CORBA::LocalObject::_narrow(), CORBA::ConstructionPolicy::_narrow(), CORBA::DomainManager::_narrow(), CORBA::Current::_narrow(), TAO::Remote_Object_Proxy_Broker::_non_existent(), TAO::Remote_Object_Proxy_Broker::_repository_id(), CORBA::Object::_set_policy_overrides(), CORBA::Object::_tao_any_destructor(), TAO::BufferingConstraintPolicy::_unchecked_narrow(), CORBA::PolicyCurrent::_unchecked_narrow(), CORBA::PolicyManager::_unchecked_narrow(), CORBA::Policy::_unchecked_narrow(), CORBA::ConstructionPolicy::_unchecked_narrow(), CORBA::DomainManager::_unchecked_narrow(), CORBA::Current::_unchecked_narrow(), TAO_Object_Ref_Table::bind(), TAO::Collocated_Invocation::Collocated_Invocation(), TAO_ORB_Core::collocation_strategy(), TAO_Adapter_Registry::create_collocated_object(), TAO_ORB_Core::create_object(), TAO_ServerRequest::forward_location(), TAO::Invocation_Base::forwarded_reference(), TAO_ORB_Core::implrepo_service(), TAO_ServerRequest::init_reply(), TAO_ORB_Core::initialize_object(), TAO::Invocation_Base::Invocation_Base(), CORBA::ORB::ior_string_to_object(), TAO_Default_Collocation_Resolver::is_collocated(), TAO_Stub::is_equivalent(), is_nil(), CORBA::Object::is_nil_i(), TAO_Service_Callbacks::is_permanent_forward_condition(), TAO_ORB_Core::is_permanent_forward_condition(), TAO::Narrow_Utils< T >::lazy_evaluation(), TAO::LocateRequest_Invocation::LocateRequest_Invocation(), CORBA::Object::marshal(), TAO::Narrow_Utils< T >::narrow(), TAO_Service_Callbacks::object_is_nil(), TAO_ORB_Core::object_is_nil(), CORBA::ORB::object_to_string(), TAO::Objref_Traits< CORBA::Object >::duplicate(), TAO::Objref_Traits< CORBA::Object >::marshal(), TAO::Objref_Traits< CORBA::Object >::release(), operator<<(), TAO_MCAST_Parser::parse_string(), TAO_FILE_Parser::parse_string(), TAO_CORBANAME_Parser::parse_string(), TAO_CORBALOC_Parser::parse_string(), TAO_CORBANAME_Parser::parse_string_dynamic_request_helper(), TAO_ORB_Core::pi_current(), CORBA::ORB::register_initial_reference(), TAO_Object_Ref_Table::register_initial_reference(), release(), TAO::Remote_Invocation::Remote_Invocation(), TAO_ORB_Core::resolve_picurrent_i(), TAO::Synch_Oneway_Invocation::Synch_Oneway_Invocation(), TAO::Synch_Twoway_Invocation::Synch_Twoway_Invocation(), TAO_ServerRequest::TAO_ServerRequest(), TAO::Narrow_Utils< T >::unchecked_narrow(), CORBA::ORB::url_ior_string_to_object(), TAO_GIOP_Message_Lite::write_locate_reply_mesg(), TAO_GIOP_Message_Generator_Parser_12::write_locate_reply_mesg(), and TAO_GIOP_Message_Generator_Parser_10::write_locate_reply_mesg().

typedef TAO_Pseudo_Var_T< Object > CORBA::Object_var
 

Definition at line 50 of file Abstract_Servant_Base.h.

Referenced by TAO_Object_Ref_Table::bind(), TAO_ORB_Core::implrepo_service(), TAO::Invocation_Adapter::invoke_collocated_i(), TAO::Invocation_Adapter::invoke_i(), TAO::Invocation_Adapter::invoke_oneway(), TAO::Invocation_Adapter::invoke_remote_i(), TAO::Invocation_Adapter::invoke_twoway(), TAO::Synch_Twoway_Invocation::location_forward(), TAO_CORBALOC_Parser::make_stub_from_mprofile(), TAO::Invocation_Adapter::object_forwarded(), operator>>(), TAO_CORBANAME_Parser::parse_string(), TAO_CORBALOC_Parser::parse_string_rir_helper(), TAO_GIOP_Message_Lite::process_locate_request(), TAO_GIOP_Message_Base::process_locate_request(), TAO_GIOP_Message_Lite::process_request(), TAO_GIOP_Message_Base::process_request(), CORBA::ORB::resolve_initial_references(), and TAO_ORB_Core::resolve_ior_table_i().

typedef ACE_CDR::Octet CORBA::Octet
 

Definition at line 45 of file Basic_Types.h.

Referenced by TAO_IIOP_Acceptor::object_key(), TAO_GIOP_Message_Lite::parse_request_header(), TAO_GIOP_Message_Generator_Parser_12::parse_request_header(), TAO_GIOP_Message_Generator_Parser_10::parse_request_header(), TAO::Synch_Oneway_Invocation::remote_oneway(), TAO_InputCDR::TAO_InputCDR(), TAO_OutputCDR::TAO_OutputCDR(), TAO_GIOP_Message_Base::write_protocol_header(), TAO_GIOP_Message_Lite::write_request_header(), and TAO_GIOP_Message_Generator_Parser_12::write_request_header().

typedef Octet& CORBA::Octet_out
 

Definition at line 46 of file Basic_Types.h.

typedef sequence<octet> CORBA::OctetSeq
 

Definition at line 33 of file OctetSeq.pidl.

typedef TAO_Seq_Out_T< OctetSeq > CORBA::OctetSeq_out
 

Definition at line 85 of file OctetSeqC.h.

typedef TAO_FixedSeq_Var_T< OctetSeq > CORBA::OctetSeq_var
 

Definition at line 79 of file OctetSeqC.h.

typedef OperationDef * CORBA::OperationDef_ptr
 

Definition at line 50 of file CORBA_methods.h.

Referenced by CORBA::ORB::create_operation_list().

typedef char * CORBA::ORB_ObjectId
 

Definition at line 39 of file ObjectIdList.pidl.

typedef CORBA::String_out CORBA::ORB_ObjectId_out
 

Definition at line 77 of file ObjectIdListC.h.

typedef CORBA::String_var CORBA::ORB_ObjectId_var
 

Definition at line 76 of file ObjectIdListC.h.

typedef sequence<ORB_ObjectId> CORBA::ORB_ObjectIdList
 

Definition at line 40 of file ObjectIdList.pidl.

typedef TAO_Seq_Out_T< ORB_ObjectIdList > CORBA::ORB_ObjectIdList_out
 

Definition at line 97 of file ObjectIdListC.h.

typedef TAO_VarSeq_Var_T< ORB_ObjectIdList > CORBA::ORB_ObjectIdList_var
 

Definition at line 91 of file ObjectIdListC.h.

typedef TAO_Pseudo_Out_T<ORB> CORBA::ORB_out
 

Definition at line 119 of file ORB.h.

typedef ORB * CORBA::ORB_ptr
 

Definition at line 38 of file CORBA_methods.h.

Referenced by CORBA::ORB::_duplicate(), CORBA::ORB::_tao_make_ORB(), is_nil(), TAO_CORBALOC_Parser::make_stub_from_mprofile(), TAO_MCAST_Parser::multicast_query(), TAO_MCAST_Parser::parse_string(), TAO_FILE_Parser::parse_string(), TAO_DLL_Parser::parse_string(), TAO_CORBANAME_Parser::parse_string(), TAO_CORBALOC_Parser::parse_string(), TAO_CORBALOC_Parser::parse_string_rir_helper(), release(), and TAO_Stub::servant_orb().

typedef TAO_Pseudo_Var_T<ORB> CORBA::ORB_var
 

Definition at line 118 of file ORB.h.

Referenced by TAO::Collocated_Invocation::invoke(), and TAO_ORB_Core_instance().

typedef char * CORBA::ORBid
 

Definition at line 32 of file orb_types.pidl.

typedef CORBA::String_out CORBA::ORBid_out
 

Definition at line 70 of file orb_typesC.h.

typedef CORBA::String_var CORBA::ORBid_var
 

Definition at line 69 of file orb_typesC.h.

typedef ParameterMode& CORBA::ParameterMode_out
 

Definition at line 80 of file ParameterModeC.h.

typedef TAO_Objref_Out_T< Policy > CORBA::Policy_out
 

Definition at line 88 of file Policy_ForwardC.h.

typedef Policy * CORBA::Policy_ptr
 

Definition at line 40 of file AnyTypeCode_Adapter.h.

Referenced by CORBA::Policy::_duplicate(), CORBA::Policy::_nil(), CORBA::Policy::_tao_release(), TAO_Policy_Set::copy_from(), operator<<(), operator>>(), CORBA::PolicyList::PolicyList(), TAO_Policy_Set::set_policy(), TAO_Policy_Set::set_policy_overrides(), TAO_Policy_Set::TAO_Policy_Set(), and TAO_MProfile::~TAO_MProfile().

typedef TAO_Objref_Var_T< Policy > CORBA::Policy_var
 

Definition at line 82 of file Policy_ForwardC.h.

Referenced by TAO::Eager_Transport_Queueing_Strategy::buffering_constraints_reached(), TAO_Policy_Set::copy_from(), TAO_Stub::get_cached_policy(), TAO_ORB_Core::get_cached_policy(), TAO_ORB_Core::get_cached_policy_including_current(), TAO_Profile::get_policies(), TAO_Stub::get_policy(), TAO_ORB_Core::get_policy(), TAO_ORB_Core::get_policy_including_current(), CORBA::PolicyList::PolicyList(), TAO_Policy_Set::set_policy(), and TAO_Policy_Set::TAO_Policy_Set().

typedef TAO_Objref_Out_T< PolicyCurrent > CORBA::PolicyCurrent_out
 

Definition at line 204 of file Policy_ForwardC.h.

typedef PolicyCurrent* CORBA::PolicyCurrent_ptr
 

Definition at line 192 of file Policy_ForwardC.h.

Referenced by CORBA::PolicyCurrent::_duplicate(), CORBA::PolicyCurrent::_nil(), and CORBA::PolicyCurrent::_tao_release().

typedef TAO_Objref_Var_T< PolicyCurrent > CORBA::PolicyCurrent_var
 

Definition at line 198 of file Policy_ForwardC.h.

typedef CORBA::Short CORBA::PolicyErrorCode
 

Definition at line 55 of file Policy.pidl.

Referenced by CORBA::PolicyError::PolicyError().

typedef CORBA::Short_out CORBA::PolicyErrorCode_out
 

Definition at line 89 of file PolicyC.h.

typedef sequence<Policy> CORBA::PolicyList
 

Definition at line 38 of file Policy_Forward.pidl.

typedef TAO_Seq_Out_T< PolicyList > CORBA::PolicyList_out
 

Definition at line 110 of file Policy_ForwardC.h.

Referenced by CORBA::Object::_validate_connection(), and CORBA::LocalObject::_validate_connection().

typedef TAO_VarSeq_Var_T< PolicyList > CORBA::PolicyList_var
 

Definition at line 104 of file Policy_ForwardC.h.

Referenced by TAO_Policy_Set::get_policy_overrides().

typedef TAO_Objref_Out_T< PolicyManager > CORBA::PolicyManager_out
 

Definition at line 386 of file PolicyC.h.

typedef PolicyManager* CORBA::PolicyManager_ptr
 

Definition at line 374 of file PolicyC.h.

Referenced by CORBA::PolicyManager::_duplicate(), CORBA::PolicyManager::_nil(), and CORBA::PolicyManager::_tao_release().

typedef TAO_Objref_Var_T< PolicyManager > CORBA::PolicyManager_var
 

Definition at line 380 of file PolicyC.h.

typedef ULong CORBA::PolicyType
 

Definition at line 90 of file ORB.h.

Referenced by CORBA::ORB::_create_policy(), CORBA::Object::_get_policy(), CORBA::LocalObject::_get_policy(), CORBA::ORB::create_policy(), CORBA::DomainManager::get_domain_policy(), TAO_Stub::get_policy(), TAO_Policy_Set::get_policy(), TAO_Policy_Manager::get_policy(), TAO_Policy_Current_Impl::get_policy(), TAO_Policy_Current::get_policy(), TAO_ORB_Core::get_policy(), TAO_ORB_Core::get_policy_including_current(), TAO_Policy_Validator::legal_policy(), CORBA::PolicyTypeSeq::PolicyTypeSeq(), TAO_Policy_Set::set_policy(), and TAO_Policy_Set::set_policy_overrides().

typedef CORBA::ULong_out CORBA::PolicyType_out
 

Definition at line 67 of file Policy_ForwardC.h.

typedef sequence<PolicyType> CORBA::PolicyTypeSeq
 

Definition at line 40 of file Policy_Forward.pidl.

typedef TAO_Seq_Out_T< PolicyTypeSeq > CORBA::PolicyTypeSeq_out
 

Definition at line 157 of file Policy_ForwardC.h.

typedef TAO_FixedSeq_Var_T< PolicyTypeSeq > CORBA::PolicyTypeSeq_var
 

Definition at line 151 of file Policy_ForwardC.h.

typedef TAO_Pseudo_Out_T<Principal> CORBA::Principal_out
 

Definition at line 42 of file Principal.h.

typedef Principal * CORBA::Principal_ptr
 

Definition at line 47 of file CORBA_methods.h.

Referenced by is_nil(), and release().

typedef TAO_Pseudo_Var_T<Principal> CORBA::Principal_var
 

Definition at line 41 of file Principal.h.

typedef char * CORBA::RepositoryId
 

Definition at line 35 of file orb_types.pidl.

typedef CORBA::String_out CORBA::RepositoryId_out
 

Definition at line 90 of file orb_typesC.h.

typedef CORBA::String_var CORBA::RepositoryId_var
 

Definition at line 89 of file orb_typesC.h.

typedef TAO_Pseudo_Out_T<Request> CORBA::Request_out
 

Definition at line 114 of file ORB.h.

typedef Request * CORBA::Request_ptr
 

Definition at line 49 of file Dynamic_Adapter.h.

Referenced by CORBA::Object::_create_request(), CORBA::LocalObject::_create_request(), and CORBA::ORB::get_next_response().

typedef TAO_Pseudo_Var_T<Request> CORBA::Request_var
 

Definition at line 113 of file ORB.h.

typedef TAO::unbounded_object_reference_sequence< CORBA::Request, CORBA::Request_var > CORBA::RequestSeq
 

Definition at line 132 of file ORB.h.

Referenced by CORBA::ORB::send_multiple_requests_deferred(), and CORBA::ORB::send_multiple_requests_oneway().

typedef TAO_Seq_Out_T< RequestSeq > CORBA::RequestSeq_out
 

Definition at line 144 of file ORB.h.

typedef TAO_VarSeq_Var_T< RequestSeq > CORBA::RequestSeq_var
 

Definition at line 138 of file ORB.h.

typedef ServerRequest* CORBA::ServerRequest_ptr
 

Definition at line 55 of file Dynamic_Adapter.h.

typedef TAO_Out_T< ServiceDetail > CORBA::ServiceDetail_out
 

Definition at line 160 of file ServicesC.h.

typedef TAO_Var_Var_T< ServiceDetail > CORBA::ServiceDetail_var
 

Definition at line 154 of file ServicesC.h.

typedef OctetSeq CORBA::ServiceDetailData
 

Definition at line 34 of file Services.pidl.

typedef OctetSeq_out CORBA::ServiceDetailData_out
 

Definition at line 93 of file ServicesC.h.

typedef OctetSeq_var CORBA::ServiceDetailData_var
 

Definition at line 92 of file ServicesC.h.

typedef sequence<ServiceDetail> CORBA::ServiceDetailSeq
 

Definition at line 45 of file Services.pidl.

typedef TAO_Seq_Out_T< ServiceDetailSeq > CORBA::ServiceDetailSeq_out
 

Definition at line 192 of file ServicesC.h.

typedef TAO_VarSeq_Var_T< ServiceDetailSeq > CORBA::ServiceDetailSeq_var
 

Definition at line 186 of file ServicesC.h.

typedef CORBA::ULong CORBA::ServiceDetailType
 

Definition at line 33 of file Services.pidl.

typedef CORBA::ULong_out CORBA::ServiceDetailType_out
 

Definition at line 86 of file ServicesC.h.

typedef TAO_Out_T< ServiceInformation > CORBA::ServiceInformation_out
 

Definition at line 234 of file ServicesC.h.

Referenced by CORBA::ORB::get_service_information().

typedef TAO_Var_Var_T< ServiceInformation > CORBA::ServiceInformation_var
 

Definition at line 228 of file ServicesC.h.

typedef CORBA::ULong CORBA::ServiceOption
 

Definition at line 32 of file Services.pidl.

Referenced by CORBA::ServiceOptionSeq::ServiceOptionSeq().

typedef CORBA::ULong_out CORBA::ServiceOption_out
 

Definition at line 80 of file ServicesC.h.

typedef sequence<ServiceOption> CORBA::ServiceOptionSeq
 

Definition at line 35 of file Services.pidl.

typedef TAO_Seq_Out_T< ServiceOptionSeq > CORBA::ServiceOptionSeq_out
 

Definition at line 113 of file ServicesC.h.

typedef TAO_FixedSeq_Var_T< ServiceOptionSeq > CORBA::ServiceOptionSeq_var
 

Definition at line 107 of file ServicesC.h.

typedef CORBA::UShort CORBA::ServiceType
 

Definition at line 109 of file ORB.h.

Referenced by CORBA::ORB::get_service_information().

typedef CORBA::UShort_out CORBA::ServiceType_out
 

Definition at line 74 of file ServicesC.h.

typedef SetOverrideType& CORBA::SetOverrideType_out
 

Definition at line 217 of file Policy_ForwardC.h.

typedef ACE_CDR::Short CORBA::Short
 

Definition at line 48 of file Basic_Types.h.

typedef Short& CORBA::Short_out
 

Definition at line 49 of file Basic_Types.h.

typedef sequence<short> CORBA::ShortSeq
 

Definition at line 29 of file ShortSeq.pidl.

typedef TAO_Seq_Out_T< ShortSeq > CORBA::ShortSeq_out
 

Definition at line 81 of file ShortSeqC.h.

typedef TAO_FixedSeq_Var_T< ShortSeq > CORBA::ShortSeq_var
 

Definition at line 75 of file ShortSeqC.h.

typedef TAO::String_out< char > CORBA::String_out
 

Definition at line 83 of file Basic_Types.h.

Referenced by operator<<(), and operator>>().

typedef TAO::String_var< char > CORBA::String_var
 

Definition at line 82 of file Basic_Types.h.

Referenced by TAO_Object_Ref_Table::bind(), TAO::LocateRequest_Invocation::check_reply(), TAO_IIOP_Profile::decode_endpoints(), TAO_Object_Ref_Table::find(), TAO_IIOP_Transport::get_listen_point(), TAO::Synch_Twoway_Invocation::handle_system_exception(), TAO::Synch_Twoway_Invocation::handle_user_exception(), TAO_IIOP_Acceptor::object_key(), CORBA::ORB::object_to_string(), TAO::String_Var_Equal_To::operator()(), operator<<(), operator>>(), TAO_GIOP_Message_Lite::parse_request_header(), TAO_IIOP_Profile::parse_string_i(), CORBA::ORB::resolve_initial_references(), TAO_ORB_Core::resolve_rir(), CORBA::ORB::resolve_service(), TAO_IIOP_Profile::to_string(), and TAO_Object_Ref_Table::unbind().

typedef sequence<string> CORBA::StringSeq
 

Definition at line 27 of file StringSeq.pidl.

typedef TAO_Seq_Out_T< StringSeq > CORBA::StringSeq_out
 

Definition at line 81 of file StringSeqC.h.

typedef TAO_VarSeq_Var_T< StringSeq > CORBA::StringSeq_var
 

Definition at line 75 of file StringSeqC.h.

typedef TCKind& CORBA::TCKind_out
 

Definition at line 118 of file Typecode_typesC.h.

typedef TAO_Pseudo_Out_T<TypeCode> CORBA::TypeCode_out
 

Definition at line 41 of file TypeCodeFactory_Adapter.h.

typedef TypeCode * CORBA::TypeCode_ptr
 

Definition at line 35 of file AnyTypeCode_Adapter.h.

Referenced by CORBA::WrongTransaction::_tao_type(), CORBA::InvalidPolicies::_tao_type(), CORBA::PolicyError::_tao_type(), CORBA::ORB::create_alias_tc(), CORBA::ORB::create_array_tc(), CORBA::ORB::create_event_tc(), CORBA::ORB::create_sequence_tc(), CORBA::ORB::create_union_tc(), CORBA::ORB::create_value_box_tc(), and CORBA::ORB::create_value_tc().

typedef TAO_Pseudo_Var_T<TypeCode> CORBA::TypeCode_var
 

Definition at line 40 of file TypeCodeFactory_Adapter.h.

typedef ACE_CDR::ULong CORBA::ULong
 

Definition at line 57 of file Basic_Types.h.

Referenced by TAO_Profile::encode(), TAO_On_Demand_Fragmentation_Strategy::fragment(), TAO_Null_Fragmentation_Strategy::fragment(), TAO_OutputCDR::fragment_stream(), TAO_ORB_Parameters::max_message_size(), TAO_GIOP_Message_Base::write_protocol_header(), and TAO_GIOP_Message_Generator_Parser_10::write_reply_header().

typedef ULong& CORBA::ULong_out
 

Definition at line 58 of file Basic_Types.h.

typedef ACE_CDR::ULongLong CORBA::ULongLong
 

Definition at line 63 of file Basic_Types.h.

typedef ULongLong& CORBA::ULongLong_out
 

Definition at line 64 of file Basic_Types.h.

typedef sequence<unsigned long long> CORBA::ULongLongSeq
 

Definition at line 28 of file ULongLongSeq.pidl.

typedef TAO_Seq_Out_T< ULongLongSeq > CORBA::ULongLongSeq_out
 

Definition at line 81 of file ULongLongSeqC.h.

typedef TAO_FixedSeq_Var_T< ULongLongSeq > CORBA::ULongLongSeq_var
 

Definition at line 75 of file ULongLongSeqC.h.

typedef sequence<unsigned long> CORBA::ULongSeq
 

Definition at line 30 of file ULongSeq.pidl.

typedef TAO_Seq_Out_T< ULongSeq > CORBA::ULongSeq_out
 

Definition at line 86 of file ULongSeqC.h.

typedef TAO_FixedSeq_Var_T< ULongSeq > CORBA::ULongSeq_var
 

Definition at line 80 of file ULongSeqC.h.

typedef ACE_CDR::UShort CORBA::UShort
 

Definition at line 51 of file Basic_Types.h.

typedef UShort& CORBA::UShort_out
 

Definition at line 52 of file Basic_Types.h.

typedef sequence<unsigned short> CORBA::UShortSeq
 

Definition at line 30 of file UShortSeq.pidl.

typedef TAO_Seq_Out_T< UShortSeq > CORBA::UShortSeq_out
 

Definition at line 90 of file UShortSeqC.h.

typedef TAO_FixedSeq_Var_T< UShortSeq > CORBA::UShortSeq_var
 

Definition at line 84 of file UShortSeqC.h.

typedef ValueFactoryBase * CORBA::ValueFactory
 

Definition at line 107 of file ORB.h.

Referenced by CORBA::ORB::register_value_factory().

typedef CORBA::Short CORBA::ValueModifier
 

Definition at line 121 of file ORB.h.

Referenced by CORBA::ORB::create_event_tc(), and CORBA::ORB::create_value_tc().

typedef ACE_CDR::WChar CORBA::WChar
 

Definition at line 78 of file Basic_Types.h.

typedef WChar& CORBA::WChar_out
 

Definition at line 79 of file Basic_Types.h.

typedef sequence<wchar> CORBA::WCharSeq
 

Definition at line 28 of file WCharSeq.pidl.

typedef TAO_Seq_Out_T< WCharSeq > CORBA::WCharSeq_out
 

Definition at line 82 of file WCharSeqC.h.

typedef TAO_FixedSeq_Var_T< WCharSeq > CORBA::WCharSeq_var
 

Definition at line 76 of file WCharSeqC.h.

typedef TAO::String_out< CORBA::WChar > CORBA::WString_out
 

Definition at line 85 of file Basic_Types.h.

Referenced by operator<<(), and operator>>().

typedef TAO::String_var< CORBA::WChar > CORBA::WString_var
 

Definition at line 84 of file Basic_Types.h.

Referenced by TAO::String_Var_Equal_To::operator()(), operator<<(), and operator>>().

typedef sequence<wstring> CORBA::WStringSeq
 

Definition at line 28 of file WStringSeq.pidl.

typedef TAO_Seq_Out_T< WStringSeq > CORBA::WStringSeq_out
 

Definition at line 81 of file WStringSeqC.h.

typedef TAO_VarSeq_Var_T< WStringSeq > CORBA::WStringSeq_var
 

Definition at line 75 of file WStringSeqC.h.


Enumeration Type Documentation

enum CORBA::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.

Definition at line 70 of file SystemException.h.

Referenced by CORBA::SystemException::_tao_decode().

00071   {
00072     COMPLETED_YES,     ///< Successful or exceptional completion.
00073     COMPLETED_NO,      ///< Didn't change any state; retry is OK.
00074     COMPLETED_MAYBE    ///< Can't say what happened; retry unsafe.
00075   };

enum CORBA::exception_type
 

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.

Enumeration values:
NO_EXCEPTION 
USER_EXCEPTION 
SYSTEM_EXCEPTION 

Definition at line 83 of file Exception.h.

00084   {
00085     NO_EXCEPTION,
00086     USER_EXCEPTION,
00087     SYSTEM_EXCEPTION
00088   };

enum CORBA::ParameterMode
 

Enumeration values:
PARAM_IN 
PARAM_OUT 
PARAM_INOUT 

Definition at line 73 of file ParameterModeC.h.

00074   {
00075     PARAM_IN,
00076     PARAM_OUT,
00077     PARAM_INOUT
00078   };

enum CORBA::ParameterMode
 

Enumeration values:
PARAM_IN 
PARAM_OUT 
PARAM_INOUT 

Definition at line 29 of file ParameterMode.pidl.

00030   {
00031     PARAM_IN,
00032     PARAM_OUT,
00033     PARAM_INOUT
00034   };

enum CORBA::SetOverrideType
 

Enumeration values:
SET_OVERRIDE 
ADD_OVERRIDE 

Definition at line 211 of file Policy_ForwardC.h.

00212   {
00213     SET_OVERRIDE,
00214     ADD_OVERRIDE
00215   };

enum CORBA::SetOverrideType
 

Enumeration values:
SET_OVERRIDE 
ADD_OVERRIDE 

Definition at line 44 of file Policy_Forward.pidl.

00045   {
00046     SET_OVERRIDE,
00047     ADD_OVERRIDE
00048   };

enum CORBA::TCKind
 

Enumeration values:
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 

Definition at line 72 of file Typecode_typesC.h.

00073   {
00074     tk_null,
00075     tk_void,
00076     tk_short,
00077     tk_long,
00078     tk_ushort,
00079     tk_ulong,
00080     tk_float,
00081     tk_double,
00082     tk_boolean,
00083     tk_char,
00084     tk_octet,
00085     tk_any,
00086     tk_TypeCode,
00087     tk_Principal,
00088     tk_objref,
00089     tk_struct,
00090     tk_union,
00091     tk_enum,
00092     tk_string,
00093     tk_sequence,
00094     tk_array,
00095     tk_alias,
00096     tk_except,
00097     tk_longlong,
00098     tk_ulonglong,
00099     tk_longdouble,
00100     tk_wchar,
00101     tk_wstring,
00102     tk_fixed,
00103     tk_value,
00104     tk_value_box,
00105     tk_native,
00106     tk_abstract_interface,
00107     tk_local_interface,
00108     tk_component,
00109     tk_home,
00110     tk_event
00111 
00112     // This symbol is not defined by CORBA 3.0.  It's used to speed up
00113     // dispatch based on TCKind values, and lets many important ones
00114     // just be table lookups.  It must always be the last enum value!!
00115     , TAO_TC_KIND_COUNT
00116   };

enum CORBA::TCKind
 

Enumeration values:
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 

Definition at line 16 of file Typecode_types.pidl.

00017   {
00018     tk_null,
00019     tk_void,
00020     tk_short,
00021     tk_long,
00022     tk_ushort,
00023     tk_ulong,
00024     tk_float,
00025     tk_double,
00026     tk_boolean,
00027     tk_char,
00028     tk_octet,
00029     tk_any,
00030     tk_TypeCode,
00031     tk_Principal,
00032     tk_objref,
00033     tk_struct,
00034     tk_union,
00035     tk_enum,
00036     tk_string,
00037     tk_sequence,
00038     tk_array,
00039     tk_alias,
00040     tk_except,
00041     tk_longlong,
00042     tk_ulonglong,
00043     tk_longdouble,
00044     tk_wchar,
00045     tk_wstring,
00046     tk_fixed,
00047     tk_value,
00048     tk_value_box,
00049     tk_native,
00050     tk_abstract_interface,
00051     tk_local_interface,
00052     tk_component,
00053     tk_home,
00054     tk_event
00055   };


Function Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE CORBA::Boolean CORBA::is_nil Principal_ptr   ) 
 

Definition at line 9 of file Principal.i.

References Principal_ptr.

00010 {
00011   return principal == 0;
00012 }

ACE_INLINE CORBA::Boolean CORBA::is_nil Object_ptr   ) 
 

Definition at line 47 of file Object.i.

References CORBA::Object::is_nil_i(), and Object_ptr.

00048 {
00049   if (obj == 0)
00050     {
00051       return true;
00052     }
00053 
00054   return CORBA::Object::is_nil_i (obj);
00055 }

ACE_INLINE CORBA::Boolean CORBA::is_nil ORB_ptr   ) 
 

Definition at line 80 of file ORB.i.

References CORBA::ORB::_nil(), and ORB_ptr.

00081 {
00082   return obj == CORBA::ORB::_nil ();
00083 }

TAO_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE CORBA::Boolean CORBA::is_nil Environment_ptr   ) 
 

Definition at line 10 of file Environment.i.

References Environment_ptr.

Referenced by TAO_ORB_Core::collocation_strategy(), TAO_Policy_Set::copy_from(), TAO_Adapter_Registry::dispatch(), TAO_Stub::get_cached_policy(), TAO_ORB_Core::get_cached_policy(), TAO_ORB_Core::get_cached_policy_including_current(), TAO_Profile::get_policies(), TAO_Stub::get_policy(), TAO_ORB_Core::get_policy(), TAO_ORB_Core::get_policy_including_current(), TAO_ORB_Core::implrepo_service(), TAO_ServerRequest::init_reply(), TAO_Stub::is_equivalent(), TAO_CORBALOC_Parser::make_stub_from_mprofile(), TAO::Narrow_Utils< T >::narrow(), CORBA::ORB::object_to_string(), TAO_CORBANAME_Parser::parse_string(), TAO_GIOP_Message_Lite::process_locate_request(), TAO_GIOP_Message_Base::process_locate_request(), TAO_GIOP_Message_Lite::process_request(), TAO_GIOP_Message_Base::process_request(), CORBA::ORB::register_initial_reference(), release(), TAO_ORB_Core::resolve_codecfactory(), TAO_ORB_Core::resolve_dynanyfactory(), CORBA::ORB::resolve_initial_references(), TAO_ORB_Core::resolve_ior_manipulation(), TAO_ORB_Core::resolve_ior_table(), TAO_ORB_Core::resolve_picurrent(), TAO_ORB_Core::resolve_poa_current(), TAO_ORB_Core::resolve_rt_orb(), TAO_ORB_Core::resolve_typecodefactory(), TAO_ORB_Core::root_poa(), TAO_Policy_Set::set_policy_overrides(), TAO_Policy_Set::TAO_Policy_Set(), TAO::Narrow_Utils< T >::unchecked_narrow(), and CORBA::ORB::url_ior_string_to_object().

00011 {
00012   return env == 0;
00013 }

TAO_Export ACE_OSTREAM_TYPE & CORBA::operator<< ACE_OSTREAM_TYPE &  os,
const CORBA::Exception e
 

Definition at line 132 of file Exception.cpp.

References CORBA::Exception::_name(), and CORBA::Exception::_rep_id().

00134   {
00135     os << e->_name () << " (" << e->_rep_id () << ')';
00136 
00137     return os;
00138   }

TAO_Export ACE_OSTREAM_TYPE & CORBA::operator<< ACE_OSTREAM_TYPE &  os,
const CORBA::Exception e
 

Definition at line 124 of file Exception.cpp.

References CORBA::Exception::_name(), and CORBA::Exception::_rep_id().

00126   {
00127     os << e._name () << " (" << e._rep_id () << ')';
00128 
00129     return os;
00130   }

CORBA::ORB_ptr CORBA::ORB_init int &  argc,
char *  argv[],
const char *  orb_name,
Environment &  ACE_TRY_ENV
 

Definition at line 1346 of file ORB.cpp.

References CORBA::ORB::_duplicate(), CORBA::ORB::_nil(), ACE_Arg_Shifter, ACE_CHECK_RETURN, ACE_CString, ACE_DEBUG, ACE_ENV_ARG_PARAMETER, ACE_ENV_SINGLE_ARG_PARAMETER, ACE_ERROR, ACE_GUARD_RETURN, ACE_NEW_THROW_EX, ACE_TCHAR, ACE_TEXT, ACE_TEXT_ALWAYS_CHAR, ACE_TEXT_CHAR_TO_TCHAR, ACE_THROW_RETURN, ACE_TRY_ENV, TAO_ORB_Core_Auto_Ptr::get(), ACE_Argv_Type_Converter::get_argc(), ACE_Argv_Type_Converter::get_ASCII_argv(), ACE_Argv_Type_Converter::get_TCHAR_argv(), TAO_Singleton_Manager::init(), TAO::ORB::init_orb_globals(), TAO::ORB_Table::instance(), TAO_Singleton_Manager::instance(), LM_DEBUG, LM_ERROR, TAO::ORB::open_services(), TAO_ORB_Core::orbinitializer_registry(), TAO::ORBInitializer_Registry_Adapter::post_init(), TAO::ORBInitializer_Registry_Adapter::pre_init(), TAO_ORB_Core_Auto_Ptr::reset(), PortableInterceptor::SlotId, ACE_OS::strcasecmp(), ACE_OS::strlen(), ACE_OS::strncasecmp(), TAO_debug_level, TAO_ORB_CORE_INIT_LOCATION_CODE, and TAO_SYNCH_RECURSIVE_MUTEX.

01350 {
01351   // This ugly macro will go away once we've merged the two ORB_init's.
01352   ACE_UNUSED_ARG(ACE_TRY_ENV); // FUZZ: ignore check_for_ace_check
01353 
01354   // Use this string variable to hold the orbid
01355   ACE_CString orbid_string (orbid);
01356 
01357   // Copy command line parameter not to use original.
01358   ACE_Argv_Type_Converter command_line(argc, argv);
01359 
01360   {
01361     // Using ACE_Static_Object_Lock::instance() precludes ORB_init()
01362     // from being called within a static object CTOR.
01363     ACE_MT (ACE_GUARD_RETURN (TAO_SYNCH_RECURSIVE_MUTEX,
01364                               guard,
01365                               *ACE_Static_Object_Lock::instance (),
01366                               CORBA::ORB::_nil ()));
01367 
01368     // Make sure TAO's singleton manager is initialized.
01369     // We need to initialize before TAO_default_environment() is called
01370     // since that call instantiates a TAO_TSS_Singleton.
01371     if (TAO_Singleton_Manager::instance ()->init () == -1)
01372       {
01373         return CORBA::ORB::_nil ();
01374       }
01375 
01376     TAO::ORB::init_orb_globals (ACE_ENV_SINGLE_ARG_PARAMETER);
01377     ACE_CHECK_RETURN (CORBA::ORB::_nil ());
01378   }
01379 
01380   // Make sure the following is done after the global ORB
01381   // initialization since we need to have exceptions initialized.
01382 
01383   // It doesn't make sense for argc to be zero and argv to be
01384   // non-empty/zero, or for argc to be greater than zero and argv be
01385   // zero.
01386   const size_t argv0_len =
01387     (command_line.get_TCHAR_argv ()
01388      ? (*command_line.get_TCHAR_argv ()
01389         ? ACE_OS::strlen (*command_line.get_TCHAR_argv ())
01390         : 0)
01391      : 0);
01392 
01393   if ((command_line.get_argc () == 0 && argv0_len != 0)
01394       || (command_line.get_argc () != 0
01395           && (command_line.get_TCHAR_argv () == 0
01396               || command_line.get_TCHAR_argv ()[0] == 0)))
01397     {
01398       ACE_THROW_RETURN (CORBA::BAD_PARAM (
01399                           CORBA::SystemException::_tao_minor_code (
01400                             0,
01401                             EINVAL),
01402                           CORBA::COMPLETED_NO),
01403                         CORBA::ORB::_nil ());
01404     }
01405 
01406 
01407 
01408   if (orbid_string.length () == 0)
01409     {
01410       ACE_Arg_Shifter arg_shifter (command_line.get_argc (),
01411                                    command_line.get_TCHAR_argv ());
01412 
01413       while (arg_shifter.is_anything_left ())
01414         {
01415           const ACE_TCHAR *current_arg = arg_shifter.get_current ();
01416 
01417           static const ACE_TCHAR orbid_opt[] = ACE_TEXT ("-ORBid");
01418           size_t orbid_len = ACE_OS::strlen (orbid_opt);
01419           if (ACE_OS::strcasecmp (current_arg,
01420                                   orbid_opt) == 0)
01421             {
01422               arg_shifter.consume_arg ();
01423               if (arg_shifter.is_parameter_next ())
01424                 {
01425                   orbid_string =
01426                     ACE_TEXT_ALWAYS_CHAR (arg_shifter.get_current ());
01427                   arg_shifter.consume_arg ();
01428                 }
01429             }
01430           else if (ACE_OS::strncasecmp (current_arg, orbid_opt,
01431                                         orbid_len) == 0)
01432             {
01433               arg_shifter.consume_arg ();
01434               // The rest of the argument is the ORB id...
01435               // but we should skip an optional space...
01436               if (current_arg[orbid_len] == ' ')
01437                 orbid_string =
01438                   ACE_TEXT_ALWAYS_CHAR (current_arg + orbid_len + 1);
01439               else
01440                 orbid_string = ACE_TEXT_ALWAYS_CHAR (current_arg + orbid_len);
01441             }
01442           else
01443             arg_shifter.ignore_arg ();
01444         }
01445     }
01446 
01447   // Get ORB Core
01448   TAO_ORB_Core_Auto_Ptr oc (
01449     TAO::ORB_Table::instance ()->find (orbid_string.c_str ()));
01450 
01451   // The ORB was already initialized.  Just return that one.
01452   if (oc.get () != 0)
01453     {
01454       return CORBA::ORB::_duplicate (oc->orb ());
01455     }
01456   else
01457     {
01458       // An ORB corresponding to the desired ORBid doesn't exist so create
01459       // a new one.
01460       TAO_ORB_Core * tmp = 0;
01461       ACE_NEW_THROW_EX (tmp,
01462                         TAO_ORB_Core (orbid_string.c_str ()),
01463                         CORBA::NO_MEMORY (
01464                           CORBA::SystemException::_tao_minor_code (0,
01465                                                                    ENOMEM),
01466                           CORBA::COMPLETED_NO));
01467       ACE_CHECK_RETURN (CORBA::ORB::_nil ());
01468 
01469       // The ORB table increases the reference count on the ORB Core
01470       // so do not release it here.  Allow the TAO_ORB_Core_Auto_Ptr
01471       // to decrease the reference count on the ORB Core when it goes
01472       // out of scope.
01473       oc.reset (tmp);
01474     }
01475 
01476 
01477   // Having the ORB's default static services be shared among all ORBs
01478   // is tempting from the point of view of reducing the dynamic
01479   // footprint. However, if the ORB in a DLL and the rest of that
01480   // application most likely neither cares, nor wishes to know about
01481   // them. Furthermore, if the ORB DLL gets unloaded, the static
01482   // services it had registered globaly will no longer be accesible,
01483   // which will have disastrous consequences at the process
01484   // shutdown. Hence, the ACE_Service_Config_Guard ensures that for
01485   // the current thread, any references to the global
01486   // ACE_Service_Config will be forwarded to the ORB's.
01487 
01488   // Making sure the initialization process in the current thread uses
01489   // the correct service repository (ours), instead of the global one.
01490   ACE_Service_Config_Guard scg (oc->configuration ());
01491 
01492   /*
01493    * Currently I choose to make the ORB an owner of its configuration,
01494    * which in general is not quite correct because it is very common ORBs to
01495    * need to share the same configuration.
01496    */
01497 
01498   // Initialize the Service Configurator.  This must occur before the
01499   // ORBInitializer::pre_init() method is invoked on each registered
01500   // ORB initializer.
01501   int result = TAO::ORB::open_services (oc->configuration (),
01502                                         command_line.get_argc (),
01503                                         command_line.get_TCHAR_argv ());
01504 
01505   // Check for errors returned from <TAO_Internal::open_services>.
01506   if (result != 0 && errno != ENOENT)
01507     {
01508       ACE_ERROR ((LM_ERROR,
01509                   ACE_TEXT ("(%P|%t) %p\n"),
01510                   ACE_TEXT ("Unable to initialize the ")
01511                   ACE_TEXT ("Service Configurator")));
01512       ACE_THROW_RETURN (CORBA::INITIALIZE (
01513                           CORBA::SystemException::_tao_minor_code (
01514                             TAO_ORB_CORE_INIT_LOCATION_CODE,
01515                             0),
01516                           CORBA::COMPLETED_NO),
01517                         CORBA::ORB::_nil ());
01518     }
01519 
01520   TAO::ORBInitializer_Registry_Adapter * orbinitializer_registry =
01521     oc.get ()->orbinitializer_registry ();
01522 
01523   PortableInterceptor::SlotId slotid = 0;
01524   size_t pre_init_count = 0;
01525 
01526   if (orbinitializer_registry != 0)
01527     {
01528       pre_init_count =
01529         orbinitializer_registry->pre_init (oc.get (),
01530                                            command_line.get_argc(),
01531                                            command_line.get_ASCII_argv(),
01532                                            slotid
01533                                            ACE_ENV_ARG_PARAMETER);
01534       ACE_CHECK_RETURN (CORBA::ORB::_nil ());
01535     }
01536 
01537   // Initialize the ORB Core instance.
01538   result = oc->init (command_line.get_argc(),
01539                      command_line.get_ASCII_argv()
01540                      ACE_ENV_ARG_PARAMETER);
01541   ACE_CHECK_RETURN (CORBA::ORB::_nil ());
01542 
01543   if (orbinitializer_registry != 0)
01544     {
01545 
01546       orbinitializer_registry->post_init (pre_init_count,
01547                                           oc.get (),
01548                                           command_line.get_argc(),
01549                                           command_line.get_ASCII_argv(),
01550                                           slotid
01551                                           ACE_ENV_ARG_PARAMETER);
01552       ACE_CHECK_RETURN (CORBA::ORB::_nil ());
01553     }
01554 
01555   if (TAO_debug_level > 2)
01556     {
01557       ACE_DEBUG ((LM_DEBUG,
01558                   ACE_TEXT("TAO (%P|%t) created new ORB <%s>\n"),
01559                   ACE_TEXT_CHAR_TO_TCHAR (orbid_string.c_str ())));
01560     }
01561 
01562   // Before returning remember to store the ORB into the table...
01563   if (TAO::ORB_Table::instance ()->bind (orbid_string.c_str (),
01564                                          oc.get ()) != 0)
01565     ACE_THROW_RETURN (CORBA::INTERNAL (0,
01566                                        CORBA::COMPLETED_NO),
01567                       CORBA::ORB::_nil ());
01568 
01569   // Return a duplicate since the ORB_Core should release the last
01570   // reference to the ORB.
01571   return CORBA::ORB::_duplicate (oc->orb ());
01572 }

CORBA::ORB_ptr CORBA::ORB_init int &  argc,
char *  argv[],
const char *  orb_name = 0
 

Definition at line 1335 of file ORB.cpp.

References TAO_default_environment().

Referenced by TAO_ORB_Core_instance().

01338 {
01339   return CORBA::ORB_init (argc,
01340                           argv,
01341                           orb_name,
01342                           TAO_default_environment ());
01343 }

ACE_INLINE void CORBA::release Principal_ptr   ) 
 

Definition at line 28 of file Principal.i.

References CORBA::Principal::_decr_refcnt(), and Principal_ptr.

00029 {
00030   if (principal)
00031     {
00032       principal->_decr_refcnt ();
00033     }
00034 }

ACE_INLINE void CORBA::release Object_ptr   ) 
 

Definition at line 37 of file Object.i.

References CORBA::Object::_remove_ref(), and Object_ptr.

00038 {
00039   if (obj)
00040     {
00041       obj->_remove_ref ();
00042     }
00043 }

ACE_INLINE void CORBA::release ORB_ptr   ) 
 

Definition at line 86 of file ORB.i.

References CORBA::ORB::_decr_refcnt(), is_nil(), and ORB_ptr.

00087 {
00088   if (!CORBA::is_nil (obj))
00089     obj->_decr_refcnt ();
00090 }

ACE_INLINE void CORBA::release Environment_ptr   ) 
 

Definition at line 17 of file Environment.i.

References Environment_ptr.

Referenced by TAO_ORB_Core::shutdown().

00018 {
00019   delete env;
00020 }

char * CORBA::string_alloc ULong  len  ) 
 

Definition at line 42 of file String_Alloc.cpp.

References ACE_NEW_RETURN.

Referenced by TAO::details::string_traits_base< char >::allocate(), TAO::ObjectKey::encode_sequence_to_string(), TAO_MCAST_Parser::multicast_query(), operator>>(), TAO_IIOP_Profile::parse_string_i(), CORBA::ORB::resolve_initial_references(), string_dup(), and TAO_IIOP_Profile::to_string().

00043 {
00044   // Allocate 1 + strlen to accomodate the null terminating character.
00045   char *s = 0;
00046   ACE_NEW_RETURN (s,
00047                   char[size_t (len + 1)],
00048                   0);
00049 
00050   s[0]= '\0';
00051 
00052   return s;
00053 }

TAO_BEGIN_VERSIONED_NAMESPACE_DECL char * CORBA::string_dup const char *   ) 
 

Definition at line 17 of file String_Alloc.cpp.

References ACE_OS::memcpy(), string_alloc(), and ACE_OS::strlen().

Referenced by TAO_IIOP_Endpoint::add_local_endpoint(), TAO_Default_Resource_Factory::add_to_ior_parser_names(), TAO_ORB_Parameters::default_init_ref(), TAO::details::string_traits_base< char >::default_initializer(), TAO_IIOP_Acceptor::dotted_decimal_address(), TAO::details::string_traits_base< char >::duplicate(), CORBA::Exception::Exception(), TAO_IIOP_Transport::get_listen_point(), TAO_Default_Resource_Factory::get_parser_names(), TAO_IIOP_Acceptor::hostname(), CORBA::ORB::id(), TAO_ORB_Core::list_initial_references(), TAO_ORB_Parameters::mcast_discovery_endpoint(), CORBA::Exception::operator=(), TAO_END_VERSIONED_NAMESPACE_DECL::parse_global_args_i(), TAO_END_VERSIONED_NAMESPACE_DECL::parse_private_args_i(), TAO_IIOP_Profile::parse_string_i(), TAO_END_VERSIONED_NAMESPACE_DECL::parse_svcconf_args_i(), TAO_IIOP_Endpoint::preferred_interfaces(), and TAO_IIOP_Endpoint::set().

00018 {
00019   if (!str)
00020     {
00021       errno = EINVAL;
00022       return 0;
00023     }
00024 
00025   size_t const len = ACE_OS::strlen (str);
00026 
00027   // This allocates an extra byte for the '\0';
00028   char * copy = CORBA::string_alloc (static_cast<CORBA::ULong> (len));
00029 
00030   if (copy != 0)
00031     {
00032       // The memcpy() assumes that the destination is a valid buffer.
00033       ACE_OS::memcpy (copy,
00034                       str,
00035                       len + 1);
00036     }
00037 
00038   return copy;
00039 }

void CORBA::string_free char *   ) 
 

Definition at line 56 of file String_Alloc.cpp.

Referenced by TAO::details::string_traits_base< char >::release(), TAO_Default_Resource_Factory::~TAO_Default_Resource_Factory(), and TAO_IIOP_Acceptor::~TAO_IIOP_Acceptor().

00057 {
00058   delete [] str;
00059 }

CORBA::WChar * CORBA::wstring_alloc ULong  len  ) 
 

Definition at line 86 of file String_Alloc.cpp.

References ACE_NEW_RETURN.

Referenced by TAO::details::string_traits_base< CORBA::WChar >::allocate(), and operator>>().

00087 {
00088   CORBA::WChar *s = 0;
00089   ACE_NEW_RETURN (s,
00090                   CORBA::WChar [(size_t) (len + 1)],
00091                   0);
00092 
00093   return s;
00094 }

TAO_Export WChar* wstring_dup const WChar *  const  ) 
 

Referenced by TAO::details::string_traits_base< CORBA::WChar >::default_initializer(), and TAO::details::string_traits_base< CORBA::WChar >::duplicate().

void CORBA::wstring_free WChar *  const  ) 
 

Definition at line 97 of file String_Alloc.cpp.

Referenced by TAO::details::string_traits_base< CORBA::WChar >::release().

00098 {
00099   delete [] str;
00100 }


Variable Documentation

const CORBA::PolicyErrorCode CORBA::BAD_POLICY = 0
 

Definition at line 94 of file PolicyC.h.

const CORBA::PolicyErrorCode CORBA::BAD_POLICY_TYPE = 2
 

Definition at line 104 of file PolicyC.h.

const CORBA::PolicyErrorCode CORBA::BAD_POLICY_VALUE = 3
 

Definition at line 109 of file PolicyC.h.

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); *

Definition at line 56 of file ORB_Constants.h.

local interface CORBA::PolicyCurrent
 

Definition at line 42 of file Policy_Forward.pidl.

const CORBA::PolicyType CORBA::SecConstruction = 11
 

Definition at line 205 of file DomainC.h.

const CORBA::ServiceType CORBA::Security = 1
 

Definition at line 143 of file ServicesC.h.

const CORBA::PolicyErrorCode CORBA::UNSUPPORTED_POLICY = 1
 

Definition at line 99 of file PolicyC.h.

const CORBA::PolicyErrorCode CORBA::UNSUPPORTED_POLICY_VALUE = 4
 

Definition at line 114 of file PolicyC.h.


Generated on Thu Nov 9 12:24:36 2006 for TAO by doxygen 1.3.6