OpenDDS  Snapshot(2023/04/28-20:55)
Public Member Functions | Protected Attributes | List of all members
OpenDDS::XTypes::DynamicDataAdapter_T< T > Class Template Reference

#include <DynamicDataAdapter.h>

Inheritance diagram for OpenDDS::XTypes::DynamicDataAdapter_T< T >:
Inheritance graph
[legend]
Collaboration diagram for OpenDDS::XTypes::DynamicDataAdapter_T< T >:
Collaboration graph
[legend]

Public Member Functions

 DynamicDataAdapter_T (DDS::DynamicType_ptr type, T &value)
 
 DynamicDataAdapter_T (DDS::DynamicType_ptr type, const T &value)
 
const T & wrapped () const
 
- Public Member Functions inherited from OpenDDS::XTypes::DynamicDataAdapter
 DynamicDataAdapter (DDS::DynamicType_ptr type, bool read_only)
 
DDS::UInt32 get_item_count ()
 
DDS::MemberId get_member_id_by_name (const char *name)
 
virtual DDS::MemberId get_member_id_at_index_impl (DDS::UInt32)
 
DDS::MemberId get_member_id_at_index (DDS::UInt32 index)
 
DDS::ReturnCode_t clear_all_values ()
 
DDS::ReturnCode_t clear_nonkey_values ()
 
DDS::ReturnCode_t clear_value (DDS::MemberId)
 
DDS::DynamicData_ptr clone ()
 
DDS::ReturnCode_t get_int8_value (CORBA::Int8 &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_int8_value (DDS::MemberId id, CORBA::Int8 value)
 
DDS::ReturnCode_t get_uint8_value (CORBA::UInt8 &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_uint8_value (DDS::MemberId id, CORBA::UInt8 value)
 
DDS::ReturnCode_t get_int16_value (CORBA::Short &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_int16_value (DDS::MemberId id, CORBA::Short value)
 
DDS::ReturnCode_t get_uint16_value (CORBA::UShort &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_uint16_value (DDS::MemberId id, CORBA::UShort value)
 
DDS::ReturnCode_t get_int32_value (CORBA::Long &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_int32_value (DDS::MemberId id, CORBA::Long value)
 
DDS::ReturnCode_t get_uint32_value (CORBA::ULong &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_uint32_value (DDS::MemberId id, CORBA::ULong value)
 
DDS::ReturnCode_t get_int64_value_impl (DDS::Int64 &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_int64_value (DDS::MemberId id, CORBA::LongLong value)
 
DDS::ReturnCode_t get_uint64_value_impl (DDS::UInt64 &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_uint64_value (DDS::MemberId id, CORBA::ULongLong value)
 
DDS::ReturnCode_t get_float32_value (CORBA::Float &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_float32_value (DDS::MemberId id, CORBA::Float value)
 
DDS::ReturnCode_t get_float64_value (CORBA::Double &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_float64_value (DDS::MemberId id, CORBA::Double value)
 
DDS::ReturnCode_t get_float128_value (CORBA::LongDouble &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_float128_value (DDS::MemberId id, CORBA::LongDouble value)
 
DDS::ReturnCode_t get_char8_value (CORBA::Char &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_char8_value (DDS::MemberId id, CORBA::Char value)
 
DDS::ReturnCode_t get_char16_value (CORBA::WChar &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_char16_value (DDS::MemberId id, CORBA::WChar value)
 
DDS::ReturnCode_t get_byte_value (DDS::Byte &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_byte_value (DDS::MemberId id, CORBA::Octet value)
 
DDS::ReturnCode_t get_boolean_value (CORBA::Boolean &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_boolean_value (DDS::MemberId id, CORBA::Boolean value)
 
DDS::ReturnCode_t get_string_value (char *&value, DDS::MemberId id)
 
DDS::ReturnCode_t set_string_value (DDS::MemberId id, const char *value)
 
DDS::ReturnCode_t get_wstring_value (CORBA::WChar *&value, DDS::MemberId id)
 
DDS::ReturnCode_t set_wstring_value (DDS::MemberId id, const CORBA::WChar *value)
 
DDS::ReturnCode_t get_complex_value (DDS::DynamicData_ptr &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_complex_value (DDS::MemberId id, DDS::DynamicData_ptr value)
 
DDS::ReturnCode_t get_int32_values (DDS::Int32Seq &, DDS::MemberId)
 
DDS::ReturnCode_t set_int32_values (DDS::MemberId, const DDS::Int32Seq &)
 
DDS::ReturnCode_t get_uint32_values (DDS::UInt32Seq &, DDS::MemberId)
 
DDS::ReturnCode_t set_uint32_values (DDS::MemberId, const DDS::UInt32Seq &)
 
DDS::ReturnCode_t get_int8_values (DDS::Int8Seq &, DDS::MemberId)
 
DDS::ReturnCode_t set_int8_values (DDS::MemberId, const DDS::Int8Seq &)
 
DDS::ReturnCode_t get_uint8_values (DDS::UInt8Seq &, DDS::MemberId)
 
DDS::ReturnCode_t set_uint8_values (DDS::MemberId, const DDS::UInt8Seq &)
 
DDS::ReturnCode_t get_int16_values (DDS::Int16Seq &, DDS::MemberId)
 
DDS::ReturnCode_t set_int16_values (DDS::MemberId, const DDS::Int16Seq &)
 
DDS::ReturnCode_t get_uint16_values (DDS::UInt16Seq &, DDS::MemberId)
 
DDS::ReturnCode_t set_uint16_values (DDS::MemberId, const DDS::UInt16Seq &)
 
DDS::ReturnCode_t get_int64_values (DDS::Int64Seq &, DDS::MemberId)
 
DDS::ReturnCode_t set_int64_values (DDS::MemberId, const DDS::Int64Seq &)
 
DDS::ReturnCode_t get_uint64_values (DDS::UInt64Seq &, DDS::MemberId)
 
DDS::ReturnCode_t set_uint64_values (DDS::MemberId, const DDS::UInt64Seq &)
 
DDS::ReturnCode_t get_float32_values (DDS::Float32Seq &, DDS::MemberId)
 
DDS::ReturnCode_t set_float32_values (DDS::MemberId, const DDS::Float32Seq &)
 
DDS::ReturnCode_t get_float64_values (DDS::Float64Seq &, DDS::MemberId)
 
DDS::ReturnCode_t set_float64_values (DDS::MemberId, const DDS::Float64Seq &)
 
DDS::ReturnCode_t get_float128_values (DDS::Float128Seq &, DDS::MemberId)
 
DDS::ReturnCode_t set_float128_values (DDS::MemberId, const DDS::Float128Seq &)
 
DDS::ReturnCode_t get_char8_values (DDS::CharSeq &, DDS::MemberId)
 
DDS::ReturnCode_t set_char8_values (DDS::MemberId, const DDS::CharSeq &)
 
DDS::ReturnCode_t get_char16_values (DDS::WcharSeq &, DDS::MemberId)
 
DDS::ReturnCode_t set_char16_values (DDS::MemberId, const DDS::WcharSeq &)
 
DDS::ReturnCode_t get_byte_values (DDS::ByteSeq &, DDS::MemberId)
 
DDS::ReturnCode_t set_byte_values (DDS::MemberId, const DDS::ByteSeq &)
 
DDS::ReturnCode_t get_boolean_values (DDS::BooleanSeq &, DDS::MemberId)
 
DDS::ReturnCode_t set_boolean_values (DDS::MemberId, const DDS::BooleanSeq &)
 
DDS::ReturnCode_t get_string_values (DDS::StringSeq &, DDS::MemberId)
 
DDS::ReturnCode_t set_string_values (DDS::MemberId, const DDS::StringSeq &)
 
DDS::ReturnCode_t get_wstring_values (DDS::WstringSeq &, DDS::MemberId)
 
DDS::ReturnCode_t set_wstring_values (DDS::MemberId, const DDS::WstringSeq &)
 
- Public Member Functions inherited from OpenDDS::XTypes::DynamicDataBase
 DynamicDataBase ()
 
 DynamicDataBase (DDS::DynamicType_ptr type)
 
DDS::ReturnCode_t get_descriptor (DDS::MemberDescriptor *&value, MemberId id)
 
DDS::ReturnCode_t set_descriptor (DDS::MemberId id, DDS::MemberDescriptor *value)
 
DDS::MemberId get_member_id_by_name (const char *name)
 
DDS::DynamicType_ptr type ()
 
DDS::Boolean equals (DDS::DynamicData_ptr other)
 
DDS::DynamicData_ptr loan_value (DDS::MemberId id)
 
DDS::ReturnCode_t return_loaned_value (DDS::DynamicData_ptr other)
 
DDS::DynamicData_ptr clone ()
 
DDS::ReturnCode_t get_int64_value (DDS::Int64 &value, DDS::MemberId id)
 
DDS::ReturnCode_t get_uint64_value (DDS::UInt64 &value, DDS::MemberId id)
 
virtual DDS::ReturnCode_t get_simple_value (DCPS::Value &value, DDS::MemberId id)
 
- Public Member Functions inherited from DDS::DynamicData
DDS::ReturnCode_t get_descriptor (inout MemberDescriptor value, in MemberId id)
 
DDS::ReturnCode_t set_descriptor (in MemberId id, in MemberDescriptor value)
 
boolean equals (in DynamicData other)
 
MemberId get_member_id_by_name (in ObjectName name)
 
MemberId get_member_id_at_index (in unsigned long index)
 
DDS::ReturnCode_t clear_value (in MemberId id)
 
DynamicData loan_value (in MemberId id)
 
DDS::ReturnCode_t return_loaned_value (in DynamicData value)
 
DDS::ReturnCode_t get_int32_value (inout long value, in MemberId id)
 
DDS::ReturnCode_t set_int32_value (in MemberId id, in long value)
 
DDS::ReturnCode_t get_uint32_value (inout unsigned long value, in MemberId id)
 
DDS::ReturnCode_t set_uint32_value (in MemberId id, in unsigned long value)
 
DDS::ReturnCode_t get_int8_value (inout int8 value, in MemberId id)
 
DDS::ReturnCode_t set_int8_value (in MemberId id, in int8 value)
 
DDS::ReturnCode_t get_uint8_value (inout uint8 value, in MemberId id)
 
DDS::ReturnCode_t set_uint8_value (in MemberId id, in uint8 value)
 
DDS::ReturnCode_t get_int16_value (inout short value, in MemberId id)
 
DDS::ReturnCode_t set_int16_value (in MemberId id, in short value)
 
DDS::ReturnCode_t get_uint16_value (inout unsigned short value, in MemberId id)
 
DDS::ReturnCode_t set_uint16_value (in MemberId id, in unsigned short value)
 
DDS::ReturnCode_t get_int64_value (inout long long value, in MemberId id)
 
DDS::ReturnCode_t set_int64_value (in MemberId id, in long long value)
 
DDS::ReturnCode_t get_uint64_value (inout unsigned long long value, in MemberId id)
 
DDS::ReturnCode_t set_uint64_value (in MemberId id, in unsigned long long value)
 
DDS::ReturnCode_t get_float32_value (inout float value, in MemberId id)
 
DDS::ReturnCode_t set_float32_value (in MemberId id, in float value)
 
DDS::ReturnCode_t get_float64_value (inout double value, in MemberId id)
 
DDS::ReturnCode_t set_float64_value (in MemberId id, in double value)
 
DDS::ReturnCode_t get_float128_value (inout long double value, in MemberId id)
 
DDS::ReturnCode_t set_float128_value (in MemberId id, in long double value)
 
DDS::ReturnCode_t get_char8_value (inout char value, in MemberId id)
 
DDS::ReturnCode_t set_char8_value (in MemberId id, in char value)
 
DDS::ReturnCode_t get_char16_value (inout wchar value, in MemberId id)
 
DDS::ReturnCode_t set_char16_value (in MemberId id, in wchar value)
 
DDS::ReturnCode_t get_byte_value (inout octet value, in MemberId id)
 
DDS::ReturnCode_t set_byte_value (in MemberId id, in octet value)
 
DDS::ReturnCode_t get_boolean_value (inout boolean value, in MemberId id)
 
DDS::ReturnCode_t set_boolean_value (in MemberId id, in boolean value)
 
DDS::ReturnCode_t get_string_value (inout string value, in MemberId id)
 
DDS::ReturnCode_t set_string_value (in MemberId id, in string value)
 
DDS::ReturnCode_t get_wstring_value (inout wstring value, in MemberId id)
 
DDS::ReturnCode_t set_wstring_value (in MemberId id, in wstring value)
 
DDS::ReturnCode_t get_complex_value (inout DynamicData value, in MemberId id)
 
DDS::ReturnCode_t set_complex_value (in MemberId id, in DynamicData value)
 
DDS::ReturnCode_t get_int32_values (inout Int32Seq value, in MemberId id)
 
DDS::ReturnCode_t set_int32_values (in MemberId id, in Int32Seq value)
 
DDS::ReturnCode_t get_uint32_values (inout UInt32Seq value, in MemberId id)
 
DDS::ReturnCode_t set_uint32_values (in MemberId id, in UInt32Seq value)
 
DDS::ReturnCode_t get_int8_values (inout Int8Seq value, in MemberId id)
 
DDS::ReturnCode_t set_int8_values (in MemberId id, in Int8Seq value)
 
DDS::ReturnCode_t get_uint8_values (inout UInt8Seq value, in MemberId id)
 
DDS::ReturnCode_t set_uint8_values (in MemberId id, in UInt8Seq value)
 
DDS::ReturnCode_t get_int16_values (inout Int16Seq value, in MemberId id)
 
DDS::ReturnCode_t set_int16_values (in MemberId id, in Int16Seq value)
 
DDS::ReturnCode_t get_uint16_values (inout UInt16Seq value, in MemberId id)
 
DDS::ReturnCode_t set_uint16_values (in MemberId id, in UInt16Seq value)
 
DDS::ReturnCode_t get_int64_values (inout Int64Seq value, in MemberId id)
 
DDS::ReturnCode_t set_int64_values (in MemberId id, in Int64Seq value)
 
DDS::ReturnCode_t get_uint64_values (inout UInt64Seq value, in MemberId id)
 
DDS::ReturnCode_t set_uint64_values (in MemberId id, in UInt64Seq value)
 
DDS::ReturnCode_t get_float32_values (inout Float32Seq value, in MemberId id)
 
DDS::ReturnCode_t set_float32_values (in MemberId id, in Float32Seq value)
 
DDS::ReturnCode_t get_float64_values (inout Float64Seq value, in MemberId id)
 
DDS::ReturnCode_t set_float64_values (in MemberId id, in Float64Seq value)
 
DDS::ReturnCode_t get_float128_values (inout Float128Seq value, in MemberId id)
 
DDS::ReturnCode_t set_float128_values (in MemberId id, in Float128Seq value)
 
DDS::ReturnCode_t get_char8_values (inout CharSeq value, in MemberId id)
 
DDS::ReturnCode_t set_char8_values (in MemberId id, in CharSeq value)
 
DDS::ReturnCode_t get_char16_values (inout WcharSeq value, in MemberId id)
 
DDS::ReturnCode_t set_char16_values (in MemberId id, in WcharSeq value)
 
DDS::ReturnCode_t get_byte_values (inout ByteSeq value, in MemberId id)
 
DDS::ReturnCode_t set_byte_values (in MemberId id, in ByteSeq value)
 
DDS::ReturnCode_t get_boolean_values (inout BooleanSeq value, in MemberId id)
 
DDS::ReturnCode_t set_boolean_values (in MemberId id, in BooleanSeq value)
 
DDS::ReturnCode_t get_string_values (inout StringSeq value, in MemberId id)
 
DDS::ReturnCode_t set_string_values (in MemberId id, in StringSeq value)
 
DDS::ReturnCode_t get_wstring_values (inout WstringSeq value, in MemberId id)
 
DDS::ReturnCode_t set_wstring_values (in MemberId id, in WstringSeq value)
 
- Public Member Functions inherited from OpenDDS::DCPS::LocalObjectBase
virtual void _add_ref ()
 
virtual void _remove_ref ()
 
virtual CORBA::ULong _refcount_value () const
 
- Public Member Functions inherited from CORBA::LocalObject
virtual ~LocalObject (void)
 
virtual CORBA::Boolean _non_existent (void)
 
virtual char * _repository_id (void)
 
virtual CORBA::InterfaceDef_ptr _get_interface (void)
 
virtual CORBA::Object_ptr _get_component (void)
 
virtual void _create_request (CORBA::Context_ptr ctx, const char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::Request_ptr &request, CORBA::Flags req_flags)
 
virtual void _create_request (CORBA::Context_ptr ctx, const char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::ExceptionList_ptr exclist, CORBA::ContextList_ptr ctxtlist, CORBA::Request_ptr &request, CORBA::Flags req_flags)
 
virtual CORBA::Request_ptr _request (const char *operation)
 
CORBA::Policy_ptr _get_policy (CORBA::PolicyType type)
 
CORBA::Policy_ptr _get_cached_policy (TAO_Cached_Policy_Type type)
 
CORBA::Object_ptr _set_policy_overrides (const CORBA::PolicyList &policies, CORBA::SetOverrideType set_add)
 
CORBA::PolicyList_get_policy_overrides (const CORBA::PolicyTypeSeq &types)
 
CORBA::Boolean _validate_connection (CORBA::PolicyList_out inconsistent_policies)
 
virtual CORBA::ULong _hash (CORBA::ULong maximum)
 
virtual CORBA::Boolean _is_equivalent (CORBA::Object_ptr other_obj)
 
virtual CORBA::ORB_ptr _get_orb (void)
 
virtual TAO::ObjectKey_key (void)
 
- Public Member Functions inherited from CORBA::Object
virtual ~Object (void)
 
virtual TAO_Abstract_ServantBase_servant (void) const
 
virtual CORBA::Boolean _is_collocated (void) const
 
virtual CORBA::Boolean _is_local (void) const
 
 Object (TAO_Stub *p, CORBA::Boolean collocated=false, TAO_Abstract_ServantBase *servant=0, TAO_ORB_Core *orb_core=0)
 
 Object (IOP::IOR *ior, TAO_ORB_Core *orb_core)
 
virtual TAO_Stub_stubobj (void) const
 
virtual TAO_Stub_stubobj (void)
 
virtual void _proxy_broker (TAO::Object_Proxy_Broker *proxy_broker)
 
virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr)
 
CORBA::Boolean is_evaluated (void) const
 
TAO_ORB_Coreorb_core (void) const
 
IOP::IORsteal_ior (void)
 
const IOP::IORior (void) const
 
virtual bool can_convert_to_ior (void) const
 
virtual char * convert_to_ior (bool use_omg_ior_format, const char *ior_prefix) const
 
void _decr_refcount (void)
 
virtual CORBA::Boolean _is_a (const char *logical_type_id)
 
virtual const char * _interface_repository_id (void) const
 
CORBA::Policy_ptr _get_policy (CORBA::PolicyType type)
 
CORBA::Policy_ptr _get_cached_policy (TAO_Cached_Policy_Type type)
 
CORBA::Object_ptr _set_policy_overrides (const CORBA::PolicyList &policies, CORBA::SetOverrideType set_add)
 
CORBA::PolicyList_get_policy_overrides (const CORBA::PolicyTypeSeq &types)
 
CORBA::Boolean _validate_connection (CORBA::PolicyList_out inconsistent_policies)
 
- Public Member Functions inherited from OpenDDS::DCPS::RcObject
virtual ~RcObject ()
 
long ref_count () const
 
WeakObject_get_weak_object () const
 

Protected Attributes

T & value_
 
- Protected Attributes inherited from OpenDDS::XTypes::DynamicDataAdapter
const bool read_only_
 
- Protected Attributes inherited from OpenDDS::XTypes::DynamicDataBase
DDS::DynamicType_var type_
 The actual (i.e., non-alias) DynamicType of the associated type. More...
 
DDS::TypeDescriptor_var type_desc_
 
- Protected Attributes inherited from CORBA::Object
ACE_Atomic_Op< TAO_SYNCH_MUTEX, unsigned long > refcount_
 

Additional Inherited Members

- Public Types inherited from OpenDDS::DCPS::LocalObject< DDS::DynamicData >
typedef DDS::DynamicData ::_ptr_type _ptr_type
 
typedef DDS::DynamicData ::_var_type _var_type
 
- Public Types inherited from CORBA::LocalObject
typedef LocalObject_ptr _ptr_type
 
typedef LocalObject_var _var_type
 
typedef LocalObject_out _out_type
 
- Public Types inherited from CORBA::Object
typedef Object_ptr _ptr_type
 
typedef Object_var _var_type
 
typedef Object_out _out_type
 
- Static Public Member Functions inherited from OpenDDS::XTypes::DynamicDataBase
static bool has_explicit_keys (DDS::DynamicType *dt)
 
static bool exclude_member (DCPS::Sample::Extent ext, bool is_key, bool has_explicit_keys)
 
static DCPS::Sample::Extent nested (DCPS::Sample::Extent ext)
 
- Static Public Member Functions inherited from OpenDDS::DCPS::LocalObject< DDS::DynamicData >
static _ptr_type _narrow (CORBA::Object_ptr obj)
 
- Static Public Member Functions inherited from CORBA::LocalObject
static LocalObject_ptr _duplicate (LocalObject_ptr obj)
 
static LocalObject_ptr _nil (void)
 
static LocalObject_ptr _narrow (CORBA::Object_ptr obj)
 
- Static Public Member Functions inherited from CORBA::Object
static CORBA::Boolean marshal (const Object_ptr x, TAO_OutputCDR &cdr)
 
static void _tao_any_destructor (void *)
 
static CORBA::Boolean is_nil_i (CORBA::Object_ptr obj)
 
static void tao_object_initialize (Object *)
 
static CORBA::Object_ptr _duplicate (CORBA::Object_ptr obj)
 
static CORBA::Object_ptr _nil (void)
 
static CORBA::Object_ptr _narrow (CORBA::Object_ptr obj)
 
- Public Attributes inherited from DDS::DynamicData
readonly attribute DynamicType type
 
- Protected Member Functions inherited from OpenDDS::XTypes::DynamicDataAdapter
DDS::ReturnCode_t invalid_id (const char *method, DDS::MemberId id) const
 
DDS::ReturnCode_t missing_dda (const char *method, DDS::MemberId id) const
 
DDS::ReturnCode_t assert_mutable (const char *method) const
 
DDS::ReturnCode_t check_index (const char *method, DDS::UInt32 index, DDS::UInt32 size) const
 
DDS::ReturnCode_t check_member (DDS::DynamicType_var &member_type, const char *method, DDS::TypeKind tk, DDS::MemberId id)
 
DDS::ReturnCode_t check_member (const char *method, DDS::TypeKind tk, DDS::MemberId id)
 
virtual DDS::ReturnCode_t get_raw_value (const char *method, void *dest, DDS::TypeKind tk, DDS::MemberId id)=0
 
virtual DDS::ReturnCode_t set_raw_value (const char *method, DDS::MemberId id, const void *source, DDS::TypeKind tk)=0
 
template<typename T >
DDS::ReturnCode_t get_simple_raw_value (const char *method, void *dest, DDS::TypeKind tk, T source, DDS::MemberId id)
 
template<typename T >
DDS::ReturnCode_t set_simple_raw_value (const char *method, T &dest, DDS::MemberId id, const void *source, DDS::TypeKind tk)
 
DDS::ReturnCode_t set_bool_vector_elem_raw_value (const char *method, std::vector< bool >::reference dest, DDS::MemberId id, const void *source, DDS::TypeKind tk)
 
template<typename Enum >
DDS::ReturnCode_t get_enum_raw_value (const char *method, void *dest, DDS::TypeKind tk, Enum source, DDS::MemberId id)
 For now dest must be a Int32 and tk must be TK_INT32. More...
 
template<typename Enum >
DDS::ReturnCode_t set_enum_raw_value (const char *method, Enum &dest, DDS::MemberId id, const void *source, DDS::TypeKind tk)
 For now source must be a Int32 and tk must be TK_INT32. More...
 
DDS::ReturnCode_t get_s8_raw_value (const char *method, void *dest, DDS::TypeKind tk, const char *source, DDS::MemberId id)
 
DDS::ReturnCode_t set_s8_raw_value (const char *method, char *&dest, DDS::MemberId id, const void *source, DDS::TypeKind tk)
 
DDS::ReturnCode_t get_cpp11_s8_raw_value (const char *method, void *dest, DDS::TypeKind tk, const std::string &source, DDS::MemberId id)
 
DDS::ReturnCode_t set_cpp11_s8_raw_value (const char *method, std::string &dest, DDS::MemberId id, const void *source, DDS::TypeKind tk)
 
DDS::ReturnCode_t get_s16_raw_value (const char *method, void *dest, DDS::TypeKind tk, const DDS::Char16 *source, DDS::MemberId id)
 
DDS::ReturnCode_t set_s16_raw_value (const char *method, DDS::Char16 *&dest, DDS::MemberId id, const void *source, DDS::TypeKind tk)
 
DDS::ReturnCode_t get_cpp11_s16_raw_value (const char *method, void *dest, DDS::TypeKind tk, const std::wstring &source, DDS::MemberId id)
 
DDS::ReturnCode_t set_cpp11_s16_raw_value (const char *method, std::wstring &dest, DDS::MemberId id, const void *source, DDS::TypeKind tk)
 
template<typename T , typename Tag >
DDS::ReturnCode_t get_complex_raw_value (const char *method, void *dest, DDS::TypeKind tk, T &source, DDS::MemberId id)
 
template<typename T , typename Tag >
DDS::ReturnCode_t set_indirect_complex_raw_value_impl (const char *method, T &dest, DDS::MemberId id, DDS::DynamicType_ptr member_type, DDS::DynamicData_ptr source_dd)
 
template<typename T , typename Tag >
DDS::ReturnCode_t set_direct_complex_raw_value (const char *method, T &dest, DDS::MemberId id, const void *source, DDS::TypeKind tk)
 
template<typename T , typename Tag >
DDS::ReturnCode_t set_indirect_complex_raw_value (const char *method, T &dest, DDS::MemberId id, const void *source, DDS::TypeKind tk)
 
- Protected Member Functions inherited from OpenDDS::XTypes::DynamicDataBase
bool is_type_supported (TypeKind tk, const char *func_name)
 Verify that a given type is primitive or string or wstring. More...
 
bool get_index_from_id (DDS::MemberId id, ACE_CDR::ULong &index, ACE_CDR::ULong bound) const
 
bool enum_string_helper (char *&strInOut, MemberId id)
 
DDS::ReturnCode_t check_member (DDS::MemberDescriptor_var &member_desc, DDS::DynamicType_var &member_type, const char *method, const char *action, DDS::MemberId id, DDS::TypeKind tk=TK_NONE)
 
DDS::ReturnCode_t check_member (DDS::DynamicType_var &member_type, const char *method, const char *action, DDS::MemberId id, DDS::TypeKind tk=TK_NONE)
 
DDS::ReturnCode_t get_selected_union_branch (DDS::Int32 disc, bool &found_selected_member, DDS::MemberDescriptor_var &selected_md) const
 
DDS::ReturnCode_t get_selected_union_branch (bool &found_selected_member, DDS::MemberDescriptor_var &selected_md)
 
bool discriminator_selects_no_member (DDS::Int32 disc) const
 
DDS::DynamicDatainterface_from_this () const
 
DDS::ReturnCode_t unsupported_method (const char *method_name, bool warning=false) const
 
- Protected Member Functions inherited from CORBA::LocalObject
 LocalObject (void)
 
- Protected Member Functions inherited from CORBA::Object
 Object (int dummy=0)
 
TAO::Object_Proxy_Brokerproxy_broker () const
 
- Protected Member Functions inherited from OpenDDS::DCPS::RcObject
 RcObject ()
 
- Static Protected Member Functions inherited from OpenDDS::XTypes::DynamicDataBase
static DDS::MemberId get_union_default_member (DDS::DynamicType *type)
 

Detailed Description

template<typename T>
class OpenDDS::XTypes::DynamicDataAdapter_T< T >

Definition at line 686 of file DynamicDataAdapter.h.

Constructor & Destructor Documentation

◆ DynamicDataAdapter_T() [1/2]

template<typename T >
OpenDDS::XTypes::DynamicDataAdapter_T< T >::DynamicDataAdapter_T ( DDS::DynamicType_ptr  type,
T &  value 
)
inline

Definition at line 688 of file DynamicDataAdapter.h.

689  : DynamicDataAdapter(type, /* read_only = */ false)
690  , value_(value)
691  {
692  }
const LogLevel::Value value
Definition: debug.cpp:61
DynamicDataAdapter(DDS::DynamicType_ptr type, bool read_only)

◆ DynamicDataAdapter_T() [2/2]

template<typename T >
OpenDDS::XTypes::DynamicDataAdapter_T< T >::DynamicDataAdapter_T ( DDS::DynamicType_ptr  type,
const T &  value 
)
inline

Definition at line 694 of file DynamicDataAdapter.h.

695  : DynamicDataAdapter(type, /* read_only = */ true)
696  , value_(const_cast<T&>(value))
697  {
698  }
const LogLevel::Value value
Definition: debug.cpp:61
DynamicDataAdapter(DDS::DynamicType_ptr type, bool read_only)

Member Function Documentation

◆ wrapped()

template<typename T >
const T& OpenDDS::XTypes::DynamicDataAdapter_T< T >::wrapped ( ) const
inline

Definition at line 700 of file DynamicDataAdapter.h.

References value_.

701  {
702  return value_;
703  }

Member Data Documentation

◆ value_

template<typename T >
T& OpenDDS::XTypes::DynamicDataAdapter_T< T >::value_
protected

Definition at line 706 of file DynamicDataAdapter.h.


The documentation for this class was generated from the following file: