Define symbolic names for the ORB collocation strategies. More...
Namespaces | |
namespace | CSD |
namespace | details |
namespace | ImR_Client |
namespace | MakeDynAnyUtils |
namespace | ORB |
namespace | Portable_Server |
namespace | Transport |
namespace | TypeCode |
namespace | TypeCodeFactory |
namespace | Utils |
Classes | |
class | TAO_Allocator |
Abstract class for TAO allocators. This will be used for derived allocator templates that are capable of allocating a specific type of objects. More... | |
class | Any_Insert_Policy_Stream |
class | Any_Insert_Policy_AnyTypeCode_Adapter |
class | Any_Insert_Policy_IFR_Client_Adapter |
class | Any_Insert_Policy_Noop |
class | Any_Insert_Policy_CORBA_Object |
class | Arg_Traits< CORBA::Any > |
class | Any_Array_Impl_T |
Template Any class for array types. More... | |
class | Any_Basic_Impl |
Non-template class for all the basic types. More... | |
class | Any_Basic_Impl_T |
Template Any class for basic types. More... | |
class | Any_Dual_Impl_T |
Template Any class for IDL types with 2 modes of insertion. More... | |
class | Any_Impl |
Base class for the Any template subclasses. More... | |
class | Any_Impl_T |
Template Any class for pointer types. More... | |
class | Any_Special_Impl_T |
Template Any class for bounded IDL (w)strings. More... | |
class | Any_SystemException |
Template Any class for IDL types with 2 modes of insertion. More... | |
class | Unknown_IDL_Type |
CDR-based Any impl class. More... | |
struct | BasicTypeTraits< CORBA::Boolean > |
struct | BasicTypeTraits< CORBA::Octet > |
struct | BasicTypeTraits< CORBA::Char > |
struct | BasicTypeTraits< CORBA::Short > |
struct | BasicTypeTraits< CORBA::UShort > |
struct | BasicTypeTraits< CORBA::Long > |
struct | BasicTypeTraits< CORBA::ULong > |
struct | BasicTypeTraits< CORBA::LongLong > |
struct | BasicTypeTraits< CORBA::ULongLong > |
struct | BasicTypeTraits< CORBA::Float > |
struct | BasicTypeTraits< CORBA::Double > |
struct | BasicTypeTraits< CORBA::LongDouble > |
struct | BasicTypeTraits< CORBA::Char * > |
struct | BasicTypeTraits< CORBA::WChar * > |
struct | BasicTypeTraits< CORBA::Any > |
struct | BasicTypeTraits< CORBA::Object_ptr > |
struct | BasicTypeTraits< CORBA::TypeCode_ptr > |
struct | BasicTypeTraits< CORBA::BooleanSeq > |
struct | BasicTypeTraits< CORBA::OctetSeq > |
struct | BasicTypeTraits< CORBA::CharSeq > |
struct | BasicTypeTraits< CORBA::WCharSeq > |
struct | BasicTypeTraits< CORBA::ShortSeq > |
struct | BasicTypeTraits< CORBA::UShortSeq > |
struct | BasicTypeTraits< CORBA::LongSeq > |
struct | BasicTypeTraits< CORBA::ULongSeq > |
struct | BasicTypeTraits< CORBA::LongLongSeq > |
struct | BasicTypeTraits< CORBA::ULongLongSeq > |
struct | BasicTypeTraits< CORBA::FloatSeq > |
struct | BasicTypeTraits< CORBA::DoubleSeq > |
struct | BasicTypeTraits< CORBA::LongDoubleSeq > |
struct | BasicTypeTraits< CORBA::AnySeq > |
class | Null_RefCount_Policy |
No-op reference counting policy. More... | |
struct | RefCount_Policy_Traits< Null_RefCount_Policy, TypePtr > |
struct | RefCount_Policy_Traits< True_RefCount_Policy, TypePtr > |
class | True_RefCount_Policy |
True reference counting policy. More... | |
class | Arg_Traits< CORBA::TypeCode > |
struct | Objref_Traits< ::CORBA::TypeCode > |
struct | In_Object_Argument_Cloner_T< CORBA::TypeCode_ptr > |
class | Arg_Traits |
Base class for all stub arg traits specializations. More... | |
class | Argument |
Base class for argument class templates. More... | |
class | InArgument |
class | InoutArgument |
class | OutArgument |
class | RetArgument |
class | Void_Return_Argument |
class | ARDB_Refcount_Functor |
Functor for refcounting of Asynch_Reply_Dispatcher_Base. More... | |
class | In_Basic_Argument_T |
Template class for IN stub argument of basic IDL types. More... | |
class | In_Basic_Clonable_Argument_T |
Template class for IN stub argument of basic IDL types. More... | |
class | Inout_Basic_Argument_T |
Template class for INOUT stub argument of basic IDL types. More... | |
class | Out_Basic_Argument_T |
Template class for OUT stub argument of basic IDL types. More... | |
class | Ret_Basic_Argument_T |
Template class for return stub value of basic IDL types. More... | |
struct | Basic_Arg_Traits_T |
Template class for stub argument traits of basic IDL types. More... | |
class | Arg_Traits< void > |
Specialization for void return type. More... | |
class | Arg_Traits< CORBA::Short > |
Specializations for basic stub arg types, except (w)char/boolean/octet. More... | |
class | Arg_Traits< CORBA::Long > |
class | Arg_Traits< CORBA::UShort > |
class | Arg_Traits< CORBA::ULong > |
class | Arg_Traits< CORBA::Float > |
class | Arg_Traits< CORBA::Double > |
class | Arg_Traits< CORBA::LongLong > |
class | Arg_Traits< CORBA::ULongLong > |
class | Arg_Traits< CORBA::LongDouble > |
class | Arg_Traits< std::string > |
class | In_BD_String_Argument_T |
Template class for IN bounded (w)string argument. More... | |
class | In_BD_String_Clonable_Argument_T |
Template class for IN bounded (w)string argument. More... | |
class | Inout_BD_String_Argument_T |
Template class for INOUT bounded (w)string argument. More... | |
class | Out_BD_String_Argument_T |
Template class for OUT bounded (w)string argument. More... | |
class | Ret_BD_String_Argument_T |
Template class for return stub value of bd (w)string argument. More... | |
struct | BD_String_Arg_Traits_T |
Template class for stub argument traits of bounded (w)strings. More... | |
class | bounded_array_sequence |
class | bounded_basic_string_sequence |
class | bounded_bd_string_sequence |
class | bounded_object_reference_sequence |
class | bounded_value_sequence |
class | TAO_Buffer_Allocator |
Generic buffer allocator for TAO. More... | |
class | Cache_IntId_T |
Helper class for TAO_Transport_Cache_Manager. More... | |
class | Cache_ExtId_T |
Helper class for TAO_Transport_Cache_Manager: unifies several data items, so they can be stored together as a value for a key in a hash table holding the state of the Transport Cache. More... | |
class | ClientRequestInterceptor_Adapter |
A convenient helper class to invoke registered client request interceptors. More... | |
class | Collocated_Invocation |
Class for Collocated invocations. More... | |
class | Collocation_Proxy_Broker |
class | BaseCompressor |
class | Bzip2Compressor |
class | Bzip2_CompressorFactory |
class | CompressionManager |
class | CompressorFactory |
class | LzoCompressor |
class | Lzo_CompressorFactory |
class | ZlibCompressor |
class | Zlib_CompressorFactory |
class | String_var |
class | String_out |
String_out. More... | |
struct | String_Var_Equal_To |
struct | DynAnyBasicTypeUtils |
struct | DynAnyFlagUtils |
struct | CreateDynAnyUtils |
class | NamedValue_Argument |
Class for the return value of a CORBA::(Server)Request. More... | |
class | NVList_Argument |
Class for the argument list of a CORBA::(Server)Request. More... | |
class | DII_Invocation |
class | DII_Deferred_Invocation |
class | TAO_GIOP_DII_Asynch_Invocation |
This class is responsible to send the asynchronous invocation. More... | |
class | DII_Invocation_Adapter |
Generic interface for the DII invocation object visible. More... | |
class | DII_Deferred_Invocation_Adapter |
This class is for deferred DII invocation. More... | |
class | DII_Asynch_Invocation_Adapter |
This class is for asynchronous DII invocation. More... | |
class | DII_Oneway_Invocation_Adapter |
This class is for oneway DII invocation. More... | |
struct | Exception_Data |
Description of a single exception. More... | |
class | In_Fixed_Array_Argument_T |
IN stub argument of fixed size element array. More... | |
class | In_Fixed_Array_Clonable_Argument_T |
IN stub argument of fixed size element array. More... | |
class | Inout_Fixed_Array_Argument_T |
INOUT stub argument of fixed size element array. More... | |
class | Out_Fixed_Array_Argument_T |
OUT stub argument of fixed size element array. More... | |
class | Ret_Fixed_Array_Argument_T |
Return stub value of fixed size element array. More... | |
struct | Fixed_Array_Arg_Traits_T |
Argument traits of fixed size element array. More... | |
class | In_Fixed_Size_Argument_T |
Template class for IN stub argument of fixed size IDL types. More... | |
class | In_Fixed_Size_Clonable_Argument_T |
Template class for IN stub argument of fixed size IDL types. More... | |
class | Inout_Fixed_Size_Argument_T |
Template class for INOUT stub argument of fixed size IDL types. More... | |
class | Out_Fixed_Size_Argument_T |
Template class for OUT stub argument of fixed size IDL types. More... | |
class | Ret_Fixed_Size_Argument_T |
Template class for return stub value of fixed size IDL types. More... | |
struct | Fixed_Size_Arg_Traits_T |
Template class for argument traits of fixed size IDL types. More... | |
class | FlResource_Factory |
TAO_GUI_Resource_Factory for creating FlReactor. More... | |
class | FlResource_Loader |
Loads TAO resources related with Fl. More... | |
class | FoxResource_Factory |
TAO_GUI_Resource_Factory for creating FoxReactor. More... | |
class | FoxResource_Loader |
Loads TAO resources related with Fox. More... | |
class | GUIResource_Factory |
class | Arg_Traits< CORBA::InterfaceDef > |
class | Incoming_Message_Stack |
Implements stack for TAO_Queued_Data. More... | |
class | Invocation_Adapter |
Generic interface for the invocation object visible to the IDL compiler. More... | |
class | Invocation_Base |
The base class for the invocation object. More... | |
class | IORInterceptor_Details |
The policy-driven details for a registered IOR interceptor. More... | |
struct | Objref_Traits< TAO_IOR_Table_Impl > |
class | First_Request_Guard |
Auto pointer like class for first_request flag in transport. More... | |
class | LocateRequest_Invocation |
Object created by TAO::LocateRequest_Invocation_Adapter to create and send LocateRequest invocation. More... | |
class | LocateRequest_Invocation_Adapter |
Adapter class for locate request invocations. More... | |
class | ARH_Refcount_Functor |
Functor for refcounting of TAO_AMH_Response_Handler. More... | |
class | Asynch_Remote_Invocation |
class | Asynch_Invocation_Adapter |
Generic interface for the invocation object visible to the IDL compiler. More... | |
class | ExceptionHolder |
class | ExceptionHolderFactory |
OBV factory implementation. More... | |
class | Eager_Transport_Queueing_Strategy |
class | Delayed_Transport_Queueing_Strategy |
Delay the buffering decision until the transport blocks. More... | |
class | Arg_Traits< CORBA::Object > |
struct | Objref_Traits< CORBA::Object > |
struct | In_Object_Argument_Cloner_T< CORBA::InterfaceDef_ptr > |
class | In_Object_Argument_T |
Template class for IN object argument. More... | |
struct | In_Object_Argument_Cloner_T |
class | In_Object_Clonable_Argument_T |
Template class for IN object argument. More... | |
class | Inout_Object_Argument_T |
Template class for INOUT object argument. More... | |
class | Out_Object_Argument_T |
Template class for OUT object argument. More... | |
class | Ret_Object_Argument_T |
Template class for return stub value of object argument. More... | |
struct | Object_Arg_Traits_T |
Template class for stub argument traits of objects. More... | |
class | ObjectKey |
class | Object_Proxy_Broker |
Object_Proxy_Broker. More... | |
class | Narrow_Utils |
class | Less_Than_ObjectKey |
Compares the length and then the contents of ObjectKeys. More... | |
class | ObjectKey_Table |
Table that maintains the set of ObjectKey's seen by the ORB. More... | |
class | ObjectReferenceTemplate |
Implementation of the PortableInterceptor::ObjectReferenceTemplate interface. This is a default implementation created to be returned by the IORInfo when the user requests the ORT or ORF. More... | |
class | ORT_Adapter_Factory_Impl |
ORT_Adapter_Factory_Impl. More... | |
class | ORT_Adapter_Impl |
class | ORB_Table |
Keep a table with all the ORBs in the system. More... | |
class | ORB_Core_Ref_Counter |
class | ORBInitializer_Registry_Adapter |
class | ClientRequestDetails |
The policy-driven details for a registered client request interceptor. More... | |
class | ClientRequestInterceptor_Adapter_Impl |
class | Interceptor_List |
Template for portable interceptor lists. More... | |
class | ORBInitializer_Registry |
Global list that contains all portable interceptor ORB initializers. More... | |
struct | Objref_Traits< TAO_ORBInitInfo > |
class | PICurrent |
Implementation of the PortableInterceptor::Current interface. More... | |
class | PICurrent_Impl |
Implementation of the PortableInterceptor::Current interface. More... | |
struct | Objref_Traits< ::PortableInterceptor::PolicyFactory > |
class | PICurrent_Guard |
Class used to make copying between request scope current and thread scope current exception-safe. More... | |
class | ServerRequestInterceptor_Adapter_Impl |
ServerRequestInterceptor_Adapter_Impl. More... | |
class | ServerRequestDetails |
The policy-driven details for a registered server request interceptor. More... | |
class | ServerRequestInfo |
Implementation of the PortableInterceptor::ServerRequestInfo IDL interface. More... | |
struct | Objref_Traits< ::PortableInterceptor::ServerRequestInfo > |
struct | Objref_Traits< ::PortableInterceptor::ServerRequestInterceptor > |
class | Arg_Traits< CORBA::Policy > |
struct | Objref_Traits< ::CORBA::Policy > |
class | PolicyFactory_Registry_Adapter |
ORB-specific PortableInterceptor::PolicyFactory registry. More... | |
class | SArg_Traits< CORBA::Any > |
class | In_Basic_SArgument_T |
Template class for IN skeleton argument of basic IDL types. More... | |
class | Inout_Basic_SArgument_T |
Template class for INOUT skeleton argument of basic IDL types. More... | |
class | Out_Basic_SArgument_T |
Template class for OUT skeleton argument of basic IDL types. More... | |
class | Ret_Basic_SArgument_T |
Template class for return skeleton value of basic IDL types. More... | |
struct | Basic_SArg_Traits_T |
Template class for skeleton argument traits of basic IDL types. More... | |
class | SArg_Traits< void > |
Specialization for void return type. More... | |
class | SArg_Traits< CORBA::Short > |
Specializations for basic skeleton arg types, except (w)char/boolean/octet. More... | |
class | SArg_Traits< CORBA::Long > |
class | SArg_Traits< CORBA::UShort > |
class | SArg_Traits< CORBA::ULong > |
class | SArg_Traits< CORBA::Float > |
class | SArg_Traits< CORBA::Double > |
class | SArg_Traits< CORBA::LongLong > |
class | SArg_Traits< CORBA::ULongLong > |
class | SArg_Traits< CORBA::LongDouble > |
class | SArg_Traits< std::string > |
class | In_BD_String_SArgument_T |
Template class for IN skeleton bd (w)string argument. More... | |
class | Inout_BD_String_SArgument_T |
Template class for INOUT skeleton bd (w)string argument. More... | |
class | Out_BD_String_SArgument_T |
Template class for INOUT skeleton bd (w)string argument. More... | |
class | Ret_BD_String_SArgument_T |
Template class for return skeleton value of bd (w)string. More... | |
struct | BD_String_SArg_Traits_T |
class | Collocated_Arguments_Converter |
Collocated_Arguments_Converter. More... | |
class | Collocated_Object_Proxy_Broker |
Collocated_Object_Proxy_Broker. More... | |
class | Direct_Collocation_Upcall_Wrapper |
Wraps the activities direct collocation upcall. More... | |
class | In_Fixed_Array_SArgument_T |
IN skeleton argument of fixed size element array. More... | |
class | Inout_Fixed_Array_SArgument_T |
INOUT skeleton argument of fixed size element array. More... | |
class | Out_Fixed_Array_SArgument_T |
OUT skeleton argument of fixed size element array. More... | |
class | Ret_Fixed_Array_SArgument_T |
Skeleton value of fixed size element array. More... | |
struct | Fixed_Array_SArg_Traits_T |
class | In_Fixed_Size_SArgument_T |
class | Inout_Fixed_Size_SArgument_T |
Template class for INOUT skeleton arg of fixed size IDL types. More... | |
class | Out_Fixed_Size_SArgument_T |
Template class for OUT skeleton argument of fixed size IDL types. More... | |
class | Ret_Fixed_Size_SArgument_T |
Template class for return skeleton value of fixed size IDL types. More... | |
struct | Fixed_Size_SArg_Traits_T |
Template class for argument traits of fixed size IDL types. More... | |
class | SArg_Traits< CORBA::Object > |
class | In_Object_SArgument_T |
Template class for IN skeleton object argument. More... | |
class | Inout_Object_SArgument_T |
Template class for INOUT skeleton object argument. More... | |
class | Out_Object_SArgument_T |
Template class for INOUT skeleton object argument. More... | |
class | Ret_Object_SArgument_T |
Template class for return skeleton value of object. More... | |
struct | Object_SArg_Traits_T |
Template class for skeleton argument traits of objects. More... | |
struct | Operation_Skeletons |
class | ORT_Adapter |
ORT_Adapter. More... | |
class | ORT_Adapter_Factory |
ORT_Adapter_Factory. More... | |
class | SArg_Traits< CORBA::Policy > |
class | SArg_Traits |
Base class for all skeleton arg traits specializations. More... | |
class | In_Special_Basic_SArgument_T |
Template class for IN skeleton argument of (w)char/boolean/octet. More... | |
class | Inout_Special_Basic_SArgument_T |
Template class for INOUT (w)char/boolean/octet skeleton argument. More... | |
class | Out_Special_Basic_SArgument_T |
Template class for OUT skeleton argument of (w)char/boolean/octet. More... | |
class | Ret_Special_Basic_SArgument_T |
struct | Special_Basic_SArg_Traits_T |
Template class for skeleton argument traits of (w)char/boolean/octet. More... | |
class | SArg_Traits< ACE_InputCDR::to_char > |
Specializations for (w)char, octet and boolean. More... | |
class | SArg_Traits< ACE_InputCDR::to_wchar > |
class | SArg_Traits< ACE_InputCDR::to_octet > |
class | SArg_Traits< ACE_InputCDR::to_boolean > |
class | SArg_Traits< CORBA::TypeCode > |
class | In_UB_String_SArgument_T |
Template class for IN skeleton UB (w)string argument. More... | |
class | Inout_UB_String_SArgument_T |
Template class for INOUT skeleton UB (w)string argument. More... | |
class | Out_UB_String_SArgument_T |
Template class for INOUT skeleton UB (w)string argument. More... | |
class | Ret_UB_String_SArgument_T |
Template class for return skeleton value of UB (w)string. More... | |
struct | UB_String_SArg_Traits_T |
Template class for argument traits of unbounded (w)strings. More... | |
class | SArg_Traits< CORBA::Char * > |
Specializatons for unbounded (w)strings. More... | |
class | SArg_Traits< CORBA::WChar * > |
class | Upcall_Command |
"ABC" that all operation-specific command objects must subclass. More... | |
class | Upcall_Wrapper |
Wraps the activities of the _skel operations. More... | |
class | In_Var_Array_SArgument_T |
IN skeleton argument of variable size element array. More... | |
class | Inout_Var_Array_SArgument_T |
INOUT skeleton argument of variable size element array. More... | |
class | Out_Var_Array_SArgument_T |
OUT skeleton argument of variable size element array. More... | |
class | Ret_Var_Array_SArgument_T |
Skeleton value of variable size element array. More... | |
struct | Var_Array_SArg_Traits_T |
Argument traits of variable size element array. More... | |
class | In_Var_Size_SArgument_T |
Template class for IN skeleton argument of fixed size IDL types. More... | |
class | Inout_Var_Size_SArgument_T |
Template class for INOUT skeleton arg of fixed size IDL types. More... | |
class | Out_Var_Size_SArgument_T |
Template class for OUT skeleton argument of fixed size IDL types. More... | |
class | Ret_Var_Size_SArgument_T |
Template class for return skeleton value of fixed size IDL types. More... | |
struct | Var_Size_SArg_Traits_T |
Template class for skeleton argument traits of variable size IDL types. More... | |
class | In_Vector_SArgument_T |
Template class for IN skeleton argument of unbounded sequence IDL types. More... | |
class | Inout_Vector_SArgument_T |
Template class for INOUT skeleton arg of unbounded sequence IDL types. More... | |
class | Out_Vector_SArgument_T |
Template class for OUT skeleton argument of unbounded sequence IDL types. More... | |
class | Ret_Vector_SArgument_T |
Template class for return skeleton value of unbounded sequence IDL types. More... | |
struct | Vector_SArg_Traits_T |
Template class for skeleton argument traits of sequence IDL types, when the STL mapping is used by the IDL compiler. The ret_type and out_type typedefs are different from Vector_SArg_Traits_T. More... | |
class | Profile_Transport_Resolver |
Chooses the profile and a transport for a target object on which an invocation can be made. More... | |
class | QtResource_Factory |
TAO_GUI_Resource_Factory for creating QtReactor. More... | |
class | QtResource_Loader |
Loads TAO resources related with Qt. More... | |
class | Refcounted_ObjectKey |
A wrapper class that ties together a refcount to an ObjectKey. More... | |
class | Remote_Invocation |
Base class for remote invocations. More... | |
class | Remote_Object_Proxy_Broker |
Remote_Object_Proxy_Broker. More... | |
class | RequestInterceptor_Adapter |
A base helper class to invoke registered request interceptors. More... | |
struct | Objref_Traits< ::RTCORBA::ProtocolProperties > |
class | ServerRequestInterceptor_Adapter |
class | In_Special_Basic_Argument_T |
Template class for IN stub argument of (w)char/boolean/octet. More... | |
class | In_Special_Basic_Clonable_Argument_T |
Template class for IN stub argument of (w)char/boolean/octet. More... | |
class | Inout_Special_Basic_Argument_T |
Template class for INOUT stub argument of (w)char/boolean/octet. More... | |
class | Out_Special_Basic_Argument_T |
Template class for OUT stub argument of (w)char/boolean/octet. More... | |
class | Ret_Special_Basic_Argument_T |
struct | Special_Basic_Tag |
Struct for basic IDL type arguments id tag. More... | |
struct | Special_Basic_Arg_Traits_T |
Template class for stub argument traits of (w)char/boolean/octet. More... | |
class | Arg_Traits< ACE_InputCDR::to_char > |
Specializations for (w)char, octet and boolean. More... | |
class | Arg_Traits< ACE_InputCDR::to_wchar > |
class | Arg_Traits< ACE_InputCDR::to_octet > |
class | Arg_Traits< ACE_InputCDR::to_boolean > |
class | String_Manager_T |
class | Synch_Twoway_Invocation |
All the action for a synchronous twoway invocation happen here. More... | |
class | Synch_Oneway_Invocation |
All the action for a synchronous oneway invocation happen here. More... | |
class | Reply_Guard |
A guard class used for storing and forwarding the reply status to the portable interceptors. More... | |
class | TkResource_Factory |
TAO_GUI_Resource_Factory for creating TkReactor. More... | |
class | TkResource_Loader |
Loads TAO resources related with Tk. More... | |
class | Transport_Cache_Manager_T |
The Transport Cache Manager for TAO. More... | |
class | Transport_Queueing_Strategy |
Define the interface for the Queueing Strategy. More... | |
class | Flush_Transport_Queueing_Strategy |
class | Transport_Selection_Guard |
Used by the Transport Current feature to keep track of which Transport is currently active. More... | |
class | In_UB_String_Argument_T |
Template class for IN unbounded (w)string argument. More... | |
class | In_UB_String_Clonable_Argument_T |
Template class for IN unbounded (w)string argument. More... | |
class | Inout_UB_String_Argument_T |
Template class for INOUT unbounded (w)string argument. More... | |
class | Out_UB_String_Argument_T |
Template class for OUT unbounded (w)string argument. More... | |
class | Ret_UB_String_Argument_T |
Template class for return stub value of ub (w)string argument. More... | |
struct | UB_String_Arg_Traits_T |
Template class for argument traits of unbounded (w)strings. More... | |
class | Arg_Traits< CORBA::Char * > |
Specializatons for unbounded (w)strings. More... | |
class | Arg_Traits< CORBA::WChar * > |
class | unbounded_array_sequence |
class | unbounded_basic_string_sequence |
class | unbounded_bd_string_sequence |
class | unbounded_object_reference_sequence |
class | unbounded_value_sequence< CORBA::Octet > |
class | unbounded_value_sequence |
class | Arg_Traits< CORBA::AbstractBase > |
class | AbstractBase_Invocation_Adapter |
class | AbstractBase_Narrow_Utils |
class | bounded_valuetype_sequence |
class | unbounded_valuetype_sequence |
class | Arg_Traits< CORBA::ValueBase > |
struct | Value_Traits< CORBA::ValueBase > |
struct | Value_Traits< CORBA::ValueFactoryBase > |
Specializations needed for using with Value_Var_T. More... | |
class | In_Var_Array_Argument_T |
IN stub argument of variable size element array. More... | |
class | In_Var_Array_Clonable_Argument_T |
IN stub argument of variable size element array. More... | |
class | Inout_Var_Array_Argument_T |
INOUT stub argument of variable size element array. More... | |
class | Out_Var_Array_Argument_T |
OUT stub argument of variable size element array. More... | |
class | Ret_Var_Array_Argument_T |
Return stub value of variable size element array. More... | |
struct | Var_Array_Arg_Traits_T |
Argument traits of variable size element array. More... | |
class | In_Var_Size_Argument_T |
Template class for IN stub argument of fixed size IDL types. More... | |
class | In_Var_Size_Clonable_Argument_T |
Template class for IN stub argument of fixed size IDL types. More... | |
class | Inout_Var_Size_Argument_T |
Template class for INOUT stub argument of fixed size IDL types. More... | |
class | Out_Var_Size_Argument_T |
Template class for OUT stub argument of fixed size IDL types. More... | |
class | Ret_Var_Size_Argument_T |
Template class for return stub value of fixed size IDL types. More... | |
struct | Var_Size_Arg_Traits_T |
Template class for stub argument traits of variable size IDL types. More... | |
class | In_Vector_Argument_T |
Template class for IN stub argument of unbounded sequence IDL types. More... | |
class | In_Vector_Clonable_Argument_T |
Template class for IN stub argument of unbounded sequence IDL types. More... | |
class | Inout_Vector_Argument_T |
Template class for INOUT stub argument of unbounded sequence IDL types. More... | |
class | Out_Vector_Argument_T |
Template class for OUT stub argument of unbounded sequence IDL types. More... | |
class | Ret_Vector_Argument_T |
Template class for return stub value of fixed size IDL types. More... | |
struct | Vector_Arg_Traits_T |
Template class for stub argument traits of sequence IDL types, when the STL mapping is used by the IDL compiler. The ret_type and out_type typedefs are different from Vector_Arg_Traits_T. More... | |
class | Nested_Upcall_Guard |
: Magic class that sets the status of the thread in the TSS. More... | |
class | Wait_On_LF_No_Upcall |
class | XtResource_Factory |
TAO_GUI_Resource_Factory for creating XtReactor. More... | |
class | XtResource_Loader |
Loads TAO resources related with Xt. More... | |
class | CompressorIdLevelListPolicy |
class | CompressionEnablingPolicy |
Implementation of the ZIOP::CompressionEnablingPolicy. More... | |
class | CompressionLowValuePolicy |
Implementation of the ZIOP::CompressionLowValuePolicy. More... | |
class | CompressionMinRatioPolicy |
Implementation of the ZIOP::CompressionMinRatioPolicy. More... | |
Functions | |
TAO_AnyTypeCode_Export CORBA::TypeCode_ptr | unaliased_typecode (CORBA::TypeCode_ptr tc) |
TAO_AnyTypeCode_Export CORBA::TCKind | unaliased_kind (CORBA::TypeCode_ptr tc) |
Return the unaliased TCKind of the given TypeCode . | |
template<typename T > | |
void | insert_value_vector (CORBA::Any &, const std::vector< T > &) |
Copying. | |
template<typename T > | |
void | insert_value_vector (CORBA::Any &, std::vector< T > *) |
Non-copying. | |
template<typename T > | |
bool | extract_value_vector (const CORBA::Any &, std::vector< T > &) |
template<typename T > | |
void | insert_objref_vector (CORBA::Any &, const std::vector< typename T::_ptr_type > &) |
Copying. | |
template<typename T > | |
void | insert_objref_vector (CORBA::Any &, std::vector< typename T::_ptr_type > *) |
Non-copying. | |
template<typename T > | |
bool | extract_objref_vector (const CORBA::Any &, std::vector< typename T::_ptr_type > &) |
template<typename T_forany > | |
void | insert_array_vector (CORBA::Any &, const std::vector< typename T_forany::_slice_type * > &) |
Copying. | |
template<typename T_forany > | |
void | insert_array_vector (CORBA::Any &, std::vector< typename T_forany::_slice_type * > *) |
Non-copying. | |
template<typename T_forany > | |
bool | extract_array_vector (const CORBA::Any &, std::vector< typename T_forany::_slice_type * > &) |
template<typename stream , typename T_array , typename T_slice , typename T_tag , CORBA::ULong MAX> | |
bool | demarshal_sequence (stream &strm, TAO::bounded_array_sequence< T_array, T_slice, T_tag, MAX > &target) |
template<typename stream , typename T_array , typename T_slice , typename T_tag , CORBA::ULong MAX> | |
bool | marshal_sequence (stream &strm, const TAO::bounded_array_sequence< T_array, T_slice, T_tag, MAX > &source) |
template<typename stream , CORBA::ULong MAX> | |
bool | demarshal_sequence (stream &strm, TAO::bounded_value_sequence< CORBA::Short, MAX > &target) |
template<typename stream , CORBA::ULong MAX> | |
bool | demarshal_sequence (stream &strm, TAO::bounded_value_sequence< CORBA::Long, MAX > &target) |
template<typename stream , CORBA::ULong MAX> | |
bool | demarshal_sequence (stream &strm, TAO::bounded_value_sequence< CORBA::ULong, MAX > &target) |
template<typename stream , CORBA::ULong MAX> | |
bool | demarshal_sequence (stream &strm, TAO::bounded_value_sequence< CORBA::UShort, MAX > &target) |
template<typename stream , CORBA::ULong MAX> | |
bool | demarshal_sequence (stream &strm, TAO::bounded_value_sequence< CORBA::Octet, MAX > &target) |
template<typename stream , CORBA::ULong MAX> | |
bool | demarshal_sequence (stream &strm, TAO::bounded_value_sequence< CORBA::Char, MAX > &target) |
template<typename stream , CORBA::ULong MAX> | |
bool | demarshal_sequence (stream &strm, TAO::bounded_value_sequence< CORBA::Float, MAX > &target) |
template<typename stream , CORBA::ULong MAX> | |
bool | demarshal_sequence (stream &strm, TAO::bounded_value_sequence< CORBA::Double, MAX > &target) |
template<typename stream , CORBA::ULong MAX> | |
bool | demarshal_sequence (stream &strm, TAO::bounded_value_sequence< CORBA::LongLong, MAX > &target) |
template<typename stream , CORBA::ULong MAX> | |
bool | demarshal_sequence (stream &strm, TAO::bounded_value_sequence< CORBA::ULongLong, MAX > &target) |
template<typename stream , CORBA::ULong MAX> | |
bool | demarshal_sequence (stream &strm, TAO::bounded_value_sequence< CORBA::LongDouble, MAX > &target) |
template<typename stream , CORBA::ULong MAX> | |
bool | demarshal_sequence (stream &strm, TAO::bounded_value_sequence< CORBA::Boolean, MAX > &target) |
template<typename stream , typename value_t , CORBA::ULong MAX> | |
bool | demarshal_sequence (stream &strm, TAO::bounded_value_sequence< value_t, MAX > &target) |
template<typename stream , typename charT , CORBA::ULong MAX> | |
bool | demarshal_sequence (stream &strm, TAO::bounded_basic_string_sequence< charT, MAX > &target) |
template<typename stream , typename charT , CORBA::ULong MAX, CORBA::ULong BD_STR_MAX> | |
bool | demarshal_sequence (stream &strm, TAO::bounded_bd_string_sequence< charT, MAX, BD_STR_MAX > &target) |
template<typename stream , typename object_t , typename object_t_var , CORBA::ULong MAX> | |
bool | demarshal_sequence (stream &strm, TAO::bounded_object_reference_sequence< object_t, object_t_var, MAX > &target) |
template<typename stream , CORBA::ULong MAX> | |
bool | marshal_sequence (stream &strm, const TAO::bounded_value_sequence< CORBA::Short, MAX > &source) |
template<typename stream , CORBA::ULong MAX> | |
bool | marshal_sequence (stream &strm, const TAO::bounded_value_sequence< CORBA::Long, MAX > &source) |
template<typename stream , CORBA::ULong MAX> | |
bool | marshal_sequence (stream &strm, const TAO::bounded_value_sequence< CORBA::ULong, MAX > &source) |
template<typename stream , CORBA::ULong MAX> | |
bool | marshal_sequence (stream &strm, const TAO::bounded_value_sequence< CORBA::UShort, MAX > &source) |
template<typename stream , CORBA::ULong MAX> | |
bool | marshal_sequence (stream &strm, const TAO::bounded_value_sequence< CORBA::Octet, MAX > &source) |
template<typename stream , CORBA::ULong MAX> | |
bool | marshal_sequence (stream &strm, const TAO::bounded_value_sequence< CORBA::Char, MAX > &source) |
template<typename stream , CORBA::ULong MAX> | |
bool | marshal_sequence (stream &strm, const TAO::bounded_value_sequence< CORBA::Float, MAX > &source) |
template<typename stream , CORBA::ULong MAX> | |
bool | marshal_sequence (stream &strm, const TAO::bounded_value_sequence< CORBA::Double, MAX > &source) |
template<typename stream , CORBA::ULong MAX> | |
bool | marshal_sequence (stream &strm, const TAO::bounded_value_sequence< CORBA::LongLong, MAX > &source) |
template<typename stream , CORBA::ULong MAX> | |
bool | marshal_sequence (stream &strm, const TAO::bounded_value_sequence< CORBA::ULongLong, MAX > &source) |
template<typename stream , CORBA::ULong MAX> | |
bool | marshal_sequence (stream &strm, const TAO::bounded_value_sequence< CORBA::LongDouble, MAX > &source) |
template<typename stream , CORBA::ULong MAX> | |
bool | marshal_sequence (stream &strm, const TAO::bounded_value_sequence< CORBA::Boolean, MAX > &source) |
template<typename stream , typename value_t , CORBA::ULong MAX> | |
bool | marshal_sequence (stream &strm, const TAO::bounded_value_sequence< value_t, MAX > &source) |
template<typename stream , typename charT , CORBA::ULong MAX> | |
bool | marshal_sequence (stream &strm, const TAO::bounded_basic_string_sequence< charT, MAX > &source) |
template<typename stream , typename charT , CORBA::ULong MAX, CORBA::ULong BD_STR_MAX> | |
bool | marshal_sequence (stream &strm, const TAO::bounded_bd_string_sequence< charT, MAX, BD_STR_MAX > &source) |
template<typename stream , typename object_t , typename object_t_var , CORBA::ULong MAX> | |
bool | marshal_sequence (stream &strm, const TAO::bounded_object_reference_sequence< object_t, object_t_var, MAX > &source) |
TAO_Export CORBA::SystemException * | create_system_exception (const char *id) |
Create a CORBA::SystemException given the interface repository ID. | |
bool | parse_orb_opt (ACE_Argv_Type_Converter &command_line, const ACE_TCHAR *orb_opt, ACE_TString &opt_arg) |
ACE_Intrusive_Auto_Ptr < ACE_Service_Gestalt > | find_orb_context (const ACE_TString &orbconfig_string) |
template<typename stream , typename T_array , typename T_slice , typename T_tag > | |
bool | demarshal_sequence (stream &strm, TAO::unbounded_array_sequence< T_array, T_slice, T_tag > &target) |
template<typename stream , typename T_array , typename T_slice , typename T_tag > | |
bool | marshal_sequence (stream &strm, const TAO::unbounded_array_sequence< T_array, T_slice, T_tag > &source) |
template<typename stream > | |
bool | demarshal_sequence (stream &strm, TAO::unbounded_value_sequence< CORBA::Short > &target) |
template<typename stream > | |
bool | demarshal_sequence (stream &strm, TAO::unbounded_value_sequence< CORBA::Long > &target) |
template<typename stream > | |
bool | demarshal_sequence (stream &strm, TAO::unbounded_value_sequence< CORBA::ULong > &target) |
template<typename stream > | |
bool | demarshal_sequence (stream &strm, TAO::unbounded_value_sequence< CORBA::UShort > &target) |
template<typename stream > | |
bool | demarshal_sequence (stream &strm, TAO::unbounded_value_sequence< CORBA::Octet > &target) |
template<typename stream > | |
bool | demarshal_sequence (stream &strm, TAO::unbounded_value_sequence< CORBA::Char > &target) |
template<typename stream > | |
bool | demarshal_sequence (stream &strm, TAO::unbounded_value_sequence< CORBA::Float > &target) |
template<typename stream > | |
bool | demarshal_sequence (stream &strm, TAO::unbounded_value_sequence< CORBA::Double > &target) |
template<typename stream > | |
bool | demarshal_sequence (stream &strm, TAO::unbounded_value_sequence< CORBA::LongLong > &target) |
template<typename stream > | |
bool | demarshal_sequence (stream &strm, TAO::unbounded_value_sequence< CORBA::ULongLong > &target) |
template<typename stream > | |
bool | demarshal_sequence (stream &strm, TAO::unbounded_value_sequence< CORBA::LongDouble > &target) |
template<typename stream > | |
bool | demarshal_sequence (stream &strm, TAO::unbounded_value_sequence< CORBA::Boolean > &target) |
template<typename stream , typename value_t > | |
bool | demarshal_sequence (stream &strm, TAO::unbounded_value_sequence< value_t > &target) |
template<typename stream , typename charT > | |
bool | demarshal_sequence (stream &strm, TAO::unbounded_basic_string_sequence< charT > &target) |
template<typename stream , typename charT , CORBA::ULong BD_STR_MAX> | |
bool | demarshal_sequence (stream &strm, TAO::unbounded_bd_string_sequence< charT, BD_STR_MAX > &target) |
template<typename stream , typename object_t , typename object_t_var > | |
bool | demarshal_sequence (stream &strm, TAO::unbounded_object_reference_sequence< object_t, object_t_var > &target) |
template<typename stream > | |
bool | marshal_sequence (stream &strm, const TAO::unbounded_value_sequence< CORBA::Short > &source) |
template<typename stream > | |
bool | marshal_sequence (stream &strm, const TAO::unbounded_value_sequence< CORBA::Long > &source) |
template<typename stream > | |
bool | marshal_sequence (stream &strm, const TAO::unbounded_value_sequence< CORBA::ULong > &source) |
template<typename stream > | |
bool | marshal_sequence (stream &strm, const TAO::unbounded_value_sequence< CORBA::UShort > &source) |
template<typename stream > | |
bool | marshal_sequence (stream &strm, const TAO::unbounded_value_sequence< CORBA::Octet > &source) |
template<typename stream > | |
bool | marshal_sequence (stream &strm, const TAO::unbounded_value_sequence< CORBA::Char > &source) |
template<typename stream > | |
bool | marshal_sequence (stream &strm, const TAO::unbounded_value_sequence< CORBA::Float > &source) |
template<typename stream > | |
bool | marshal_sequence (stream &strm, const TAO::unbounded_value_sequence< CORBA::Double > &source) |
template<typename stream > | |
bool | marshal_sequence (stream &strm, const TAO::unbounded_value_sequence< CORBA::LongLong > &source) |
template<typename stream > | |
bool | marshal_sequence (stream &strm, const TAO::unbounded_value_sequence< CORBA::ULongLong > &source) |
template<typename stream > | |
bool | marshal_sequence (stream &strm, const TAO::unbounded_value_sequence< CORBA::LongDouble > &source) |
template<typename stream > | |
bool | marshal_sequence (stream &strm, const TAO::unbounded_value_sequence< CORBA::Boolean > &source) |
template<typename stream , typename value_t > | |
bool | marshal_sequence (stream &strm, const TAO::unbounded_value_sequence< value_t > &source) |
template<typename stream , typename charT > | |
bool | marshal_sequence (stream &strm, const TAO::unbounded_basic_string_sequence< charT > &source) |
template<typename stream , typename charT , CORBA::ULong BD_STR_MAX> | |
bool | marshal_sequence (stream &strm, const TAO::unbounded_bd_string_sequence< charT, BD_STR_MAX > &source) |
template<typename stream , typename object_t , typename object_t_var > | |
bool | marshal_sequence (stream &strm, const TAO::unbounded_object_reference_sequence< object_t, object_t_var > &source) |
template<typename stream , typename object_t , typename object_t_var , CORBA::ULong MAX> | |
bool | marshal_sequence (stream &strm, const TAO::bounded_valuetype_sequence< object_t, object_t_var, MAX > &source) |
template<typename stream , typename object_t , typename object_t_var , CORBA::ULong MAX> | |
bool | demarshal_sequence (stream &strm, TAO::bounded_valuetype_sequence< object_t, object_t_var, MAX > &target) |
template<typename stream , typename object_t , typename object_t_var > | |
bool | marshal_sequence (stream &strm, const TAO::unbounded_valuetype_sequence< object_t, object_t_var > &source) |
template<typename stream , typename object_t , typename object_t_var > | |
bool | demarshal_sequence (stream &strm, TAO::unbounded_valuetype_sequence< object_t, object_t_var > &target) |
template<typename T > | |
bool | marshal_value_vector (TAO_OutputCDR &strm, const std::vector< T > &source) |
template<typename T > | |
bool | demarshal_value_vector (TAO_InputCDR &strm, std::vector< T > &target) |
template<typename T > | |
bool | marshal_objref_vector (TAO_OutputCDR &strm, const std::vector< typename T::_ptr_type > &source) |
template<typename T > | |
bool | demarshal_objref_vector (TAO_InputCDR &strm, std::vector< typename T::_ptr_type > &target) |
template<typename T_forany > | |
bool | marshal_array_vector (TAO_OutputCDR &strm, const std::vector< typename T_forany::_slice_type * > &source) |
template<typename T_forany > | |
bool | demarshal_array_vector (TAO_InputCDR &strm, const std::vector< typename T_forany::_slice_type * > &source) |
Define symbolic names for the ORB collocation strategies.
Used in generated code if CORBA::ValueBase is an argument or return type.
Used in generated code if CORBA::AbstractBase is an argument or return type.
Service IDs for the services that are located through Multicast.
.h
TAO_Export CORBA::SystemException* TAO::create_system_exception | ( | const char * | id | ) |
Create a CORBA::SystemException given the interface repository ID.
bool TAO::demarshal_array_vector | ( | TAO_InputCDR & | strm, | |
const std::vector< typename T_forany::_slice_type * > & | source | |||
) |
Definition at line 181 of file Vector_CDR_T.h.
{ typedef TAO::Array_Traits<T_forany> array_traits; ::CORBA::ULong new_length = 0; if (! (strm >> new_length)) { return false; } if (new_length > strm.length ()) { return false; } std::vector<typename T_forany::_slice_type *> tmp_vec; tmp_vec.reserve (new_length); for ( ::CORBA::ULong i = 0; i < new_length; ++i) { T_forany tmp_array (array_traits::alloc ()); bool const _tao_marshal_flag = (strm >> tmp_array); if (_tao_marshal_flag) { array_traits::copy (tmp_vec[i], tmp_array.in ()); } array_traits::free (tmp_array.inout ()); if (!_tao_marshal_flag) { return false; } } tmp_vec.swap (source); return true; }
bool TAO::demarshal_objref_vector | ( | TAO_InputCDR & | strm, | |
std::vector< typename T::_ptr_type > & | target | |||
) |
Definition at line 111 of file Vector_CDR_T.h.
{ ::CORBA::ULong new_length = 0; if (! (strm >> new_length)) { return false; } if (new_length > strm.length ()) { return false; } std::vector<typename T::_ptr_type> tmp; tmp.reserve (new_length); typename T::_ptr_type tmp_elem = T::_nil (); for ( ::CORBA::ULong i = 0; i < new_length; ++i) { if (! (strm >> tmp_elem)) { return false; } tmp[i] = tmp_elem; } tmp.swap (target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::bounded_value_sequence< CORBA::UShort, MAX > & | target | |||
) |
Definition at line 81 of file Bounded_Sequence_CDR_T.h.
{ typedef TAO::bounded_value_sequence <CORBA::UShort, MAX> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if ((new_length > strm.length()) || (new_length > target.maximum ())) { return false; } sequence tmp; tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_ushort_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::unbounded_basic_string_sequence< charT > & | target | |||
) |
Definition at line 341 of file Unbounded_Sequence_CDR_T.h.
{ typedef TAO::unbounded_basic_string_sequence <charT> sequence; typedef typename sequence::element_traits::string_var string_var; typedef typename sequence::allocation_traits sequence_allocation_traits; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if (new_length > strm.length()) { return false; } sequence tmp(new_length, new_length, sequence_allocation_traits::allocbuf_noinit(new_length), true); for(CORBA::ULong i = 0; i < new_length; ++i) { string_var string; if (!(strm >> string.inout ())) { return false; } else { tmp[i] = string._retn (); } } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::unbounded_bd_string_sequence< charT, BD_STR_MAX > & | target | |||
) |
Definition at line 369 of file Unbounded_Sequence_CDR_T.h.
{ typedef TAO::unbounded_bd_string_sequence <charT, BD_STR_MAX> sequence; typedef typename sequence::element_traits::string_var string_var; typedef typename sequence::allocation_traits sequence_allocation_traits; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if (new_length > strm.length()) { return false; } sequence tmp(new_length, new_length, sequence_allocation_traits::allocbuf_noinit(new_length), true); for(CORBA::ULong i = 0; i < new_length; ++i) { string_var string; if (!(strm >> string.inout ())) { return false; } else { if (string.in () != 0 && ACE_OS::strlen (string.in ()) > tmp.bd_string_maximum ()) { throw ::CORBA::BAD_PARAM (); } tmp[i] = string._retn (); } } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::unbounded_object_reference_sequence< object_t, object_t_var > & | target | |||
) |
Definition at line 401 of file Unbounded_Sequence_CDR_T.h.
{ typedef TAO::unbounded_object_reference_sequence<object_t, object_t_var> sequence; typedef typename sequence::allocation_traits sequence_allocation_traits; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if (new_length > strm.length()) { return false; } sequence tmp(new_length, new_length, sequence_allocation_traits::allocbuf_noinit(new_length), true); typename sequence::value_type * buffer = tmp.get_buffer(); for(CORBA::ULong i = 0; i < new_length; ++i) { if (!(strm >> buffer[i])) { return false; } } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::bounded_value_sequence< CORBA::Octet, MAX > & | target | |||
) |
Definition at line 101 of file Bounded_Sequence_CDR_T.h.
{ typedef TAO::bounded_value_sequence <CORBA::Octet, MAX> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if ((new_length > strm.length()) || (new_length > target.maximum ())) { return false; } sequence tmp; tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_octet_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::bounded_value_sequence< CORBA::Char, MAX > & | target | |||
) |
Definition at line 121 of file Bounded_Sequence_CDR_T.h.
{ typedef TAO::bounded_value_sequence <CORBA::Char, MAX> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if ((new_length > strm.length()) || (new_length > target.maximum ())) { return false; } sequence tmp; tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_char_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::bounded_value_sequence< CORBA::ULongLong, MAX > & | target | |||
) |
Definition at line 223 of file Bounded_Sequence_CDR_T.h.
{ typedef TAO::bounded_value_sequence <CORBA::ULongLong, MAX> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if ((new_length > strm.length()) || (new_length > target.maximum ())) { return false; } sequence tmp; tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_ulonglong_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::bounded_value_sequence< CORBA::Double, MAX > & | target | |||
) |
Definition at line 183 of file Bounded_Sequence_CDR_T.h.
{ typedef TAO::bounded_value_sequence <CORBA::Double, MAX> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if ((new_length > strm.length()) || (new_length > target.maximum ())) { return false; } sequence tmp; tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_double_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::bounded_valuetype_sequence< object_t, object_t_var, MAX > & | target | |||
) |
Definition at line 190 of file Bounded_Valuetype_Sequence_T.h.
{ typedef TAO::bounded_valuetype_sequence<object_t, object_t_var, MAX> sequence; typedef typename sequence::allocation_traits sequence_allocation_traits; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if ((new_length > strm.length()) || (new_length > target.maximum ())) { return false; } sequence tmp(new_length, sequence_allocation_traits::allocbuf_noinit(new_length), true); typename sequence::value_type * buffer = tmp.get_buffer(); for(CORBA::ULong i = 0; i < new_length; ++i) { if (!(strm >> buffer[i])) {
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::unbounded_valuetype_sequence< object_t, object_t_var > & | target | |||
) |
Definition at line 193 of file Unbounded_Valuetype_Sequence_T.h.
{ typedef typename TAO::unbounded_valuetype_sequence <object_t, object_t_var> sequence; typedef typename sequence::allocation_traits sequence_allocation_traits; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if (new_length > strm.length()) { return false; } sequence tmp(new_length, new_length, sequence_allocation_traits::allocbuf_noinit(new_length), true); typename sequence::value_type * buffer = tmp.get_buffer(); for(CORBA::ULong i = 0; i < new_length; ++i) { if (!(strm >> buffer[i])) { return false; } } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::bounded_array_sequence< T_array, T_slice, T_tag, MAX > & | target | |||
) |
Definition at line 99 of file Bounded_Array_Sequence_T.h.
{ typedef typename TAO::bounded_array_sequence<T_array, T_slice, T_tag, MAX> sequence; typedef TAO_Array_Forany_T<T_array, T_slice, T_tag> forany; typedef TAO::Array_Traits<forany> array_traits; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if ((new_length > strm.length()) || (new_length > target.maximum ())) { return false; } sequence tmp; tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); for(CORBA::ULong i = 0; i < new_length; ++i) { forany tmp (array_traits::alloc ()); bool const _tao_marshal_flag = (strm >> tmp); if (_tao_marshal_flag) { array_traits::copy (buffer[i], tmp.in ()); } array_traits::free (tmp.inout ()); if (!_tao_marshal_flag) { return false; } } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::bounded_value_sequence< CORBA::Float, MAX > & | target | |||
) |
Definition at line 163 of file Bounded_Sequence_CDR_T.h.
{ typedef TAO::bounded_value_sequence <CORBA::Float, MAX> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if ((new_length > strm.length()) || (new_length > target.maximum ())) { return false; } sequence tmp; tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_float_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::bounded_value_sequence< CORBA::ULong, MAX > & | target | |||
) |
Definition at line 61 of file Bounded_Sequence_CDR_T.h.
{ typedef TAO::bounded_value_sequence <CORBA::ULong, MAX> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if ((new_length > strm.length()) || (new_length > target.maximum ())) { return false; } sequence tmp; tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_ulong_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::bounded_value_sequence< CORBA::LongLong, MAX > & | target | |||
) |
Definition at line 203 of file Bounded_Sequence_CDR_T.h.
{ typedef TAO::bounded_value_sequence <CORBA::LongLong, MAX> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if ((new_length > strm.length()) || (new_length > target.maximum ())) { return false; } sequence tmp; tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_longlong_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::bounded_value_sequence< CORBA::Short, MAX > & | target | |||
) |
Definition at line 21 of file Bounded_Sequence_CDR_T.h.
{ typedef TAO::bounded_value_sequence <CORBA::Short, MAX> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if ((new_length > strm.length()) || (new_length > target.maximum ())) { return false; } sequence tmp; tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_short_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::bounded_value_sequence< CORBA::LongDouble, MAX > & | target | |||
) |
Definition at line 243 of file Bounded_Sequence_CDR_T.h.
{ typedef TAO::bounded_value_sequence <CORBA::LongDouble, MAX> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if ((new_length > strm.length()) || (new_length > target.maximum ())) { return false; } sequence tmp; tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_longdouble_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::bounded_value_sequence< CORBA::Boolean, MAX > & | target | |||
) |
Definition at line 263 of file Bounded_Sequence_CDR_T.h.
{ typedef TAO::bounded_value_sequence <CORBA::Boolean, MAX> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if ((new_length > strm.length()) || (new_length > target.maximum ())) { return false; } sequence tmp; tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_boolean_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::unbounded_array_sequence< T_array, T_slice, T_tag > & | target | |||
) |
Definition at line 101 of file Unbounded_Array_Sequence_T.h.
{ typedef TAO::unbounded_array_sequence<T_array, T_slice, T_tag> sequence; typedef TAO_Array_Forany_T <T_array, T_slice, T_tag> forany; typedef TAO::Array_Traits<forany> array_traits; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if (new_length > strm.length()) { return false; } sequence tmp(new_length); tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); for(CORBA::ULong i = 0; i < new_length; ++i) { forany tmp (array_traits::alloc ()); bool const _tao_marshal_flag = (strm >> tmp); if (_tao_marshal_flag) { array_traits::copy (buffer[i], tmp.in ()); } array_traits::free (tmp.inout ()); if (!_tao_marshal_flag) { return false; } } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::unbounded_value_sequence< CORBA::Short > & | target | |||
) |
Definition at line 22 of file Unbounded_Sequence_CDR_T.h.
{ typedef TAO::unbounded_value_sequence <CORBA::Short> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if (new_length > strm.length()) { return false; } sequence tmp(new_length); tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_short_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::bounded_value_sequence< value_t, MAX > & | target | |||
) |
Definition at line 283 of file Bounded_Sequence_CDR_T.h.
{ typedef TAO::bounded_value_sequence <value_t, MAX> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if ((new_length > strm.length()) || (new_length > target.maximum ())) { return false; } sequence tmp; tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); for(CORBA::ULong i = 0; i < new_length; ++i) { if (!(strm >> buffer[i])) { return false; } } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::unbounded_value_sequence< CORBA::Long > & | target | |||
) |
Definition at line 42 of file Unbounded_Sequence_CDR_T.h.
{ typedef TAO::unbounded_value_sequence <CORBA::Long> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if (new_length > strm.length()) { return false; } sequence tmp(new_length); tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_long_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::unbounded_value_sequence< CORBA::ULong > & | target | |||
) |
Definition at line 62 of file Unbounded_Sequence_CDR_T.h.
{ typedef TAO::unbounded_value_sequence <CORBA::ULong> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if (new_length > strm.length()) { return false; } sequence tmp(new_length); tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_ulong_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::bounded_basic_string_sequence< charT, MAX > & | target | |||
) |
Definition at line 305 of file Bounded_Sequence_CDR_T.h.
{ typedef typename TAO::bounded_basic_string_sequence <charT, MAX> sequence; typedef typename sequence::element_traits::string_var string_var; typedef typename sequence::allocation_traits sequence_allocation_traits; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if ((new_length > strm.length()) || (new_length > target.maximum ())) { return false; } sequence tmp(new_length, sequence_allocation_traits::allocbuf_noinit(new_length), true); for(CORBA::ULong i = 0; i < new_length; ++i) { string_var string; if (!(strm >> string.inout ())) { return false; } else { tmp[i] = string._retn (); } } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::unbounded_value_sequence< CORBA::UShort > & | target | |||
) |
Definition at line 82 of file Unbounded_Sequence_CDR_T.h.
{ typedef TAO::unbounded_value_sequence <CORBA::UShort> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if (new_length > strm.length()) { return false; } sequence tmp(new_length); tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_ushort_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::unbounded_value_sequence< CORBA::Octet > & | target | |||
) |
Definition at line 103 of file Unbounded_Sequence_CDR_T.h.
{ typedef TAO::unbounded_value_sequence <CORBA::Octet> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if (new_length > strm.length()) { return false; } sequence tmp(new_length); tmp.length(new_length); if (ACE_BIT_DISABLED (strm.start ()->flags (), ACE_Message_Block::DONT_DELETE)) { TAO_ORB_Core* orb_core = strm.orb_core (); if (orb_core != 0 && strm.orb_core ()->resource_factory ()-> input_cdr_allocator_type_locked () == 1) { tmp.replace (new_length, strm.start ()); tmp.mb ()->wr_ptr (tmp.mb()->rd_ptr () + new_length); strm.skip_bytes (new_length); tmp.swap(target); return true; } } typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_octet_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::bounded_value_sequence< CORBA::Long, MAX > & | target | |||
) |
Definition at line 41 of file Bounded_Sequence_CDR_T.h.
{ typedef TAO::bounded_value_sequence <CORBA::Long, MAX> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if ((new_length > strm.length()) || (new_length > target.maximum ())) { return false; } sequence tmp; tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_long_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::bounded_bd_string_sequence< charT, MAX, BD_STR_MAX > & | target | |||
) |
Definition at line 333 of file Bounded_Sequence_CDR_T.h.
{ typedef typename TAO::bounded_bd_string_sequence <charT, MAX, BD_STR_MAX> sequence; typedef typename sequence::element_traits::string_var string_var; typedef typename sequence::allocation_traits sequence_allocation_traits; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if ((new_length > strm.length()) || (new_length > target.maximum ())) { return false; } sequence tmp(new_length, sequence_allocation_traits::allocbuf_noinit(new_length), true); for(CORBA::ULong i = 0; i < new_length; ++i) { string_var string; if (!(strm >> string.inout ())) { return false; } else { if (string.in () != 0 && ACE_OS::strlen (string.in ()) > tmp.bd_string_maximum ()) { throw ::CORBA::BAD_PARAM (); } tmp[i] = string._retn (); } } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::unbounded_value_sequence< value_t > & | target | |||
) |
Definition at line 319 of file Unbounded_Sequence_CDR_T.h.
{ typedef TAO::unbounded_value_sequence <value_t> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if (new_length > strm.length()) { return false; } sequence tmp(new_length); tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); for(CORBA::ULong i = 0; i < new_length; ++i) { if (!(strm >> buffer[i])) { return false; } } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::unbounded_value_sequence< CORBA::Char > & | target | |||
) |
Definition at line 157 of file Unbounded_Sequence_CDR_T.h.
{ typedef TAO::unbounded_value_sequence <CORBA::Char> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if (new_length > strm.length()) { return false; } sequence tmp(new_length); tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_char_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::unbounded_value_sequence< CORBA::Float > & | target | |||
) |
Definition at line 199 of file Unbounded_Sequence_CDR_T.h.
{ typedef TAO::unbounded_value_sequence <CORBA::Float> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if (new_length > strm.length()) { return false; } sequence tmp(new_length); tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_float_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::bounded_object_reference_sequence< object_t, object_t_var, MAX > & | target | |||
) |
Definition at line 365 of file Bounded_Sequence_CDR_T.h.
{ typedef typename TAO::bounded_object_reference_sequence<object_t, object_t_var, MAX> sequence; typedef typename sequence::allocation_traits sequence_allocation_traits; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if ((new_length > strm.length()) || (new_length > target.maximum ())) { return false; } sequence tmp(new_length, sequence_allocation_traits::allocbuf_noinit(new_length), true); typename sequence::value_type * buffer = tmp.get_buffer(); for(CORBA::ULong i = 0; i < new_length; ++i) { if (!(strm >> buffer[i])) { return false; } } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::unbounded_value_sequence< CORBA::Double > & | target | |||
) |
Definition at line 219 of file Unbounded_Sequence_CDR_T.h.
{ typedef TAO::unbounded_value_sequence <CORBA::Double> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if (new_length > strm.length()) { return false; } sequence tmp(new_length); tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_double_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::unbounded_value_sequence< CORBA::LongLong > & | target | |||
) |
Definition at line 239 of file Unbounded_Sequence_CDR_T.h.
{ typedef TAO::unbounded_value_sequence <CORBA::LongLong> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if (new_length > strm.length()) { return false; } sequence tmp(new_length); tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_longlong_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::unbounded_value_sequence< CORBA::ULongLong > & | target | |||
) |
Definition at line 259 of file Unbounded_Sequence_CDR_T.h.
{ typedef TAO::unbounded_value_sequence <CORBA::ULongLong> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if (new_length > strm.length()) { return false; } sequence tmp(new_length); tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_ulonglong_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::unbounded_value_sequence< CORBA::LongDouble > & | target | |||
) |
Definition at line 279 of file Unbounded_Sequence_CDR_T.h.
{ typedef TAO::unbounded_value_sequence <CORBA::LongDouble> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if (new_length > strm.length()) { return false; } sequence tmp(new_length); tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_longdouble_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_sequence | ( | stream & | strm, | |
TAO::unbounded_value_sequence< CORBA::Boolean > & | target | |||
) |
Definition at line 299 of file Unbounded_Sequence_CDR_T.h.
{ typedef TAO::unbounded_value_sequence <CORBA::Boolean> sequence; ::CORBA::ULong new_length = 0; if (!(strm >> new_length)) { return false; } if (new_length > strm.length()) { return false; } sequence tmp(new_length); tmp.length(new_length); typename sequence::value_type * buffer = tmp.get_buffer(); if (!strm.read_boolean_array (buffer, new_length)) { return false; } tmp.swap(target); return true; }
bool TAO::demarshal_value_vector | ( | TAO_InputCDR & | strm, | |
std::vector< T > & | target | |||
) |
Definition at line 48 of file Vector_CDR_T.h.
{ ::CORBA::ULong new_length = 0; if (! (strm >> new_length)) { return false; } if (new_length > strm.length ()) { return false; } std::vector<T> tmp; tmp.reserve (new_length); T tmp_elem; for ( ::CORBA::ULong i = 0; i < new_length; ++i) { if (! (strm >> tmp_elem)) { return false; } tmp[i] = tmp_elem; } tmp.swap(target); return true; }
bool TAO::extract_array_vector | ( | const CORBA::Any & | , | |
std::vector< typename T_forany::_slice_type * > & | ||||
) |
Definition at line 93 of file Vector_AnyOp_T.h.
{ return true; }
bool TAO::extract_objref_vector | ( | const CORBA::Any & | , | |
std::vector< typename T::_ptr_type > & | ||||
) |
Definition at line 66 of file Vector_AnyOp_T.h.
{ return true; }
bool TAO::extract_value_vector | ( | const CORBA::Any & | , | |
std::vector< T > & | ||||
) |
Definition at line 39 of file Vector_AnyOp_T.h.
{ return true; }
ACE_Intrusive_Auto_Ptr<ACE_Service_Gestalt> TAO::find_orb_context | ( | const ACE_TString & | orbconfig_string | ) |
Definition at line 1132 of file ORB.cpp.
{ const ACE_TCHAR *arg = orbconfig_string.c_str (); // Need a local repo? Make one which typically should not be as // big as the default repository if (ACE_OS::strcasecmp (arg, ACE_TEXT("LOCAL")) == 0) { ACE_Service_Gestalt* gestalt = 0; ACE_NEW_THROW_EX (gestalt, ACE_Service_Gestalt (ACE_Service_Gestalt::MAX_SERVICES / 4, true), CORBA::NO_MEMORY (CORBA::SystemException::_tao_minor_code (0, ENOMEM), CORBA::COMPLETED_NO)); return ACE_Intrusive_Auto_Ptr<ACE_Service_Gestalt> (gestalt); } if (ACE_OS::strcasecmp (arg, ACE_TEXT("CURRENT")) == 0) { return ACE_Service_Config::current (); } // Explicit global case? if (orbconfig_string.is_empty () || ACE_OS::strcasecmp (arg, ACE_TEXT("GLOBAL")) == 0) { return ACE_Service_Config::global (); } // Someone else's context? const ACE_TCHAR *shared = ACE_TEXT("ORB:"); size_t const shared_len = ACE_OS::strlen(shared); if (ACE_OS::strncmp (arg, shared, shared_len) == 0) { ACE_TString orbid (orbconfig_string.substr (shared_len)); // Get ORB Core TAO_ORB_Core_Auto_Ptr oc (TAO::ORB_Table::instance ()->find ( ACE_TEXT_ALWAYS_CHAR(orbid.c_str ()))); if (oc.get () != 0) return oc->configuration (); if (TAO_debug_level > 0) ACE_ERROR ((LM_ERROR, ACE_TEXT ("ERROR: Unable to find ORB: %s. Invalid shared ") ACE_TEXT ("configuration argument \"%s\"\n"), orbid.c_str (), arg)); throw ::CORBA::BAD_PARAM (CORBA::SystemException::_tao_minor_code ( TAO_ORB_CORE_INIT_LOCATION_CODE, ENOTSUP), CORBA::COMPLETED_NO); } // Unknown value if (TAO_debug_level > 0) ACE_ERROR ((LM_ERROR, ACE_TEXT ("ERROR: -ORBGestalt unknown value <%s>\n"), orbconfig_string.c_str())); throw ::CORBA::BAD_PARAM (CORBA::SystemException::_tao_minor_code ( TAO_ORB_CORE_INIT_LOCATION_CODE, EINVAL), CORBA::COMPLETED_NO); }
void TAO::insert_array_vector | ( | CORBA::Any & | , | |
const std::vector< typename T_forany::_slice_type * > & | ||||
) |
void TAO::insert_array_vector | ( | CORBA::Any & | , | |
std::vector< typename T_forany::_slice_type * > * | ||||
) |
void TAO::insert_objref_vector | ( | CORBA::Any & | , | |
const std::vector< typename T::_ptr_type > & | ||||
) |
void TAO::insert_objref_vector | ( | CORBA::Any & | , | |
std::vector< typename T::_ptr_type > * | ||||
) |
void TAO::insert_value_vector | ( | CORBA::Any & | , | |
const std::vector< T > & | ||||
) |
void TAO::insert_value_vector | ( | CORBA::Any & | , | |
std::vector< T > * | ||||
) |
bool TAO::marshal_array_vector | ( | TAO_OutputCDR & | strm, | |
const std::vector< typename T_forany::_slice_type * > & | source | |||
) |
Definition at line 147 of file Vector_CDR_T.h.
{ typedef TAO_FixedArray_Var_T <typename T_forany::_array_type, typename T_forany::_slice_type, typename T_forany::_tag_type> var_type; ::CORBA::ULong const length = source.size (); if (! (strm << length)) { return false; } for (std::vector<typename T_forany::_slice_type *> i = source.begin (); i != source.end (); ++i) { var_type tmp_array = TAO::Array_Traits<T_forany>::dup (*i); T_forany const tmp (tmp_array.inout ()); if (! (strm << tmp)) { return false; } } return true; }
bool TAO::marshal_objref_vector | ( | TAO_OutputCDR & | strm, | |
const std::vector< typename T::_ptr_type > & | source | |||
) |
Definition at line 84 of file Vector_CDR_T.h.
{ ::CORBA::ULong const length = source.size (); if (! (strm << length)) { return false; } for (typename std::vector<typename T::_ptr_type>::const_iterator i = source.begin (); i != source.end (); ++i) { if (! (TAO::Objref_Traits<T>::marshal (*i, strm))) { return false; } } return true; }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::bounded_value_sequence< CORBA::Boolean, MAX > & | source | |||
) |
Definition at line 501 of file Bounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (length > source.maximum () || !(strm << length)) { return false; } return strm.write_boolean_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::bounded_value_sequence< CORBA::LongDouble, MAX > & | source | |||
) |
Definition at line 492 of file Bounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (length > source.maximum () || !(strm << length)) { return false; } return strm.write_longdouble_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::bounded_value_sequence< CORBA::ULongLong, MAX > & | source | |||
) |
Definition at line 483 of file Bounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (length > source.maximum () || !(strm << length)) { return false; } return strm.write_ulonglong_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::bounded_value_sequence< CORBA::LongLong, MAX > & | source | |||
) |
Definition at line 474 of file Bounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (length > source.maximum () || !(strm << length)) { return false; } return strm.write_longlong_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::bounded_value_sequence< CORBA::Double, MAX > & | source | |||
) |
Definition at line 465 of file Bounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (length > source.maximum () || !(strm << length)) { return false; } return strm.write_double_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::unbounded_value_sequence< CORBA::Char > & | source | |||
) |
Definition at line 486 of file Unbounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (!(strm << length)) { return false; } return strm.write_char_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::bounded_value_sequence< CORBA::Char, MAX > & | source | |||
) |
Definition at line 436 of file Bounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (length > source.maximum () || !(strm << length)) { return false; } return strm.write_char_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::bounded_value_sequence< CORBA::Octet, MAX > & | source | |||
) |
Definition at line 427 of file Bounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (length > source.maximum () || !(strm << length)) { return false; } return strm.write_octet_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::bounded_value_sequence< value_t, MAX > & | source | |||
) |
Definition at line 510 of file Bounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (length > source.maximum () || !(strm << length)) { return false; } for(CORBA::ULong i = 0; i < length; ++i) { if (!(strm << source[i])) { return false; } } return true; }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::unbounded_valuetype_sequence< object_t, object_t_var > & | source | |||
) |
Definition at line 179 of file Unbounded_Valuetype_Sequence_T.h.
{ ::CORBA::ULong const length = source.length (); if (!(strm << length)) { return false; } for(CORBA::ULong i = 0; i < length; ++i) { if (!(strm << source[i])) { return false; } } return true; }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::bounded_object_reference_sequence< object_t, object_t_var, MAX > & | source | |||
) |
Definition at line 556 of file Bounded_Sequence_CDR_T.h.
{ typedef typename TAO::bounded_object_reference_sequence<object_t, object_t_var, MAX>::object_type object_type; ::CORBA::ULong const length = source.length (); if (length > source.maximum () || !(strm << length)) { return false; } for(CORBA::ULong i = 0; i < length; ++i) { if (!TAO::Objref_Traits<object_type>::marshal (source[i], strm)) { return false; } } return true; }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::bounded_value_sequence< CORBA::Long, MAX > & | source | |||
) |
Definition at line 400 of file Bounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (length > source.maximum () || !(strm << length)) { return false; } return strm.write_long_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::bounded_value_sequence< CORBA::Short, MAX > & | source | |||
) |
Definition at line 391 of file Bounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (length > source.maximum () || !(strm << length)) { return false; } return strm.write_short_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::unbounded_value_sequence< CORBA::Octet > & | source | |||
) |
Definition at line 464 of file Unbounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (!(strm << length)) { return false; } if (source.mb ()) { return strm.write_octet_array_mb (source.mb ()); } return strm.write_octet_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::unbounded_value_sequence< CORBA::ULong > & | source | |||
) |
Definition at line 445 of file Unbounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (!(strm << length)) { return false; } return strm.write_ulong_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::bounded_array_sequence< T_array, T_slice, T_tag, MAX > & | source | |||
) |
Definition at line 130 of file Bounded_Array_Sequence_T.h.
{ typedef TAO_Array_Forany_T<T_array, T_slice, T_tag> forany; typedef TAO_FixedArray_Var_T <T_array, T_slice, T_tag> fixed_array; typedef TAO::Array_Traits<forany> array_traits; ::CORBA::ULong const length = source.length (); if (length > source.maximum () || !(strm << length)) { return false; } for(CORBA::ULong i = 0; i < length; ++i) { fixed_array tmp_array = array_traits::dup (source[i]); forany tmp (tmp_array.inout ()); if (!(strm << tmp)) { return false; } } return true; }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::unbounded_value_sequence< CORBA::Short > & | source | |||
) |
Definition at line 427 of file Unbounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (!(strm << length)) { return false; } return strm.write_short_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::unbounded_value_sequence< CORBA::Double > & | source | |||
) |
Definition at line 515 of file Unbounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (!(strm << length)) { return false; } return strm.write_double_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::unbounded_basic_string_sequence< charT > & | source | |||
) |
Definition at line 574 of file Unbounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (!(strm << length)) { return false; } for(CORBA::ULong i = 0; i < length; ++i) { if (!(strm << source[i])) { return false; } } return true; }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::unbounded_value_sequence< value_t > & | source | |||
) |
Definition at line 560 of file Unbounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (!(strm << length)) { return false; } for(CORBA::ULong i = 0; i < length; ++i) { if (!(strm << source[i])) { return false; } } return true; }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::bounded_valuetype_sequence< object_t, object_t_var, MAX > & | source | |||
) |
Definition at line 175 of file Bounded_Valuetype_Sequence_T.h.
: implementation_type impl_; }; template <typename stream, typename object_t, typename object_t_var, CORBA::ULong MAX> bool marshal_sequence(stream & strm, const TAO::bounded_valuetype_sequence<object_t, object_t_var, MAX> & source) { const ::CORBA::ULong length = source.length (); if (length > source.maximum () || !(strm << length)) { return false; } for(CORBA::ULong i = 0; i < length; ++i) {
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::unbounded_value_sequence< CORBA::LongDouble > & | source | |||
) |
Definition at line 542 of file Unbounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (!(strm << length)) { return false; } return strm.write_longdouble_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::bounded_bd_string_sequence< charT, MAX, BD_STR_MAX > & | source | |||
) |
Definition at line 538 of file Bounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (length > source.maximum () || !(strm << length)) { return false; } for(CORBA::ULong i = 0; i < length; ++i) { if (source[i].in () != 0 && ACE_OS::strlen (source[i]) > source.bd_string_maximum ()) { throw ::CORBA::BAD_PARAM (); } if (!(strm << source[i])) { return false; } } return true; }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::bounded_basic_string_sequence< charT, MAX > & | source | |||
) |
Definition at line 524 of file Bounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (length > source.maximum () || !(strm << length)) { return false; } for(CORBA::ULong i = 0; i < length; ++i) { if (!(strm << source[i])) { return false; } } return true; }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::unbounded_value_sequence< CORBA::LongLong > & | source | |||
) |
Definition at line 524 of file Unbounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (!(strm << length)) { return false; } return strm.write_longlong_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::bounded_value_sequence< CORBA::Float, MAX > & | source | |||
) |
Definition at line 456 of file Bounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (length > source.maximum () || !(strm << length)) { return false; } return strm.write_float_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::bounded_value_sequence< CORBA::UShort, MAX > & | source | |||
) |
Definition at line 418 of file Bounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (length > source.maximum () || !(strm << length)) { return false; } return strm.write_ushort_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::bounded_value_sequence< CORBA::ULong, MAX > & | source | |||
) |
Definition at line 409 of file Bounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (length > source.maximum () || !(strm << length)) { return false; } return strm.write_ulong_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::unbounded_value_sequence< CORBA::Long > & | source | |||
) |
Definition at line 436 of file Unbounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (!(strm << length)) { return false; } return strm.write_long_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::unbounded_value_sequence< CORBA::Float > & | source | |||
) |
Definition at line 506 of file Unbounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (!(strm << length)) { return false; } return strm.write_float_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::unbounded_value_sequence< CORBA::Boolean > & | source | |||
) |
Definition at line 551 of file Unbounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (!(strm << length)) { return false; } return strm.write_boolean_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::unbounded_object_reference_sequence< object_t, object_t_var > & | source | |||
) |
Definition at line 606 of file Unbounded_Sequence_CDR_T.h.
{ typedef typename TAO::unbounded_object_reference_sequence<object_t, object_t_var>::object_type objec_t; ::CORBA::ULong const length = source.length (); if (!(strm << length)) { return false; } for(CORBA::ULong i = 0; i < length; ++i) { if (!TAO::Objref_Traits<objec_t>::marshal (source[i], strm)) { return false; } } return true; }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::unbounded_value_sequence< CORBA::ULongLong > & | source | |||
) |
Definition at line 533 of file Unbounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (!(strm << length)) { return false; } return strm.write_ulonglong_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::unbounded_bd_string_sequence< charT, BD_STR_MAX > & | source | |||
) |
Definition at line 588 of file Unbounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (!(strm << length)) { return false; } for(CORBA::ULong i = 0; i < length; ++i) { if (source[i].in () != 0 && ACE_OS::strlen (source[i]) > source.bd_string_maximum ()) { throw ::CORBA::BAD_PARAM (); } if (!(strm << source[i])) { return false; } } return true; }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::unbounded_value_sequence< CORBA::UShort > & | source | |||
) |
Definition at line 454 of file Unbounded_Sequence_CDR_T.h.
{ ::CORBA::ULong const length = source.length (); if (!(strm << length)) { return false; } return strm.write_ushort_array (source.get_buffer (), length); }
bool TAO::marshal_sequence | ( | stream & | strm, | |
const TAO::unbounded_array_sequence< T_array, T_slice, T_tag > & | source | |||
) |
Definition at line 132 of file Unbounded_Array_Sequence_T.h.
{ typedef TAO_FixedArray_Var_T <T_array, T_slice, T_tag> fixed_array; typedef TAO_Array_Forany_T <T_array, T_slice, T_tag> forany; typedef TAO::Array_Traits<forany> array_traits; ::CORBA::ULong const length = source.length (); if (!(strm << length)) { return false; } for(CORBA::ULong i = 0; i < length; ++i) { fixed_array tmp_array = array_traits::dup (source[i]); forany const tmp (tmp_array.inout ()); if (!(strm << tmp)) { return false; } } return true; }
bool TAO::marshal_value_vector | ( | TAO_OutputCDR & | strm, | |
const std::vector< T > & | source | |||
) |
Definition at line 21 of file Vector_CDR_T.h.
{ ::CORBA::ULong const length = source.size (); if (! (strm << length)) { return false; } for (typename std::vector<T>::const_iterator iter = source.begin (); iter != source.end (); ++iter) { if (! (strm << *iter)) { return false; } } return true; }
bool TAO::parse_orb_opt | ( | ACE_Argv_Type_Converter & | command_line, | |
const ACE_TCHAR * | orb_opt, | |||
ACE_TString & | opt_arg | |||
) |
Definition at line 1085 of file ORB.cpp.
{ if (opt_arg.length () > 0) return false; ACE_Arg_Shifter arg_shifter (command_line.get_argc (), command_line.get_TCHAR_argv ()); size_t opt_len = ACE_OS::strlen (orb_opt); bool found = false; while (arg_shifter.is_anything_left ()) { const ACE_TCHAR *current_arg = arg_shifter.get_current (); if (ACE_OS::strcasecmp (current_arg, orb_opt) == 0) { found = true; arg_shifter.consume_arg (); if (arg_shifter.is_parameter_next ()) { opt_arg = arg_shifter.get_current (); arg_shifter.consume_arg (); } } else if (ACE_OS::strncasecmp (current_arg, orb_opt, opt_len) == 0) { arg_shifter.consume_arg (); // The rest of the argument is the ORB id... // but we should skip an optional space... if (current_arg[opt_len] == ' ') opt_arg = current_arg + opt_len + 1; else opt_arg = current_arg + opt_len; } else arg_shifter.ignore_arg (); } return found; }
TAO_AnyTypeCode_Export CORBA::TCKind TAO::unaliased_kind | ( | CORBA::TypeCode_ptr | tc | ) |
Return the unaliased TCKind
of the given TypeCode
.
kind()
on the unaliased TypeCode
returned from unaliased_typecode()
. TAO_AnyTypeCode_Export CORBA::TypeCode_ptr TAO::unaliased_typecode | ( | CORBA::TypeCode_ptr | tc | ) |