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 |
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 | 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 | 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 | In_BD_String_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_object_reference_sequence |
class | bounded_string_sequence |
class | bounded_value_sequence |
class | bounded_wstring_sequence |
class | TAO_Buffer_Allocator |
Generic buffer allocator for TAO. More... | |
class | Cache_IntId |
Helper class for TAO_Transport_Cache_Manager. More... | |
class | Cache_ExtId |
Helper class for TAO_Transport_Cache_Manager: unifies several data items, so they can be stored together as a for a 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 | String_var |
class | String_out |
String_out. More... | |
struct | String_Var_Equal_To |
struct | Objref_Traits< ::CORBA::Current > |
class | Arg_Traits< CORBA::Policy > |
class | Arg_Traits< CORBA::InterfaceDef > |
struct | Objref_Traits< ::CORBA::DomainManager > |
struct | Objref_Traits< ::CORBA::ConstructionPolicy > |
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 | 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 | 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 | GUIResource_Factory |
struct | IIOP_Endpoint_Info |
Stores information for a single IIOP endpoint. More... | |
class | IIOPEndpointSequence |
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 | 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 | Arg_Traits< CORBA::Object > |
struct | Objref_Traits< CORBA::Object > |
class | In_Object_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 | ORB_Table |
Keep a table with all the ORBs in the system. More... | |
class | ORB_Core_Ref_Counter |
class | ORBInitializer_Registry_Adapter |
struct | Objref_Traits< ::CORBA::Policy > |
struct | Objref_Traits< ::CORBA::PolicyCurrent > |
struct | Objref_Traits< ::CORBA::PolicyManager > |
class | PolicyFactory_Registry_Adapter |
ORB-specific PortableInterceptor::PolicyFactory registry. 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 | ServerRequestInterceptor_Adapter |
class | In_Special_Basic_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... | |
struct | BufferingConstraint |
interface | BufferingConstraintPolicy |
struct | Objref_Traits< ::TAO::BufferingConstraintPolicy > |
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 |
The Transport Cache Manager for TAO. More... | |
class | Transport_Queueing_Strategy |
Define the interface for the Queueing Strategy. More... | |
class | Default_Transport_Queueing_Strategy |
class | Flush_Transport_Queueing_Strategy |
class | Eager_Transport_Queueing_Strategy |
class | Delayed_Transport_Queueing_Strategy |
Delay the buffering decision until the transport blocks. More... | |
class | In_UB_String_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_object_reference_sequence |
class | unbounded_value_sequence< CORBA::Octet > |
class | unbounded_string_sequence |
class | unbounded_value_sequence |
class | unbounded_wstring_sequence |
class | In_Var_Array_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 | 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 | 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... | |
struct | Array_Traits |
Specialized for each array in generated code. More... | |
struct | TAO |
class | ORB_Table_Ref_Counter |
Class contained by ORB_Table's Unbounded_Set. More... | |
class | TAO_Wait_On_LF_No_Upcall |
Wait according to the Leader-Follower model (like TAO_Wait_On_Leader_Follower), but do not allow nested upcalls. More... | |
Typedefs | |
typedef String_Manager_T< CORBA::Char > | String_Manager |
typedef String_Manager_T< CORBA::WChar > | WString_Manager |
typedef CORBA::Exception *(* | TAO_Exception_Alloc )(void) |
typedef sequence< IIOP_Endpoint_Info > | IIOPEndpointSequence |
Stores information for a collection of IIOP endpoints. | |
typedef TAO_Var_Var_T< IIOP_Endpoint_Info > | IIOP_Endpoint_Info_var |
typedef TAO_Out_T< IIOP_Endpoint_Info > | IIOP_Endpoint_Info_out |
typedef TAO_VarSeq_Var_T< IIOPEndpointSequence > | IIOPEndpointSequence_var |
typedef TAO_Seq_Out_T< IIOPEndpointSequence > | IIOPEndpointSequence_out |
typedef ACE_Array_Base< ::PortableInterceptor::ObjectReferenceTemplate * > | ObjectReferenceTemplate_Array |
typedef sequence< octet > | ObjectKey |
typedef TAO_FixedSeq_Var_T< ObjectKey > | ObjectKey_var |
typedef TAO_Seq_Out_T< ObjectKey > | ObjectKey_out |
typedef Collocation_Proxy_Broker *(* | Proxy_Broker_Factory )(CORBA::Object_ptr) |
typedef CORBA::SystemException *(* | excp_factory )(void) |
typedef unsigned short | BufferingConstraintMode |
typedef CORBA::UShort_out | BufferingConstraintMode_out |
typedef TAO_Fixed_Var_T< BufferingConstraint > | BufferingConstraint_var |
typedef BufferingConstraint & | BufferingConstraint_out |
typedef BufferingConstraintPolicy * | BufferingConstraintPolicy_ptr |
typedef TAO_Objref_Var_T< BufferingConstraintPolicy > | BufferingConstraintPolicy_var |
typedef TAO_Objref_Out_T< BufferingConstraintPolicy > | BufferingConstraintPolicy_out |
typedef ACE_Unbounded_Set< TAO_Connection_Handler * > | Connection_Handler_Set |
Enumerations | |
enum | Cache_Entries_State { ENTRY_IDLE_AND_PURGABLE, ENTRY_IDLE_BUT_NOT_PURGABLE, ENTRY_PURGABLE_BUT_NOT_IDLE, ENTRY_BUSY, ENTRY_CLOSED, ENTRY_UNKNOWN } |
enum | Collocation_Strategy { TAO_CS_REMOTE_STRATEGY, TAO_CS_THRU_POA_STRATEGY, TAO_CS_DIRECT_STRATEGY, TAO_CS_LAST } |
enum | Invocation_Status { TAO_INVOKE_START = 0, TAO_INVOKE_RESTART, TAO_INVOKE_SUCCESS, TAO_INVOKE_USER_EXCEPTION, TAO_INVOKE_SYSTEM_EXCEPTION, TAO_INVOKE_FAILURE } |
enum | Invocation_Type { TAO_ONEWAY_INVOCATION, TAO_TWOWAY_INVOCATION } |
Enums for invocation types. More... | |
enum | Invocation_Mode { TAO_SYNCHRONOUS_INVOCATION, TAO_ASYNCHRONOUS_CALLBACK_INVOCATION, TAO_ASYNCHRONOUS_POLLER_INVOCATION, TAO_DII_INVOCATION, TAO_DII_DEFERRED_INVOCATION } |
Enum for invocation modes. More... | |
enum | MCAST_SERVICEID { MCAST_NAMESERVICE, MCAST_TRADINGSERVICE, MCAST_IMPLREPOSERVICE, MCAST_INTERFACEREPOSERVICE } |
enum | Connection_Role { TAO_UNSPECIFIED_ROLE = 0, TAO_SERVER_ROLE = 1, TAO_CLIENT_ROLE = 2 } |
Functions | |
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::WChar, 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::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::details::bounded_basic_string_sequence< charT, 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::WChar, 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::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::details::bounded_basic_string_sequence< charT, 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) |
template<> CORBA::Boolean | In_Object_Argument_T< CORBA::InterfaceDef_ptr, TAO::Any_Insert_Policy_IFR_Client_Adapter< CORBA::InterfaceDef_ptr > >::marshal (TAO_OutputCDR &cdr) |
TAO_Export CORBA::SystemException * | create_system_exception (const char *id) |
Create a CORBA::SystemException given the interface repository ID. | |
CORBA::Object_ptr | Objref_Traits< CORBA::Object >::duplicate (CORBA::Object_ptr p) |
void | Objref_Traits< CORBA::Object >::release (CORBA::Object_ptr p) |
CORBA::Object_ptr | Objref_Traits< CORBA::Object >::nil (void) |
CORBA::Boolean | Objref_Traits< CORBA::Object >::marshal (const CORBA::Object_ptr p, TAO_OutputCDR &cdr) |
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::WChar > &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::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::details::unbounded_basic_string_sequence< charT > &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::WChar > &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::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::details::unbounded_basic_string_sequence< charT > &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) |
Variables | |
const CORBA::ULong | VMCID = 0x54410000U |
TAO Vendor Minor Codeset ID (VMCID). | |
const CORBA::ULong | MAX_MINOR_CODE = VMCID | 0xfffU |
Maximum allowed TAO system exception minor code. | |
const CORBA::ULong | VPVID = VMCID |
TAO Vendor PolicyType Valueset ID (VPVID). | |
const BufferingConstraintMode | BUFFER_FLUSH = 0x00 |
const BufferingConstraintMode | BUFFER_TIMEOUT = 0x01 |
const BufferingConstraintMode | BUFFER_MESSAGE_COUNT = 0x02 |
const BufferingConstraintMode | BUFFER_MESSAGE_BYTES = 0x04 |
const CORBA::PolicyType | BUFFERING_CONSTRAINT_POLICY_TYPE = 0x54410001 |
const Messaging::SyncScope | SYNC_EAGER_BUFFERING = Messaging::SYNC_NONE |
const Messaging::SyncScope | SYNC_DELAYED_BUFFERING = -2 |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 135 of file TAOC.h. Referenced by TAO::BufferingConstraintPolicy::_duplicate(), TAO::BufferingConstraintPolicy::_nil(), and TAO::BufferingConstraintPolicy::_tao_release(). |
|
Definition at line 141 of file TAOC.h. Referenced by TAO::Eager_Transport_Queueing_Strategy::buffering_constraints_reached(). |
|
|
Definition at line 55 of file SystemException.h. |
|
Definition at line 89 of file IIOP_EndpointsC.h. |
|
Definition at line 83 of file IIOP_EndpointsC.h. |
|
Stores information for a collection of IIOP endpoints.
Definition at line 49 of file IIOP_Endpoints.pidl. |
|
Definition at line 123 of file IIOP_EndpointsC.h. |
|
Definition at line 117 of file IIOP_EndpointsC.h. |
|
Definition at line 21 of file Object_Key.pidl. |
|
Definition at line 90 of file Object_KeyC.h. |
|
Definition at line 84 of file Object_KeyC.h. |
|
Definition at line 46 of file IORInterceptor_Adapter.h. |
|
Definition at line 42 of file Object_T.h. Referenced by TAO::Narrow_Utils< T >::narrow(), and TAO::Narrow_Utils< T >::unchecked_narrow(). |
|
Definition at line 37 of file CORBA_String.h. |
|
Definition at line 38 of file Exception_Data.h. |
|
Definition at line 38 of file CORBA_String.h. |
|
States of a recyclable object. @todo: A lifecycle needs to be designed. It can wait for sometime.
Definition at line 39 of file Cache_Entries.h. Referenced by TAO::Transport_Cache_Manager::is_entry_idle().
00040 { 00041 /// Idle and can be purged. 00042 ENTRY_IDLE_AND_PURGABLE, 00043 00044 /// Idle but cannot be purged. 00045 ENTRY_IDLE_BUT_NOT_PURGABLE, 00046 00047 /// Can be purged, but is not idle (mostly for debugging). 00048 ENTRY_PURGABLE_BUT_NOT_IDLE, 00049 00050 /// Busy (i.e., cannot be recycled or purged). 00051 ENTRY_BUSY, 00052 00053 /// Closed. 00054 ENTRY_CLOSED, 00055 00056 /// Unknown state. 00057 ENTRY_UNKNOWN 00058 }; |
|
Definition at line 25 of file Collocation_Strategy.h. Referenced by TAO::Invocation_Adapter::invoke_i().
00026 { 00027 /// i.e no collocation. 00028 TAO_CS_REMOTE_STRATEGY, 00029 00030 /// Calls to the collocated object are forwarded by the POA. 00031 TAO_CS_THRU_POA_STRATEGY, 00032 00033 /// Calls to the collocated object are made directly to its 00034 /// servant. 00035 TAO_CS_DIRECT_STRATEGY, 00036 00037 /// This value should always be the last value in the enumeration. 00038 /// It provides the count for the number of collocation 00039 /// strategies. 00040 TAO_CS_LAST 00041 }; |
|
Definition at line 57 of file Transport.h.
00058 { 00059 TAO_UNSPECIFIED_ROLE = 0, 00060 TAO_SERVER_ROLE = 1, 00061 TAO_CLIENT_ROLE = 2 00062 }; |
|
Enum for invocation modes.
Definition at line 58 of file Invocation_Utils.h.
00058 { 00059 /// Standard synchronous twoway 00060 TAO_SYNCHRONOUS_INVOCATION, 00061 /// Asynchronous twoway with callback model for collecting the 00062 /// replies. 00063 TAO_ASYNCHRONOUS_CALLBACK_INVOCATION, 00064 /// Asynchronous twoway with poller model for collecting the 00065 /// replies. 00066 /// @note This is not supported in TAO now 00067 TAO_ASYNCHRONOUS_POLLER_INVOCATION, 00068 /// Types of DII 00069 TAO_DII_INVOCATION, 00070 TAO_DII_DEFERRED_INVOCATION 00071 }; |
|
Definition at line 30 of file Invocation_Utils.h. Referenced by TAO::Synch_Twoway_Invocation::check_reply_status(), TAO::Synch_Twoway_Invocation::handle_system_exception(), TAO::LocateRequest_Invocation_Adapter::invoke(), TAO::LocateRequest_Invocation::invoke(), TAO::Collocated_Invocation::invoke(), TAO::Invocation_Adapter::invoke_oneway(), TAO::Invocation_Adapter::invoke_twoway(), TAO::Synch_Oneway_Invocation::remote_oneway(), and TAO::Synch_Twoway_Invocation::remote_twoway().
00031 { 00032 /// Initial state of the FSM in the invocation class. 00033 TAO_INVOKE_START = 0, 00034 /// The request must be restarted, a temporary failure has 00035 /// occured. 00036 TAO_INVOKE_RESTART, 00037 /// invoke() call successful. Final state of the FSM. 00038 TAO_INVOKE_SUCCESS, 00039 /// Received a user exception from the remote object, and this 00040 /// is one of the final states. 00041 TAO_INVOKE_USER_EXCEPTION, 00042 /// Received a system exception from the remote object or the 00043 /// PI and it is one of the final states 00044 TAO_INVOKE_SYSTEM_EXCEPTION, 00045 /// Invocation failed. It is a final state. 00046 TAO_INVOKE_FAILURE 00047 }; |
|
Enums for invocation types.
Definition at line 50 of file Invocation_Utils.h.
00050 { 00051 /// A simple oneway invocation 00052 TAO_ONEWAY_INVOCATION, 00053 /// A simple twoway invocation 00054 TAO_TWOWAY_INVOCATION 00055 }; |
|
Definition at line 98 of file objectid.h.
00099 { 00100 MCAST_NAMESERVICE, 00101 MCAST_TRADINGSERVICE, 00102 MCAST_IMPLREPOSERVICE, 00103 MCAST_INTERFACEREPOSERVICE 00104 }; |
|
Create a CORBA::SystemException given the interface repository ID.
Definition at line 939 of file SystemException.cpp. References array_sz, excp_array, repo_id_array, and ACE_OS::strcmp(). Referenced by TAO::Synch_Twoway_Invocation::handle_system_exception().
00940 { 00941 for (CORBA::ULong i = 0; i < array_sz; ++i) 00942 { 00943 if (ACE_OS::strcmp (id, repo_id_array[i]) == 0) 00944 return (*(excp_array[i])) (); 00945 } 00946 00947 return 0; 00948 } |
|
Definition at line 346 of file Unbounded_Sequence_CDR_T.h.
00346 { 00347 typedef TAO::unbounded_object_reference_sequence<object_t, object_t_var> sequence; 00348 ::CORBA::ULong new_length = 0; 00349 if (!(strm >> new_length)) { 00350 return false; 00351 } 00352 if (new_length > strm.length()) { 00353 return false; 00354 } 00355 sequence tmp(new_length); 00356 tmp.length(new_length); 00357 typename sequence::value_type * buffer = tmp.get_buffer(); 00358 for(CORBA::ULong i = 0; i < new_length; ++i) { 00359 if (!(strm >> buffer[i])) { 00360 return false; 00361 } 00362 } 00363 tmp.swap(target); 00364 return true; 00365 } |
|
Definition at line 320 of file Unbounded_Sequence_CDR_T.h.
00320 { 00321 typedef TAO::details::unbounded_basic_string_sequence <charT> sequence; 00322 typedef typename sequence::element_traits::string_var string_var; 00323 ::CORBA::ULong new_length = 0; 00324 if (!(strm >> new_length)) { 00325 return false; 00326 } 00327 if (new_length > strm.length()) { 00328 return false; 00329 } 00330 sequence tmp(new_length); 00331 tmp.length(new_length); 00332 for(CORBA::ULong i = 0; i < new_length; ++i) { 00333 string_var string; 00334 if (!(strm >> string.inout ())) { 00335 return false; 00336 } 00337 else { 00338 tmp[i] = string._retn (); 00339 } 00340 } 00341 tmp.swap(target); 00342 return true; 00343 } |
|
Definition at line 298 of file Unbounded_Sequence_CDR_T.h.
00298 { 00299 typedef TAO::unbounded_value_sequence <value_t> sequence; 00300 ::CORBA::ULong new_length = 0; 00301 if (!(strm >> new_length)) { 00302 return false; 00303 } 00304 if (new_length > strm.length()) { 00305 return false; 00306 } 00307 sequence tmp(new_length); 00308 tmp.length(new_length); 00309 typename sequence::value_type * buffer = tmp.get_buffer(); 00310 for(CORBA::ULong i = 0; i < new_length; ++i) { 00311 if (!(strm >> buffer[i])) { 00312 return false; 00313 } 00314 } 00315 tmp.swap(target); 00316 return true; 00317 } |
|
Definition at line 278 of file Unbounded_Sequence_CDR_T.h.
00278 { 00279 typedef TAO::unbounded_value_sequence <CORBA::Boolean> sequence; 00280 ::CORBA::ULong new_length = 0; 00281 if (!(strm >> new_length)) { 00282 return false; 00283 } 00284 if (new_length > strm.length()) { 00285 return false; 00286 } 00287 sequence tmp(new_length); 00288 tmp.length(new_length); 00289 typename sequence::value_type * buffer = tmp.get_buffer(); 00290 if (!strm.read_boolean_array (buffer, new_length)) { 00291 return false; 00292 } 00293 tmp.swap(target); 00294 return true; 00295 } |
|
Definition at line 258 of file Unbounded_Sequence_CDR_T.h.
00258 { 00259 typedef TAO::unbounded_value_sequence <CORBA::LongDouble> sequence; 00260 ::CORBA::ULong new_length = 0; 00261 if (!(strm >> new_length)) { 00262 return false; 00263 } 00264 if (new_length > strm.length()) { 00265 return false; 00266 } 00267 sequence tmp(new_length); 00268 tmp.length(new_length); 00269 typename sequence::value_type * buffer = tmp.get_buffer(); 00270 if (!strm.read_longdouble_array (buffer, new_length)) { 00271 return false; 00272 } 00273 tmp.swap(target); 00274 return true; 00275 } |
|
Definition at line 238 of file Unbounded_Sequence_CDR_T.h.
00238 { 00239 typedef TAO::unbounded_value_sequence <CORBA::ULongLong> sequence; 00240 ::CORBA::ULong new_length = 0; 00241 if (!(strm >> new_length)) { 00242 return false; 00243 } 00244 if (new_length > strm.length()) { 00245 return false; 00246 } 00247 sequence tmp(new_length); 00248 tmp.length(new_length); 00249 typename sequence::value_type * buffer = tmp.get_buffer(); 00250 if (!strm.read_ulonglong_array (buffer, new_length)) { 00251 return false; 00252 } 00253 tmp.swap(target); 00254 return true; 00255 } |
|
Definition at line 218 of file Unbounded_Sequence_CDR_T.h.
00218 { 00219 typedef TAO::unbounded_value_sequence <CORBA::Double> sequence; 00220 ::CORBA::ULong new_length = 0; 00221 if (!(strm >> new_length)) { 00222 return false; 00223 } 00224 if (new_length > strm.length()) { 00225 return false; 00226 } 00227 sequence tmp(new_length); 00228 tmp.length(new_length); 00229 typename sequence::value_type * buffer = tmp.get_buffer(); 00230 if (!strm.read_double_array (buffer, new_length)) { 00231 return false; 00232 } 00233 tmp.swap(target); 00234 return true; 00235 } |
|
Definition at line 198 of file Unbounded_Sequence_CDR_T.h.
00198 { 00199 typedef TAO::unbounded_value_sequence <CORBA::Float> sequence; 00200 ::CORBA::ULong new_length = 0; 00201 if (!(strm >> new_length)) { 00202 return false; 00203 } 00204 if (new_length > strm.length()) { 00205 return false; 00206 } 00207 sequence tmp(new_length); 00208 tmp.length(new_length); 00209 typename sequence::value_type * buffer = tmp.get_buffer(); 00210 if (!strm.read_float_array (buffer, new_length)) { 00211 return false; 00212 } 00213 tmp.swap(target); 00214 return true; 00215 } |
|
Definition at line 177 of file Unbounded_Sequence_CDR_T.h.
00177 { 00178 typedef TAO::unbounded_value_sequence <CORBA::WChar> sequence; 00179 ::CORBA::ULong new_length = 0; 00180 if (!(strm >> new_length)) { 00181 return false; 00182 } 00183 if (new_length > strm.length()) { 00184 return false; 00185 } 00186 sequence tmp(new_length); 00187 tmp.length(new_length); 00188 typename sequence::value_type * buffer = tmp.get_buffer(); 00189 if (!strm.read_wchar_array (buffer, new_length)) { 00190 return false; 00191 } 00192 tmp.swap(target); 00193 return true; 00194 } |
|
Definition at line 156 of file Unbounded_Sequence_CDR_T.h.
00156 { 00157 typedef TAO::unbounded_value_sequence <CORBA::Char> sequence; 00158 ::CORBA::ULong new_length = 0; 00159 if (!(strm >> new_length)) { 00160 return false; 00161 } 00162 if (new_length > strm.length()) { 00163 return false; 00164 } 00165 sequence tmp(new_length); 00166 tmp.length(new_length); 00167 typename sequence::value_type * buffer = tmp.get_buffer(); 00168 if (!strm.read_char_array (buffer, new_length)) { 00169 return false; 00170 } 00171 tmp.swap(target); 00172 return true; 00173 } |
|
Definition at line 102 of file Unbounded_Sequence_CDR_T.h. References ACE_BIT_DISABLED, and TAO_ORB_Core::resource_factory().
00102 { 00103 typedef TAO::unbounded_value_sequence <CORBA::Octet> sequence; 00104 ::CORBA::ULong new_length = 0; 00105 if (!(strm >> new_length)) { 00106 return false; 00107 } 00108 if (new_length > strm.length()) { 00109 return false; 00110 } 00111 sequence tmp(new_length); 00112 tmp.length(new_length); 00113 if (ACE_BIT_DISABLED (strm.start ()->flags (), ACE_Message_Block::DONT_DELETE)) 00114 { 00115 TAO_ORB_Core* orb_core = strm.orb_core (); 00116 if (orb_core != 0 && strm.orb_core ()->resource_factory ()-> 00117 input_cdr_allocator_type_locked () == 1) 00118 { 00119 tmp.replace (new_length, strm.start ()); 00120 tmp.mb ()->wr_ptr (tmp.mb()->rd_ptr () + new_length); 00121 strm.skip_bytes (new_length); 00122 tmp.swap(target); 00123 return true; 00124 } 00125 } 00126 typename sequence::value_type * buffer = tmp.get_buffer(); 00127 if (!strm.read_octet_array (buffer, new_length)) { 00128 return false; 00129 } 00130 tmp.swap(target); 00131 return true; 00132 } |
|
Definition at line 81 of file Unbounded_Sequence_CDR_T.h.
00081 { 00082 typedef TAO::unbounded_value_sequence <CORBA::UShort> sequence; 00083 ::CORBA::ULong new_length = 0; 00084 if (!(strm >> new_length)) { 00085 return false; 00086 } 00087 if (new_length > strm.length()) { 00088 return false; 00089 } 00090 sequence tmp(new_length); 00091 tmp.length(new_length); 00092 typename sequence::value_type * buffer = tmp.get_buffer(); 00093 if (!strm.read_ushort_array (buffer, new_length)) { 00094 return false; 00095 } 00096 tmp.swap(target); 00097 return true; 00098 } |
|
Definition at line 61 of file Unbounded_Sequence_CDR_T.h.
00061 { 00062 typedef TAO::unbounded_value_sequence <CORBA::ULong> sequence; 00063 ::CORBA::ULong new_length = 0; 00064 if (!(strm >> new_length)) { 00065 return false; 00066 } 00067 if (new_length > strm.length()) { 00068 return false; 00069 } 00070 sequence tmp(new_length); 00071 tmp.length(new_length); 00072 typename sequence::value_type * buffer = tmp.get_buffer(); 00073 if (!strm.read_ulong_array (buffer, new_length)) { 00074 return false; 00075 } 00076 tmp.swap(target); 00077 return true; 00078 } |
|
Definition at line 41 of file Unbounded_Sequence_CDR_T.h.
00041 { 00042 typedef TAO::unbounded_value_sequence <CORBA::Long> sequence; 00043 ::CORBA::ULong new_length = 0; 00044 if (!(strm >> new_length)) { 00045 return false; 00046 } 00047 if (new_length > strm.length()) { 00048 return false; 00049 } 00050 sequence tmp(new_length); 00051 tmp.length(new_length); 00052 typename sequence::value_type * buffer = tmp.get_buffer(); 00053 if (!strm.read_long_array (buffer, new_length)) { 00054 return false; 00055 } 00056 tmp.swap(target); 00057 return true; 00058 } |
|
Definition at line 21 of file Unbounded_Sequence_CDR_T.h.
00021 { 00022 typedef TAO::unbounded_value_sequence <CORBA::Short> sequence; 00023 ::CORBA::ULong new_length = 0; 00024 if (!(strm >> new_length)) { 00025 return false; 00026 } 00027 if (new_length > strm.length()) { 00028 return false; 00029 } 00030 sequence tmp(new_length); 00031 tmp.length(new_length); 00032 typename sequence::value_type * buffer = tmp.get_buffer(); 00033 if (!strm.read_short_array (buffer, new_length)) { 00034 return false; 00035 } 00036 tmp.swap(target); 00037 return true; 00038 } |
|
Definition at line 101 of file Unbounded_Array_Sequence_T.h.
00101 { 00102 typedef TAO::unbounded_array_sequence<T_array, T_slice, T_tag> sequence; 00103 typedef TAO_Array_Forany_T <T_array, T_slice, T_tag> forany; 00104 typedef TAO::Array_Traits<forany> array_traits; 00105 00106 ::CORBA::ULong new_length = 0; 00107 if (!(strm >> new_length)) { 00108 return false; 00109 } 00110 if (new_length > strm.length()) { 00111 return false; 00112 } 00113 sequence tmp(new_length); 00114 tmp.length(new_length); 00115 typename sequence::value_type * buffer = tmp.get_buffer(); 00116 for(CORBA::ULong i = 0; i < new_length; ++i) { 00117 forany tmp (array_traits::alloc ()); 00118 bool const _tao_marshal_flag = (strm >> tmp); 00119 if (_tao_marshal_flag) { 00120 array_traits::copy (buffer[i], tmp.in ()); 00121 } 00122 array_traits::free (tmp.inout ()); 00123 if (!_tao_marshal_flag) { 00124 return false; 00125 } 00126 } 00127 tmp.swap(target); 00128 return true; 00129 } |
|
Definition at line 311 of file Bounded_Sequence_CDR_T.h. References TAO::bounded_object_reference_sequence< object_t, object_t_var, MAX >::length(), and TAO::bounded_object_reference_sequence< object_t, object_t_var, MAX >::maximum().
00311 { 00312 typedef typename TAO::bounded_object_reference_sequence<object_t, object_t_var, MAX> sequence; 00313 ::CORBA::ULong new_length = 0; 00314 if (!(strm >> new_length)) { 00315 return false; 00316 } 00317 if ((new_length > strm.length()) || (new_length > target.maximum ())) { 00318 return false; 00319 } 00320 sequence tmp; 00321 tmp.length(new_length); 00322 typename sequence::value_type * buffer = tmp.get_buffer(); 00323 for(CORBA::ULong i = 0; i < new_length; ++i) { 00324 if (!(strm >> buffer[i])) { 00325 return false; 00326 } 00327 } 00328 tmp.swap(target); 00329 return true; 00330 } |
|
Definition at line 285 of file Bounded_Sequence_CDR_T.h. References TAO::details::bounded_basic_string_sequence< charT, MAX >::length(), and TAO::details::bounded_basic_string_sequence< charT, MAX >::maximum().
00285 { 00286 typedef typename TAO::details::bounded_basic_string_sequence <charT, MAX> sequence; 00287 typedef typename sequence::element_traits::string_var string_var; 00288 ::CORBA::ULong new_length = 0; 00289 if (!(strm >> new_length)) { 00290 return false; 00291 } 00292 if ((new_length > strm.length()) || (new_length > target.maximum ())) { 00293 return false; 00294 } 00295 sequence tmp; 00296 tmp.length(new_length); 00297 for(CORBA::ULong i = 0; i < new_length; ++i) { 00298 string_var string; 00299 if (!(strm >> string.inout ())) { 00300 return false; 00301 } 00302 else { 00303 tmp[i] = string._retn (); 00304 } 00305 } 00306 tmp.swap(target); 00307 return true; 00308 } |
|
Definition at line 263 of file Bounded_Sequence_CDR_T.h. References TAO::bounded_value_sequence< T, MAX >::length(), and TAO::bounded_value_sequence< T, MAX >::maximum().
00263 { 00264 typedef TAO::bounded_value_sequence <value_t, MAX> sequence; 00265 ::CORBA::ULong new_length = 0; 00266 if (!(strm >> new_length)) { 00267 return false; 00268 } 00269 if ((new_length > strm.length()) || (new_length > target.maximum ())) { 00270 return false; 00271 } 00272 sequence tmp; 00273 tmp.length(new_length); 00274 typename sequence::value_type * buffer = tmp.get_buffer(); 00275 for(CORBA::ULong i = 0; i < new_length; ++i) { 00276 if (!(strm >> buffer[i])) { 00277 return false; 00278 } 00279 } 00280 tmp.swap(target); 00281 return true; 00282 } |
|
Definition at line 243 of file Bounded_Sequence_CDR_T.h. References TAO::bounded_value_sequence< T, MAX >::length(), and TAO::bounded_value_sequence< T, MAX >::maximum().
00243 { 00244 typedef TAO::bounded_value_sequence <CORBA::Boolean, MAX> sequence; 00245 ::CORBA::ULong new_length = 0; 00246 if (!(strm >> new_length)) { 00247 return false; 00248 } 00249 if ((new_length > strm.length()) || (new_length > target.maximum ())) { 00250 return false; 00251 } 00252 sequence tmp; 00253 tmp.length(new_length); 00254 typename sequence::value_type * buffer = tmp.get_buffer(); 00255 if (!strm.read_boolean_array (buffer, new_length)) { 00256 return false; 00257 } 00258 tmp.swap(target); 00259 return true; 00260 } |
|
Definition at line 223 of file Bounded_Sequence_CDR_T.h. References TAO::bounded_value_sequence< T, MAX >::length(), and TAO::bounded_value_sequence< T, MAX >::maximum().
00223 { 00224 typedef TAO::bounded_value_sequence <CORBA::LongDouble, MAX> sequence; 00225 ::CORBA::ULong new_length = 0; 00226 if (!(strm >> new_length)) { 00227 return false; 00228 } 00229 if ((new_length > strm.length()) || (new_length > target.maximum ())) { 00230 return false; 00231 } 00232 sequence tmp; 00233 tmp.length(new_length); 00234 typename sequence::value_type * buffer = tmp.get_buffer(); 00235 if (!strm.read_longdouble_array (buffer, new_length)) { 00236 return false; 00237 } 00238 tmp.swap(target); 00239 return true; 00240 } |
|
Definition at line 203 of file Bounded_Sequence_CDR_T.h. References TAO::bounded_value_sequence< T, MAX >::length(), and TAO::bounded_value_sequence< T, MAX >::maximum().
00203 { 00204 typedef TAO::bounded_value_sequence <CORBA::ULongLong, MAX> sequence; 00205 ::CORBA::ULong new_length = 0; 00206 if (!(strm >> new_length)) { 00207 return false; 00208 } 00209 if ((new_length > strm.length()) || (new_length > target.maximum ())) { 00210 return false; 00211 } 00212 sequence tmp; 00213 tmp.length(new_length); 00214 typename sequence::value_type * buffer = tmp.get_buffer(); 00215 if (!strm.read_ulonglong_array (buffer, new_length)) { 00216 return false; 00217 } 00218 tmp.swap(target); 00219 return true; 00220 } |
|
Definition at line 183 of file Bounded_Sequence_CDR_T.h. References TAO::bounded_value_sequence< T, MAX >::length(), and TAO::bounded_value_sequence< T, MAX >::maximum().
00183 { 00184 typedef TAO::bounded_value_sequence <CORBA::Double, MAX> sequence; 00185 ::CORBA::ULong new_length = 0; 00186 if (!(strm >> new_length)) { 00187 return false; 00188 } 00189 if ((new_length > strm.length()) || (new_length > target.maximum ())) { 00190 return false; 00191 } 00192 sequence tmp; 00193 tmp.length(new_length); 00194 typename sequence::value_type * buffer = tmp.get_buffer(); 00195 if (!strm.read_double_array (buffer, new_length)) { 00196 return false; 00197 } 00198 tmp.swap(target); 00199 return true; 00200 } |
|
Definition at line 163 of file Bounded_Sequence_CDR_T.h. References TAO::bounded_value_sequence< T, MAX >::length(), and TAO::bounded_value_sequence< T, MAX >::maximum().
00163 { 00164 typedef TAO::bounded_value_sequence <CORBA::Float, MAX> sequence; 00165 ::CORBA::ULong new_length = 0; 00166 if (!(strm >> new_length)) { 00167 return false; 00168 } 00169 if ((new_length > strm.length()) || (new_length > target.maximum ())) { 00170 return false; 00171 } 00172 sequence tmp; 00173 tmp.length(new_length); 00174 typename sequence::value_type * buffer = tmp.get_buffer(); 00175 if (!strm.read_float_array (buffer, new_length)) { 00176 return false; 00177 } 00178 tmp.swap(target); 00179 return true; 00180 } |
|
Definition at line 142 of file Bounded_Sequence_CDR_T.h. References TAO::bounded_value_sequence< T, MAX >::length(), and TAO::bounded_value_sequence< T, MAX >::maximum().
00142 { 00143 typedef TAO::bounded_value_sequence <CORBA::WChar, MAX> sequence; 00144 ::CORBA::ULong new_length = 0; 00145 if (!(strm >> new_length)) { 00146 return false; 00147 } 00148 if ((new_length > strm.length()) || (new_length > target.maximum ())) { 00149 return false; 00150 } 00151 sequence tmp; 00152 tmp.length(new_length); 00153 typename sequence::value_type * buffer = tmp.get_buffer(); 00154 if (!strm.read_wchar_array (buffer, new_length)) { 00155 return false; 00156 } 00157 tmp.swap(target); 00158 return true; 00159 } |
|
Definition at line 121 of file Bounded_Sequence_CDR_T.h. References TAO::bounded_value_sequence< T, MAX >::length(), and TAO::bounded_value_sequence< T, MAX >::maximum().
00121 { 00122 typedef TAO::bounded_value_sequence <CORBA::Char, MAX> sequence; 00123 ::CORBA::ULong new_length = 0; 00124 if (!(strm >> new_length)) { 00125 return false; 00126 } 00127 if ((new_length > strm.length()) || (new_length > target.maximum ())) { 00128 return false; 00129 } 00130 sequence tmp; 00131 tmp.length(new_length); 00132 typename sequence::value_type * buffer = tmp.get_buffer(); 00133 if (!strm.read_char_array (buffer, new_length)) { 00134 return false; 00135 } 00136 tmp.swap(target); 00137 return true; 00138 } |
|
Definition at line 101 of file Bounded_Sequence_CDR_T.h. References TAO::bounded_value_sequence< T, MAX >::length(), and TAO::bounded_value_sequence< T, MAX >::maximum().
00101 { 00102 typedef TAO::bounded_value_sequence <CORBA::Octet, MAX> sequence; 00103 ::CORBA::ULong new_length = 0; 00104 if (!(strm >> new_length)) { 00105 return false; 00106 } 00107 if ((new_length > strm.length()) || (new_length > target.maximum ())) { 00108 return false; 00109 } 00110 sequence tmp; 00111 tmp.length(new_length); 00112 typename sequence::value_type * buffer = tmp.get_buffer(); 00113 if (!strm.read_octet_array (buffer, new_length)) { 00114 return false; 00115 } 00116 tmp.swap(target); 00117 return true; 00118 } |
|
Definition at line 81 of file Bounded_Sequence_CDR_T.h. References TAO::bounded_value_sequence< T, MAX >::length(), and TAO::bounded_value_sequence< T, MAX >::maximum().
00081 { 00082 typedef TAO::bounded_value_sequence <CORBA::UShort, MAX> sequence; 00083 ::CORBA::ULong new_length = 0; 00084 if (!(strm >> new_length)) { 00085 return false; 00086 } 00087 if ((new_length > strm.length()) || (new_length > target.maximum ())) { 00088 return false; 00089 } 00090 sequence tmp; 00091 tmp.length(new_length); 00092 typename sequence::value_type * buffer = tmp.get_buffer(); 00093 if (!strm.read_ushort_array (buffer, new_length)) { 00094 return false; 00095 } 00096 tmp.swap(target); 00097 return true; 00098 } |
|
Definition at line 61 of file Bounded_Sequence_CDR_T.h. References TAO::bounded_value_sequence< T, MAX >::length(), and TAO::bounded_value_sequence< T, MAX >::maximum().
00061 { 00062 typedef TAO::bounded_value_sequence <CORBA::ULong, MAX> sequence; 00063 ::CORBA::ULong new_length = 0; 00064 if (!(strm >> new_length)) { 00065 return false; 00066 } 00067 if ((new_length > strm.length()) || (new_length > target.maximum ())) { 00068 return false; 00069 } 00070 sequence tmp; 00071 tmp.length(new_length); 00072 typename sequence::value_type * buffer = tmp.get_buffer(); 00073 if (!strm.read_ulong_array (buffer, new_length)) { 00074 return false; 00075 } 00076 tmp.swap(target); 00077 return true; 00078 } |
|
Definition at line 41 of file Bounded_Sequence_CDR_T.h. References TAO::bounded_value_sequence< T, MAX >::length(), and TAO::bounded_value_sequence< T, MAX >::maximum().
00041 { 00042 typedef TAO::bounded_value_sequence <CORBA::Long, MAX> sequence; 00043 ::CORBA::ULong new_length = 0; 00044 if (!(strm >> new_length)) { 00045 return false; 00046 } 00047 if ((new_length > strm.length()) || (new_length > target.maximum ())) { 00048 return false; 00049 } 00050 sequence tmp; 00051 tmp.length(new_length); 00052 typename sequence::value_type * buffer = tmp.get_buffer(); 00053 if (!strm.read_long_array (buffer, new_length)) { 00054 return false; 00055 } 00056 tmp.swap(target); 00057 return true; 00058 } |
|
Definition at line 21 of file Bounded_Sequence_CDR_T.h. References TAO::bounded_value_sequence< T, MAX >::length(), and TAO::bounded_value_sequence< T, MAX >::maximum().
00021 { 00022 typedef TAO::bounded_value_sequence <CORBA::Short, MAX> sequence; 00023 ::CORBA::ULong new_length = 0; 00024 if (!(strm >> new_length)) { 00025 return false; 00026 } 00027 if ((new_length > strm.length()) || (new_length > target.maximum ())) { 00028 return false; 00029 } 00030 sequence tmp; 00031 tmp.length(new_length); 00032 typename sequence::value_type * buffer = tmp.get_buffer(); 00033 if (!strm.read_short_array (buffer, new_length)) { 00034 return false; 00035 } 00036 tmp.swap(target); 00037 return true; 00038 } |
|
Definition at line 95 of file Bounded_Array_Sequence_T.h. References TAO::bounded_array_sequence< T_array, T_slice, T_tag, MAX >::length(), and TAO::bounded_array_sequence< T_array, T_slice, T_tag, MAX >::maximum(). Referenced by operator>>().
00095 { 00096 typedef typename TAO::bounded_array_sequence<T_array, T_slice, T_tag, MAX> sequence; 00097 typedef TAO_Array_Forany_T<T_array, T_slice, T_tag> forany; 00098 typedef TAO::Array_Traits<forany> array_traits; 00099 00100 ::CORBA::ULong new_length = 0; 00101 if (!(strm >> new_length)) { 00102 return false; 00103 } 00104 if ((new_length > strm.length()) || (new_length > target.maximum ())) { 00105 return false; 00106 } 00107 sequence tmp; 00108 tmp.length(new_length); 00109 typename sequence::value_type * buffer = tmp.get_buffer(); 00110 for(CORBA::ULong i = 0; i < new_length; ++i) { 00111 forany tmp (array_traits::alloc ()); 00112 bool const _tao_marshal_flag = (strm >> tmp); 00113 if (_tao_marshal_flag) { 00114 array_traits::copy (buffer[i], tmp.in ()); 00115 } 00116 array_traits::free (tmp.inout ()); 00117 if (!_tao_marshal_flag) { 00118 return false; 00119 } 00120 } 00121 tmp.swap(target); 00122 return true; 00123 } |
|
Definition at line 78 of file DomainC.cpp. References ACE_Dynamic_Service< TYPE >::instance(), and TAO_IFR_Client_Adapter::interfacedef_cdr_insert().
00079 { 00080 TAO_IFR_Client_Adapter *adapter = 00081 ACE_Dynamic_Service<TAO_IFR_Client_Adapter>::instance ( 00082 TAO_ORB_Core::ifr_client_adapter_name () 00083 ); 00084 00085 return adapter->interfacedef_cdr_insert (cdr, this->x_); 00086 } |
|
Definition at line 552 of file Unbounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, and TAO::unbounded_object_reference_sequence< object_t, object_t_var >::length().
00552 { 00553 typedef typename TAO::unbounded_object_reference_sequence<object_t, object_t_var>::object_type objec_t; 00554 if (0 == &source) 00555 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00556 ::CORBA::ULong const length = source.length (); 00557 if (!(strm << length)) { 00558 return false; 00559 } 00560 for(CORBA::ULong i = 0; i < length; ++i) { 00561 if (!TAO::Objref_Traits<objec_t>::marshal (source[i], strm)) { 00562 return false; 00563 } 00564 } 00565 return true; 00566 } |
|
Definition at line 536 of file Unbounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, and TAO::details::unbounded_basic_string_sequence< charT >::length().
00536 { 00537 if (0 == &source) 00538 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00539 ::CORBA::ULong const length = source.length (); 00540 if (!(strm << length)) { 00541 return false; 00542 } 00543 for(CORBA::ULong i = 0; i < length; ++i) { 00544 if (!(strm << source[i])) { 00545 return false; 00546 } 00547 } 00548 return true; 00549 } |
|
Definition at line 520 of file Unbounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, and TAO::unbounded_value_sequence< T >::length().
00520 { 00521 if (0 == &source) 00522 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00523 ::CORBA::ULong const length = source.length (); 00524 if (!(strm << length)) { 00525 return false; 00526 } 00527 for(CORBA::ULong i = 0; i < length; ++i) { 00528 if (!(strm << source[i])) { 00529 return false; 00530 } 00531 } 00532 return true; 00533 } |
|
Definition at line 509 of file Unbounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::unbounded_value_sequence< T >::get_buffer(), and TAO::unbounded_value_sequence< T >::length().
00509 { 00510 if (0 == &source) 00511 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00512 ::CORBA::ULong const length = source.length (); 00513 if (!(strm << length)) { 00514 return false; 00515 } 00516 return strm.write_boolean_array (source.get_buffer (), length); 00517 } |
|
Definition at line 498 of file Unbounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::unbounded_value_sequence< T >::get_buffer(), and TAO::unbounded_value_sequence< T >::length().
00498 { 00499 if (0 == &source) 00500 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00501 ::CORBA::ULong const length = source.length (); 00502 if (!(strm << length)) { 00503 return false; 00504 } 00505 return strm.write_longdouble_array (source.get_buffer (), length); 00506 } |
|
Definition at line 487 of file Unbounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::unbounded_value_sequence< T >::get_buffer(), and TAO::unbounded_value_sequence< T >::length().
00487 { 00488 if (0 == &source) 00489 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00490 ::CORBA::ULong const length = source.length (); 00491 if (!(strm << length)) { 00492 return false; 00493 } 00494 return strm.write_ulonglong_array (source.get_buffer (), length); 00495 } |
|
Definition at line 476 of file Unbounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::unbounded_value_sequence< T >::get_buffer(), and TAO::unbounded_value_sequence< T >::length().
00476 { 00477 if (0 == &source) 00478 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00479 ::CORBA::ULong const length = source.length (); 00480 if (!(strm << length)) { 00481 return false; 00482 } 00483 return strm.write_double_array (source.get_buffer (), length); 00484 } |
|
Definition at line 465 of file Unbounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::unbounded_value_sequence< T >::get_buffer(), and TAO::unbounded_value_sequence< T >::length().
00465 { 00466 if (0 == &source) 00467 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00468 ::CORBA::ULong const length = source.length (); 00469 if (!(strm << length)) { 00470 return false; 00471 } 00472 return strm.write_float_array (source.get_buffer (), length); 00473 } |
|
Definition at line 453 of file Unbounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::unbounded_value_sequence< T >::get_buffer(), and TAO::unbounded_value_sequence< T >::length().
00453 { 00454 if (0 == &source) 00455 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00456 ::CORBA::ULong const length = source.length (); 00457 if (!(strm << length)) { 00458 return false; 00459 } 00460 return strm.write_wchar_array (source.get_buffer (), length); 00461 } |
|
Definition at line 441 of file Unbounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::unbounded_value_sequence< T >::get_buffer(), and TAO::unbounded_value_sequence< T >::length().
00441 { 00442 if (0 == &source) 00443 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00444 ::CORBA::ULong const length = source.length (); 00445 if (!(strm << length)) { 00446 return false; 00447 } 00448 return strm.write_char_array (source.get_buffer (), length); 00449 } |
|
Definition at line 415 of file Unbounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::unbounded_value_sequence< T >::get_buffer(), and TAO::unbounded_value_sequence< T >::length().
00415 { 00416 if (0 == &source) 00417 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00418 ::CORBA::ULong const length = source.length (); 00419 if (!(strm << length)) { 00420 return false; 00421 } 00422 if (source.mb ()) { 00423 return strm.write_octet_array_mb (source.mb ()); 00424 } 00425 return strm.write_octet_array (source.get_buffer (), length); 00426 } |
|
Definition at line 403 of file Unbounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::unbounded_value_sequence< T >::get_buffer(), and TAO::unbounded_value_sequence< T >::length().
00403 { 00404 if (0 == &source) 00405 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00406 ::CORBA::ULong const length = source.length (); 00407 if (!(strm << length)) { 00408 return false; 00409 } 00410 return strm.write_ushort_array (source.get_buffer (), length); 00411 } |
|
Definition at line 392 of file Unbounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::unbounded_value_sequence< T >::get_buffer(), and TAO::unbounded_value_sequence< T >::length().
00392 { 00393 if (0 == &source) 00394 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00395 ::CORBA::ULong const length = source.length (); 00396 if (!(strm << length)) { 00397 return false; 00398 } 00399 return strm.write_ulong_array (source.get_buffer (), length); 00400 } |
|
Definition at line 381 of file Unbounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::unbounded_value_sequence< T >::get_buffer(), and TAO::unbounded_value_sequence< T >::length().
00381 { 00382 if (0 == &source) 00383 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00384 ::CORBA::ULong const length = source.length (); 00385 if (!(strm << length)) { 00386 return false; 00387 } 00388 return strm.write_long_array (source.get_buffer (), length); 00389 } |
|
Definition at line 370 of file Unbounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::unbounded_value_sequence< T >::get_buffer(), and TAO::unbounded_value_sequence< T >::length().
00370 { 00371 if (0 == &source) 00372 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00373 ::CORBA::ULong const length = source.length (); 00374 if (!(strm << length)) { 00375 return false; 00376 } 00377 return strm.write_short_array (source.get_buffer (), length); 00378 } |
|
Definition at line 132 of file Unbounded_Array_Sequence_T.h. References ACE_THROW_RETURN, and TAO::unbounded_array_sequence< T_array, T_slice, T_tag >::length().
00132 { 00133 if (0 == &source) 00134 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00135 typedef TAO_FixedArray_Var_T <T_array, T_slice, T_tag> fixed_array; 00136 typedef TAO_Array_Forany_T <T_array, T_slice, T_tag> forany; 00137 typedef TAO::Array_Traits<forany> array_traits; 00138 ::CORBA::ULong const length = source.length (); 00139 if (!(strm << length)) { 00140 return false; 00141 } 00142 for(CORBA::ULong i = 0; i < length; ++i) { 00143 fixed_array tmp_array = array_traits::dup (source[i]); 00144 forany const tmp (tmp_array.inout ()); 00145 if (!(strm << tmp)) { 00146 return false; 00147 } 00148 } 00149 return true; 00150 } |
|
Definition at line 501 of file Bounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, and TAO::bounded_object_reference_sequence< object_t, object_t_var, MAX >::length().
00501 { 00502 typedef typename TAO::bounded_object_reference_sequence<object_t, object_t_var, MAX>::object_type object_type; 00503 if (0 == &source) 00504 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00505 ::CORBA::ULong const length = source.length (); 00506 if (!(strm << length)) { 00507 return false; 00508 } 00509 for(CORBA::ULong i = 0; i < length; ++i) { 00510 if (!TAO::Objref_Traits<object_type>::marshal (source[i], strm)) { 00511 return false; 00512 } 00513 } 00514 return true; 00515 } |
|
Definition at line 485 of file Bounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, and TAO::details::bounded_basic_string_sequence< charT, MAX >::length().
00485 { 00486 if (0 == &source) 00487 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00488 ::CORBA::ULong const length = source.length (); 00489 if (!(strm << length)) { 00490 return false; 00491 } 00492 for(CORBA::ULong i = 0; i < length; ++i) { 00493 if (!(strm << source[i])) { 00494 return false; 00495 } 00496 } 00497 return true; 00498 } |
|
Definition at line 469 of file Bounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, and TAO::bounded_value_sequence< T, MAX >::length().
00469 { 00470 if (0 == &source) 00471 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00472 ::CORBA::ULong const length = source.length (); 00473 if (!(strm << length)) { 00474 return false; 00475 } 00476 for(CORBA::ULong i = 0; i < length; ++i) { 00477 if (!(strm << source[i])) { 00478 return false; 00479 } 00480 } 00481 return true; 00482 } |
|
Definition at line 458 of file Bounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::bounded_value_sequence< T, MAX >::get_buffer(), and TAO::bounded_value_sequence< T, MAX >::length().
00458 { 00459 if (0 == &source) 00460 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00461 ::CORBA::ULong const length = source.length (); 00462 if (!(strm << length)) { 00463 return false; 00464 } 00465 return strm.write_boolean_array (source.get_buffer (), length); 00466 } |
|
Definition at line 447 of file Bounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::bounded_value_sequence< T, MAX >::get_buffer(), and TAO::bounded_value_sequence< T, MAX >::length().
00447 { 00448 if (0 == &source) 00449 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00450 ::CORBA::ULong const length = source.length (); 00451 if (!(strm << length)) { 00452 return false; 00453 } 00454 return strm.write_longdouble_array (source.get_buffer (), length); 00455 } |
|
Definition at line 436 of file Bounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::bounded_value_sequence< T, MAX >::get_buffer(), and TAO::bounded_value_sequence< T, MAX >::length().
00436 { 00437 if (0 == &source) 00438 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00439 ::CORBA::ULong const length = source.length (); 00440 if (!(strm << length)) { 00441 return false; 00442 } 00443 return strm.write_ulonglong_array (source.get_buffer (), length); 00444 } |
|
Definition at line 425 of file Bounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::bounded_value_sequence< T, MAX >::get_buffer(), and TAO::bounded_value_sequence< T, MAX >::length().
00425 { 00426 if (0 == &source) 00427 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00428 ::CORBA::ULong const length = source.length (); 00429 if (!(strm << length)) { 00430 return false; 00431 } 00432 return strm.write_double_array (source.get_buffer (), length); 00433 } |
|
Definition at line 414 of file Bounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::bounded_value_sequence< T, MAX >::get_buffer(), and TAO::bounded_value_sequence< T, MAX >::length().
00414 { 00415 if (0 == &source) 00416 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00417 ::CORBA::ULong const length = source.length (); 00418 if (!(strm << length)) { 00419 return false; 00420 } 00421 return strm.write_float_array (source.get_buffer (), length); 00422 } |
|
Definition at line 402 of file Bounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::bounded_value_sequence< T, MAX >::get_buffer(), and TAO::bounded_value_sequence< T, MAX >::length().
00402 { 00403 if (0 == &source) 00404 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00405 ::CORBA::ULong const length = source.length (); 00406 if (!(strm << length)) { 00407 return false; 00408 } 00409 return strm.write_wchar_array (source.get_buffer (), length); 00410 } |
|
Definition at line 390 of file Bounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::bounded_value_sequence< T, MAX >::get_buffer(), and TAO::bounded_value_sequence< T, MAX >::length().
00390 { 00391 if (0 == &source) 00392 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00393 ::CORBA::ULong const length = source.length (); 00394 if (!(strm << length)) { 00395 return false; 00396 } 00397 return strm.write_char_array (source.get_buffer (), length); 00398 } |
|
Definition at line 379 of file Bounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::bounded_value_sequence< T, MAX >::get_buffer(), and TAO::bounded_value_sequence< T, MAX >::length().
00379 { 00380 if (0 == &source) 00381 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00382 ::CORBA::ULong const length = source.length (); 00383 if (!(strm << length)) { 00384 return false; 00385 } 00386 return strm.write_octet_array (source.get_buffer (), length); 00387 } |
|
Definition at line 368 of file Bounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::bounded_value_sequence< T, MAX >::get_buffer(), and TAO::bounded_value_sequence< T, MAX >::length().
00368 { 00369 if (0 == &source) 00370 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00371 ::CORBA::ULong const length = source.length (); 00372 if (!(strm << length)) { 00373 return false; 00374 } 00375 return strm.write_ushort_array (source.get_buffer (), length); 00376 } |
|
Definition at line 357 of file Bounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::bounded_value_sequence< T, MAX >::get_buffer(), and TAO::bounded_value_sequence< T, MAX >::length().
00357 { 00358 if (0 == &source) 00359 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00360 ::CORBA::ULong const length = source.length (); 00361 if (!(strm << length)) { 00362 return false; 00363 } 00364 return strm.write_ulong_array (source.get_buffer (), length); 00365 } |
|
Definition at line 346 of file Bounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::bounded_value_sequence< T, MAX >::get_buffer(), and TAO::bounded_value_sequence< T, MAX >::length().
00346 { 00347 if (0 == &source) 00348 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00349 ::CORBA::ULong const length = source.length (); 00350 if (!(strm << length)) { 00351 return false; 00352 } 00353 return strm.write_long_array (source.get_buffer (), length); 00354 } |
|
Definition at line 335 of file Bounded_Sequence_CDR_T.h. References ACE_THROW_RETURN, TAO::bounded_value_sequence< T, MAX >::get_buffer(), and TAO::bounded_value_sequence< T, MAX >::length().
00335 { 00336 if (0 == &source) 00337 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00338 ::CORBA::ULong const length = source.length (); 00339 if (!(strm << length)) { 00340 return false; 00341 } 00342 return strm.write_short_array (source.get_buffer (), length); 00343 } |
|
Definition at line 126 of file Bounded_Array_Sequence_T.h. References ACE_THROW_RETURN, and TAO::bounded_array_sequence< T_array, T_slice, T_tag, MAX >::length(). Referenced by operator<<().
00126 { 00127 if (0 == &source) 00128 ACE_THROW_RETURN (::CORBA::BAD_PARAM(0, CORBA::COMPLETED_MAYBE), false); 00129 typedef TAO_Array_Forany_T<T_array, T_slice, T_tag> forany; 00130 typedef TAO_FixedArray_Var_T <T_array, T_slice, T_tag> fixed_array; 00131 typedef TAO::Array_Traits<forany> array_traits; 00132 ::CORBA::ULong const length = source.length (); 00133 if (!(strm << length)) { 00134 return false; 00135 } 00136 for(CORBA::ULong i = 0; i < length; ++i) { 00137 fixed_array tmp_array = array_traits::dup (source[i]); 00138 forany tmp (tmp_array.inout ()); 00139 if (!(strm << tmp)) { 00140 return false; 00141 } 00142 } 00143 return true; 00144 } |
|
Definition at line 992 of file Object.cpp. References CORBA::Object::_duplicate(), and CORBA::Object_ptr.
00993 { 00994 return CORBA::Object::_duplicate (p); 00995 } |
|
Definition at line 1010 of file Object.cpp. References CORBA::Object::marshal(), and CORBA::Object_ptr.
01012 { 01013 return p->marshal (cdr); 01014 } |
|
Definition at line 1004 of file Object.cpp. References CORBA::Object::_nil().
01005 { 01006 return CORBA::Object::_nil (); 01007 } |
|
Definition at line 998 of file Object.cpp. References CORBA::Object_ptr.
00999 { 01000 ::CORBA::release (p); 01001 } |
|
|
|
|
|
|
|
|
|
|
|
Maximum allowed TAO system exception minor code.
Vendors are only allowed to use the lower order 12 bits of their when defining vendor-specific exception minor codes.
Definition at line 86 of file ORB_Constants.h. |
|
|
|
|
|
TAO Vendor Minor Codeset ID (VMCID).
TAO Vendor Minor Codeset ID (VMCID) assigned by the OMG. Do *NOT* change at random. The TAO VMCID is an ASCII representation of
Definition at line 74 of file ORB_Constants.h. |
|
TAO Vendor
TAO Vendor
As with TAO-specific system exception minor codes, the TAO-specific
For example, TAO-specific
Definition at line 108 of file ORB_Constants.h. |