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 | ) |
1.7.0