OpenDDS  Snapshot(2023/04/07-19:43)
Public Member Functions | Private Attributes | List of all members
OpenDDS::XTypes::DynamicDataAdapter< T > Class Template Reference

#include <DynamicDataAdapter.h>

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

Public Member Functions

 DynamicDataAdapter (DDS::DynamicType_ptr type, const DCPS::MetaStruct &meta_struct, const T &value)
 
DDS::DynamicType_ptr type ()
 
DDS::ReturnCode_t get_descriptor (DDS::MemberDescriptor *&value, DDS::MemberId id)
 
DDS::ReturnCode_t set_descriptor (DDS::MemberId, DDS::MemberDescriptor *)
 
CORBA::Boolean equals (DDS::DynamicData_ptr)
 
DDS::MemberId get_member_id_by_name (const char *name)
 
DDS::MemberId get_member_id_at_index (CORBA::ULong index)
 
CORBA::ULong get_item_count ()
 
DDS::ReturnCode_t clear_all_values ()
 
DDS::ReturnCode_t clear_nonkey_values ()
 
DDS::ReturnCode_t clear_value (DDS::MemberId)
 
DDS::DynamicData_ptr loan_value (DDS::MemberId)
 
DDS::ReturnCode_t return_loaned_value (DDS::DynamicData_ptr)
 
DDS::DynamicData_ptr clone ()
 
DDS::ReturnCode_t get_int32_value (CORBA::Long &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_int32_value (DDS::MemberId, CORBA::Long)
 
DDS::ReturnCode_t get_uint32_value (CORBA::ULong &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_uint32_value (DDS::MemberId, CORBA::ULong)
 
DDS::ReturnCode_t get_int8_value (CORBA::Int8 &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_int8_value (DDS::MemberId, CORBA::Int8)
 
DDS::ReturnCode_t get_uint8_value (CORBA::UInt8 &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_uint8_value (DDS::MemberId, CORBA::UInt8)
 
DDS::ReturnCode_t get_int16_value (CORBA::Short &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_int16_value (DDS::MemberId, CORBA::Short)
 
DDS::ReturnCode_t get_uint16_value (CORBA::UShort &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_uint16_value (DDS::MemberId, CORBA::UShort)
 
DDS::ReturnCode_t get_int64_value (CORBA::LongLong &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_int64_value (DDS::MemberId, CORBA::LongLong)
 
DDS::ReturnCode_t get_uint64_value (CORBA::ULongLong &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_uint64_value (DDS::MemberId, CORBA::ULongLong)
 
DDS::ReturnCode_t get_float32_value (CORBA::Float &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_float32_value (DDS::MemberId, CORBA::Float)
 
DDS::ReturnCode_t get_float64_value (CORBA::Double &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_float64_value (DDS::MemberId, CORBA::Double)
 
DDS::ReturnCode_t get_float128_value (CORBA::LongDouble &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_float128_value (DDS::MemberId, CORBA::LongDouble)
 
DDS::ReturnCode_t get_char8_value (CORBA::Char &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_char8_value (DDS::MemberId, CORBA::Char)
 
DDS::ReturnCode_t get_char16_value (CORBA::WChar &, DDS::MemberId)
 
DDS::ReturnCode_t set_char16_value (DDS::MemberId, CORBA::WChar)
 
DDS::ReturnCode_t get_byte_value (CORBA::Octet &, DDS::MemberId)
 
DDS::ReturnCode_t set_byte_value (DDS::MemberId, CORBA::Octet)
 
DDS::ReturnCode_t get_boolean_value (CORBA::Boolean &value, DDS::MemberId id)
 
DDS::ReturnCode_t set_boolean_value (DDS::MemberId, CORBA::Boolean)
 
DDS::ReturnCode_t get_string_value (char *&value, DDS::MemberId id)
 
DDS::ReturnCode_t set_string_value (DDS::MemberId, const char *)
 
DDS::ReturnCode_t get_wstring_value (CORBA::WChar *&, DDS::MemberId)
 
DDS::ReturnCode_t set_wstring_value (DDS::MemberId, const CORBA::WChar *)
 
DDS::ReturnCode_t get_complex_value (DDS::DynamicData_ptr &, DDS::MemberId)
 
DDS::ReturnCode_t set_complex_value (DDS::MemberId, DDS::DynamicData_ptr)
 
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 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)
 

Private Attributes

DDS::DynamicType_var type_
 
const DCPS::MetaStructmeta_struct_
 
const T & value_
 

Additional Inherited Members

- Public Attributes inherited from DDS::DynamicData
readonly attribute DynamicType type
 

Detailed Description

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

Definition at line 29 of file DynamicDataAdapter.h.

Constructor & Destructor Documentation

◆ DynamicDataAdapter()

template<typename T>
OpenDDS::XTypes::DynamicDataAdapter< T >::DynamicDataAdapter ( DDS::DynamicType_ptr  type,
const DCPS::MetaStruct meta_struct,
const T &  value 
)
inline

Definition at line 31 of file DynamicDataAdapter.h.

35  , meta_struct_(meta_struct)
36  , value_(value)
37  {}
const LogLevel::Value value
Definition: debug.cpp:61
const DCPS::MetaStruct & meta_struct_
DDS::DynamicType_var get_base_type(DDS::DynamicType_ptr type)

Member Function Documentation

◆ clear_all_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::clear_all_values ( )
inline

Implements DDS::DynamicData.

Definition at line 93 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

94  {
96  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ clear_nonkey_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::clear_nonkey_values ( )
inline

Implements DDS::DynamicData.

Definition at line 98 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

99  {
101  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ clear_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::clear_value ( DDS::MemberId  )
inline

Definition at line 103 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

104  {
106  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ clone()

template<typename T>
DDS::DynamicData_ptr OpenDDS::XTypes::DynamicDataAdapter< T >::clone ( void  )
inline

Implements DDS::DynamicData.

Definition at line 120 of file DynamicDataAdapter.h.

References ACE_ERROR, and LM_ERROR.

121  {
122  ACE_ERROR((LM_ERROR, "(%P|%t) ERROR: DynamicDataAdapter::clone is not implemented\n"));
123  return 0;
124  }
#define ACE_ERROR(X)

◆ equals()

template<typename T>
CORBA::Boolean OpenDDS::XTypes::DynamicDataAdapter< T >::equals ( DDS::DynamicData_ptr  )
inline

Definition at line 61 of file DynamicDataAdapter.h.

References ACE_ERROR, and LM_ERROR.

62  {
63  ACE_ERROR((LM_ERROR, "(%P|%t) ERROR: DynamicDataAdapter::equals is not implemented\n"));
64  return 0;
65  }
#define ACE_ERROR(X)

◆ get_boolean_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_boolean_value ( CORBA::Boolean value,
DDS::MemberId  id 
)
inline

Definition at line 501 of file DynamicDataAdapter.h.

References OpenDDS::DCPS::Value::b_, OpenDDS::XTypes::get_base_type(), OpenDDS::DCPS::MetaStruct::getValue(), OpenDDS::XTypes::DynamicDataAdapter< T >::meta_struct_, DDS::RETCODE_ERROR, DDS::RETCODE_OK, OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::DynamicDataAdapter< T >::type(), OpenDDS::XTypes::DynamicDataAdapter< T >::type_, and OpenDDS::XTypes::DynamicDataAdapter< T >::value_.

503  {
504  DDS::DynamicTypeMember_var member;
505  if (type_->get_member(member, id) != DDS::RETCODE_OK) {
506  return DDS::RETCODE_ERROR;
507  }
508 
509  DDS::MemberDescriptor_var md;
510  if (member->get_descriptor(md) != DDS::RETCODE_OK) {
511  return DDS::RETCODE_ERROR;
512  }
513 
514  DDS::DynamicType_var type = get_base_type(md->type());
515  if (type->get_kind() != TK_BOOLEAN) {
516  return DDS::RETCODE_ERROR;
517  }
518 
519  const DCPS::Value v = meta_struct_.getValue(&value_, id);
520  value = v.b_;
521  return DDS::RETCODE_OK;
522  }
const LogLevel::Value value
Definition: debug.cpp:61
const DCPS::MetaStruct & meta_struct_
const ReturnCode_t RETCODE_OK
DDS::DynamicType_var get_base_type(DDS::DynamicType_ptr type)
virtual Value getValue(const void *stru, DDS::MemberId memberId) const =0
const ReturnCode_t RETCODE_ERROR
const TypeKind TK_BOOLEAN
Definition: TypeObject.h:214

◆ get_boolean_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_boolean_values ( DDS::BooleanSeq ,
DDS::MemberId   
)
inline

Definition at line 767 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

769  {
770  // FUTURE
772  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ get_byte_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_byte_value ( CORBA::Octet ,
DDS::MemberId   
)
inline

Definition at line 488 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

490  {
491  // FUTURE
493  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ get_byte_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_byte_values ( DDS::ByteSeq ,
DDS::MemberId   
)
inline

Definition at line 754 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

756  {
757  // FUTURE
759  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ get_char16_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_char16_value ( CORBA::WChar ,
DDS::MemberId   
)
inline

Definition at line 475 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

477  {
478  // FUTURE
480  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ get_char16_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_char16_values ( DDS::WcharSeq ,
DDS::MemberId   
)
inline

Definition at line 741 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

743  {
744  // FUTURE
746  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ get_char8_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_char8_value ( CORBA::Char value,
DDS::MemberId  id 
)
inline

Definition at line 446 of file DynamicDataAdapter.h.

References OpenDDS::DCPS::Value::c_, OpenDDS::XTypes::get_base_type(), OpenDDS::DCPS::MetaStruct::getValue(), OpenDDS::XTypes::DynamicDataAdapter< T >::meta_struct_, DDS::RETCODE_ERROR, DDS::RETCODE_OK, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::DynamicDataAdapter< T >::type(), OpenDDS::XTypes::DynamicDataAdapter< T >::type_, and OpenDDS::XTypes::DynamicDataAdapter< T >::value_.

448  {
449  DDS::DynamicTypeMember_var member;
450  if (type_->get_member(member, id) != DDS::RETCODE_OK) {
451  return DDS::RETCODE_ERROR;
452  }
453 
454  DDS::MemberDescriptor_var md;
455  if (member->get_descriptor(md) != DDS::RETCODE_OK) {
456  return DDS::RETCODE_ERROR;
457  }
458 
459  DDS::DynamicType_var type = get_base_type(md->type());
460  if (type->get_kind() != TK_CHAR8) {
461  return DDS::RETCODE_ERROR;
462  }
463 
464  const DCPS::Value v = meta_struct_.getValue(&value_, id);
465  value = v.c_;
466  return DDS::RETCODE_OK;
467  }
const LogLevel::Value value
Definition: debug.cpp:61
const DCPS::MetaStruct & meta_struct_
const ReturnCode_t RETCODE_OK
DDS::DynamicType_var get_base_type(DDS::DynamicType_ptr type)
const TypeKind TK_CHAR8
Definition: TypeObject.h:227
virtual Value getValue(const void *stru, DDS::MemberId memberId) const =0
const ReturnCode_t RETCODE_ERROR

◆ get_char8_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_char8_values ( DDS::CharSeq ,
DDS::MemberId   
)
inline

Definition at line 728 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

730  {
731  // FUTURE
733  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ get_complex_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_complex_value ( DDS::DynamicData_ptr &  ,
DDS::MemberId   
)
inline

Definition at line 572 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

574  {
575  // FUTURE
577  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ get_descriptor()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_descriptor ( DDS::MemberDescriptor *&  value,
DDS::MemberId  id 
)
inline

Definition at line 44 of file DynamicDataAdapter.h.

References DDS::RETCODE_ERROR, DDS::RETCODE_OK, and OpenDDS::XTypes::DynamicDataAdapter< T >::type_.

46  {
47  DDS::DynamicTypeMember_var dtm;
48  if (type_->get_member(dtm, id) != DDS::RETCODE_OK) {
49  return DDS::RETCODE_ERROR;
50  }
51 
52  return dtm->get_descriptor(value);
53  }
const ReturnCode_t RETCODE_OK
const ReturnCode_t RETCODE_ERROR

◆ get_float128_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_float128_value ( CORBA::LongDouble value,
DDS::MemberId  id 
)
inline

Definition at line 417 of file DynamicDataAdapter.h.

References OpenDDS::XTypes::get_base_type(), OpenDDS::DCPS::MetaStruct::getValue(), OpenDDS::DCPS::Value::ld_, OpenDDS::XTypes::DynamicDataAdapter< T >::meta_struct_, DDS::RETCODE_ERROR, DDS::RETCODE_OK, OpenDDS::XTypes::TK_FLOAT128, OpenDDS::XTypes::DynamicDataAdapter< T >::type(), OpenDDS::XTypes::DynamicDataAdapter< T >::type_, and OpenDDS::XTypes::DynamicDataAdapter< T >::value_.

419  {
420  DDS::DynamicTypeMember_var member;
421  if (type_->get_member(member, id) != DDS::RETCODE_OK) {
422  return DDS::RETCODE_ERROR;
423  }
424 
425  DDS::MemberDescriptor_var md;
426  if (member->get_descriptor(md) != DDS::RETCODE_OK) {
427  return DDS::RETCODE_ERROR;
428  }
429 
430  DDS::DynamicType_var type = get_base_type(md->type());
431  if (type->get_kind() != TK_FLOAT128) {
432  return DDS::RETCODE_ERROR;
433  }
434 
435  const DCPS::Value v = meta_struct_.getValue(&value_, id);
436  value = v.ld_;
437  return DDS::RETCODE_OK;
438  }
const TypeKind TK_FLOAT128
Definition: TypeObject.h:224
const DCPS::MetaStruct & meta_struct_
const ReturnCode_t RETCODE_OK
DDS::DynamicType_var get_base_type(DDS::DynamicType_ptr type)
virtual Value getValue(const void *stru, DDS::MemberId memberId) const =0
const ReturnCode_t RETCODE_ERROR

◆ get_float128_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_float128_values ( DDS::Float128Seq ,
DDS::MemberId   
)
inline

Definition at line 715 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

717  {
718  // FUTURE
720  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ get_float32_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_float32_value ( CORBA::Float value,
DDS::MemberId  id 
)
inline

Definition at line 358 of file DynamicDataAdapter.h.

References OpenDDS::DCPS::Value::f_, OpenDDS::XTypes::get_base_type(), OpenDDS::DCPS::MetaStruct::getValue(), OpenDDS::XTypes::DynamicDataAdapter< T >::meta_struct_, DDS::RETCODE_ERROR, DDS::RETCODE_OK, OpenDDS::XTypes::TK_FLOAT32, OpenDDS::XTypes::DynamicDataAdapter< T >::type(), OpenDDS::XTypes::DynamicDataAdapter< T >::type_, and OpenDDS::XTypes::DynamicDataAdapter< T >::value_.

360  {
361  DDS::DynamicTypeMember_var member;
362  if (type_->get_member(member, id) != DDS::RETCODE_OK) {
363  return DDS::RETCODE_ERROR;
364  }
365 
366  DDS::MemberDescriptor_var md;
367  if (member->get_descriptor(md) != DDS::RETCODE_OK) {
368  return DDS::RETCODE_ERROR;
369  }
370 
371  DDS::DynamicType_var type = get_base_type(md->type());
372  if (type->get_kind() != TK_FLOAT32) {
373  return DDS::RETCODE_ERROR;
374  }
375 
376  const DCPS::Value v = meta_struct_.getValue(&value_, id);
377  // FUTURE: Remove cast once float type is available.
378  value = static_cast<float>(v.f_);
379  return DDS::RETCODE_OK;
380  }
const DCPS::MetaStruct & meta_struct_
const ReturnCode_t RETCODE_OK
DDS::DynamicType_var get_base_type(DDS::DynamicType_ptr type)
virtual Value getValue(const void *stru, DDS::MemberId memberId) const =0
const TypeKind TK_FLOAT32
Definition: TypeObject.h:222
const ReturnCode_t RETCODE_ERROR

◆ get_float32_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_float32_values ( DDS::Float32Seq ,
DDS::MemberId   
)
inline

Definition at line 689 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

691  {
692  // FUTURE
694  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ get_float64_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_float64_value ( CORBA::Double value,
DDS::MemberId  id 
)
inline

Definition at line 388 of file DynamicDataAdapter.h.

References OpenDDS::DCPS::Value::f_, OpenDDS::XTypes::get_base_type(), OpenDDS::DCPS::MetaStruct::getValue(), OpenDDS::XTypes::DynamicDataAdapter< T >::meta_struct_, DDS::RETCODE_ERROR, DDS::RETCODE_OK, OpenDDS::XTypes::TK_FLOAT64, OpenDDS::XTypes::DynamicDataAdapter< T >::type(), OpenDDS::XTypes::DynamicDataAdapter< T >::type_, and OpenDDS::XTypes::DynamicDataAdapter< T >::value_.

390  {
391  DDS::DynamicTypeMember_var member;
392  if (type_->get_member(member, id) != DDS::RETCODE_OK) {
393  return DDS::RETCODE_ERROR;
394  }
395 
396  DDS::MemberDescriptor_var md;
397  if (member->get_descriptor(md) != DDS::RETCODE_OK) {
398  return DDS::RETCODE_ERROR;
399  }
400 
401  DDS::DynamicType_var type = get_base_type(md->type());
402  if (type->get_kind() != TK_FLOAT64) {
403  return DDS::RETCODE_ERROR;
404  }
405 
406  const DCPS::Value v = meta_struct_.getValue(&value_, id);
407  value = v.f_;
408  return DDS::RETCODE_OK;
409  }
const DCPS::MetaStruct & meta_struct_
const ReturnCode_t RETCODE_OK
DDS::DynamicType_var get_base_type(DDS::DynamicType_ptr type)
virtual Value getValue(const void *stru, DDS::MemberId memberId) const =0
const ReturnCode_t RETCODE_ERROR
const TypeKind TK_FLOAT64
Definition: TypeObject.h:223

◆ get_float64_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_float64_values ( DDS::Float64Seq ,
DDS::MemberId   
)
inline

Definition at line 702 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

704  {
705  // FUTURE
707  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ get_int16_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_int16_value ( CORBA::Short value,
DDS::MemberId  id 
)
inline

Definition at line 242 of file DynamicDataAdapter.h.

References OpenDDS::XTypes::get_base_type(), OpenDDS::DCPS::MetaStruct::getValue(), OpenDDS::DCPS::Value::i_, OpenDDS::XTypes::DynamicDataAdapter< T >::meta_struct_, DDS::RETCODE_ERROR, DDS::RETCODE_OK, OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::DynamicDataAdapter< T >::type(), OpenDDS::XTypes::DynamicDataAdapter< T >::type_, and OpenDDS::XTypes::DynamicDataAdapter< T >::value_.

244  {
245  DDS::DynamicTypeMember_var member;
246  if (type_->get_member(member, id) != DDS::RETCODE_OK) {
247  return DDS::RETCODE_ERROR;
248  }
249 
250  DDS::MemberDescriptor_var md;
251  if (member->get_descriptor(md) != DDS::RETCODE_OK) {
252  return DDS::RETCODE_ERROR;
253  }
254 
255  DDS::DynamicType_var type = get_base_type(md->type());
256  if (type->get_kind() != TK_INT16) {
257  return DDS::RETCODE_ERROR;
258  }
259 
260  const DCPS::Value v = meta_struct_.getValue(&value_, id);
261  value = v.i_;
262  return DDS::RETCODE_OK;
263  }
const LogLevel::Value value
Definition: debug.cpp:61
const DCPS::MetaStruct & meta_struct_
const ReturnCode_t RETCODE_OK
DDS::DynamicType_var get_base_type(DDS::DynamicType_ptr type)
virtual Value getValue(const void *stru, DDS::MemberId memberId) const =0
const ReturnCode_t RETCODE_ERROR
const TypeKind TK_INT16
Definition: TypeObject.h:216

◆ get_int16_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_int16_values ( DDS::Int16Seq ,
DDS::MemberId   
)
inline

Definition at line 637 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

639  {
640  // FUTURE
642  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ get_int32_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_int32_value ( CORBA::Long value,
DDS::MemberId  id 
)
inline

Definition at line 126 of file DynamicDataAdapter.h.

References OpenDDS::XTypes::get_base_type(), OpenDDS::DCPS::MetaStruct::getValue(), OpenDDS::DCPS::Value::i_, OpenDDS::XTypes::DynamicDataAdapter< T >::meta_struct_, DDS::RETCODE_ERROR, DDS::RETCODE_OK, OpenDDS::XTypes::TK_INT32, OpenDDS::XTypes::DynamicDataAdapter< T >::type(), OpenDDS::XTypes::DynamicDataAdapter< T >::type_, and OpenDDS::XTypes::DynamicDataAdapter< T >::value_.

128  {
129  DDS::DynamicTypeMember_var member;
130  if (type_->get_member(member, id) != DDS::RETCODE_OK) {
131  return DDS::RETCODE_ERROR;
132  }
133 
134  DDS::MemberDescriptor_var md;
135  if (member->get_descriptor(md) != DDS::RETCODE_OK) {
136  return DDS::RETCODE_ERROR;
137  }
138 
139  DDS::DynamicType_var type = get_base_type(md->type());
140  if (type->get_kind() != TK_INT32) {
141  return DDS::RETCODE_ERROR;
142  }
143 
144  const DCPS::Value v = meta_struct_.getValue(&value_, id);
145  value = v.i_;
146  return DDS::RETCODE_OK;
147  }
const LogLevel::Value value
Definition: debug.cpp:61
const DCPS::MetaStruct & meta_struct_
const ReturnCode_t RETCODE_OK
DDS::DynamicType_var get_base_type(DDS::DynamicType_ptr type)
const TypeKind TK_INT32
Definition: TypeObject.h:217
virtual Value getValue(const void *stru, DDS::MemberId memberId) const =0
const ReturnCode_t RETCODE_ERROR

◆ get_int32_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_int32_values ( DDS::Int32Seq ,
DDS::MemberId   
)
inline

Definition at line 585 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

587  {
588  // FUTURE
590  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ get_int64_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_int64_value ( CORBA::LongLong value,
DDS::MemberId  id 
)
inline

Definition at line 300 of file DynamicDataAdapter.h.

References OpenDDS::XTypes::get_base_type(), OpenDDS::DCPS::MetaStruct::getValue(), OpenDDS::DCPS::Value::l_, OpenDDS::XTypes::DynamicDataAdapter< T >::meta_struct_, DDS::RETCODE_ERROR, DDS::RETCODE_OK, OpenDDS::XTypes::TK_INT64, OpenDDS::XTypes::DynamicDataAdapter< T >::type(), OpenDDS::XTypes::DynamicDataAdapter< T >::type_, and OpenDDS::XTypes::DynamicDataAdapter< T >::value_.

302  {
303  DDS::DynamicTypeMember_var member;
304  if (type_->get_member(member, id) != DDS::RETCODE_OK) {
305  return DDS::RETCODE_ERROR;
306  }
307 
308  DDS::MemberDescriptor_var md;
309  if (member->get_descriptor(md) != DDS::RETCODE_OK) {
310  return DDS::RETCODE_ERROR;
311  }
312 
313  DDS::DynamicType_var type = get_base_type(md->type());
314  if (type->get_kind() != TK_INT64) {
315  return DDS::RETCODE_ERROR;
316  }
317 
318  const DCPS::Value v = meta_struct_.getValue(&value_, id);
319  value = v.l_;
320  return DDS::RETCODE_OK;
321  }
const LogLevel::Value value
Definition: debug.cpp:61
const DCPS::MetaStruct & meta_struct_
const ReturnCode_t RETCODE_OK
DDS::DynamicType_var get_base_type(DDS::DynamicType_ptr type)
virtual Value getValue(const void *stru, DDS::MemberId memberId) const =0
const TypeKind TK_INT64
Definition: TypeObject.h:218
const ReturnCode_t RETCODE_ERROR

◆ get_int64_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_int64_values ( DDS::Int64Seq ,
DDS::MemberId   
)
inline

Definition at line 663 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

665  {
666  // FUTURE
668  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ get_int8_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_int8_value ( CORBA::Int8 value,
DDS::MemberId  id 
)
inline

Definition at line 184 of file DynamicDataAdapter.h.

References OpenDDS::XTypes::get_base_type(), OpenDDS::DCPS::MetaStruct::getValue(), OpenDDS::DCPS::Value::i_, OpenDDS::XTypes::DynamicDataAdapter< T >::meta_struct_, DDS::RETCODE_ERROR, DDS::RETCODE_OK, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::DynamicDataAdapter< T >::type(), OpenDDS::XTypes::DynamicDataAdapter< T >::type_, and OpenDDS::XTypes::DynamicDataAdapter< T >::value_.

186  {
187  DDS::DynamicTypeMember_var member;
188  if (type_->get_member(member, id) != DDS::RETCODE_OK) {
189  return DDS::RETCODE_ERROR;
190  }
191 
192  DDS::MemberDescriptor_var md;
193  if (member->get_descriptor(md) != DDS::RETCODE_OK) {
194  return DDS::RETCODE_ERROR;
195  }
196 
197  DDS::DynamicType_var type = get_base_type(md->type());
198  if (type->get_kind() != TK_INT8) {
199  return DDS::RETCODE_ERROR;
200  }
201 
202  const DCPS::Value v = meta_struct_.getValue(&value_, id);
203  value = v.i_;
204  return DDS::RETCODE_OK;
205  }
const TypeKind TK_INT8
Definition: TypeObject.h:225
const LogLevel::Value value
Definition: debug.cpp:61
const DCPS::MetaStruct & meta_struct_
const ReturnCode_t RETCODE_OK
DDS::DynamicType_var get_base_type(DDS::DynamicType_ptr type)
virtual Value getValue(const void *stru, DDS::MemberId memberId) const =0
const ReturnCode_t RETCODE_ERROR

◆ get_int8_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_int8_values ( DDS::Int8Seq ,
DDS::MemberId   
)
inline

Definition at line 611 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

613  {
614  // FUTURE
616  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ get_item_count()

template<typename T>
CORBA::ULong OpenDDS::XTypes::DynamicDataAdapter< T >::get_item_count ( )
inline

Implements DDS::DynamicData.

Definition at line 87 of file DynamicDataAdapter.h.

References ACE_ERROR, and LM_ERROR.

88  {
89  ACE_ERROR((LM_ERROR, "(%P|%t) ERROR: DynamicDataAdapter::get_item_count is not implemented\n"));
90  return 0;
91  }
#define ACE_ERROR(X)

◆ get_member_id_at_index()

template<typename T>
DDS::MemberId OpenDDS::XTypes::DynamicDataAdapter< T >::get_member_id_at_index ( CORBA::ULong  index)
inline

Definition at line 77 of file DynamicDataAdapter.h.

References OpenDDS::XTypes::MEMBER_ID_INVALID, DDS::RETCODE_OK, and OpenDDS::XTypes::DynamicDataAdapter< T >::type_.

78  {
79  DDS::DynamicTypeMember_var dtm;
80  if (type_->get_member_by_index(dtm, index) != DDS::RETCODE_OK) {
81  return MEMBER_ID_INVALID;
82  }
83 
84  return dtm->get_id();
85  }
const ReturnCode_t RETCODE_OK
const ACE_CDR::ULong MEMBER_ID_INVALID
Definition: TypeObject.h:911

◆ get_member_id_by_name()

template<typename T>
DDS::MemberId OpenDDS::XTypes::DynamicDataAdapter< T >::get_member_id_by_name ( const char *  name)
inline

Definition at line 67 of file DynamicDataAdapter.h.

References OpenDDS::XTypes::MEMBER_ID_INVALID, DDS::RETCODE_OK, and OpenDDS::XTypes::DynamicDataAdapter< T >::type_.

68  {
69  DDS::DynamicTypeMember_var dtm;
70  if (type_->get_member_by_name(dtm, name) != DDS::RETCODE_OK) {
71  return MEMBER_ID_INVALID;
72  }
73 
74  return dtm->get_id();
75  }
const ReturnCode_t RETCODE_OK
const ACE_CDR::ULong MEMBER_ID_INVALID
Definition: TypeObject.h:911
const char *const name
Definition: debug.cpp:60

◆ get_string_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_string_value ( char *&  value,
DDS::MemberId  id 
)
inline

Definition at line 530 of file DynamicDataAdapter.h.

References OpenDDS::XTypes::get_base_type(), OpenDDS::DCPS::MetaStruct::getValue(), OpenDDS::XTypes::DynamicDataAdapter< T >::meta_struct_, DDS::RETCODE_ERROR, DDS::RETCODE_OK, OpenDDS::DCPS::Value::s_, CORBA::string_dup(), OpenDDS::XTypes::TK_STRING8, OpenDDS::XTypes::DynamicDataAdapter< T >::type(), OpenDDS::XTypes::DynamicDataAdapter< T >::type_, and OpenDDS::XTypes::DynamicDataAdapter< T >::value_.

532  {
533  DDS::DynamicTypeMember_var member;
534  if (type_->get_member(member, id) != DDS::RETCODE_OK) {
535  return DDS::RETCODE_ERROR;
536  }
537 
538  DDS::MemberDescriptor_var md;
539  if (member->get_descriptor(md) != DDS::RETCODE_OK) {
540  return DDS::RETCODE_ERROR;
541  }
542 
543  DDS::DynamicType_var type = get_base_type(md->type());
544  if (type->get_kind() != TK_STRING8) {
545  return DDS::RETCODE_ERROR;
546  }
547 
548  const DCPS::Value v = meta_struct_.getValue(&value_, id);
549  value = CORBA::string_dup(v.s_);
550  return DDS::RETCODE_OK;
551  }
const LogLevel::Value value
Definition: debug.cpp:61
const DCPS::MetaStruct & meta_struct_
const ReturnCode_t RETCODE_OK
DDS::DynamicType_var get_base_type(DDS::DynamicType_ptr type)
virtual Value getValue(const void *stru, DDS::MemberId memberId) const =0
char * string_dup(const char *)
const ReturnCode_t RETCODE_ERROR
const TypeKind TK_STRING8
Definition: TypeObject.h:231

◆ get_string_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_string_values ( DDS::StringSeq ,
DDS::MemberId   
)
inline

Definition at line 780 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

782  {
783  // FUTURE
785  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ get_uint16_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_uint16_value ( CORBA::UShort value,
DDS::MemberId  id 
)
inline

Definition at line 271 of file DynamicDataAdapter.h.

References OpenDDS::XTypes::get_base_type(), OpenDDS::DCPS::MetaStruct::getValue(), OpenDDS::XTypes::DynamicDataAdapter< T >::meta_struct_, DDS::RETCODE_ERROR, DDS::RETCODE_OK, OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::DynamicDataAdapter< T >::type(), OpenDDS::XTypes::DynamicDataAdapter< T >::type_, OpenDDS::DCPS::Value::u_, and OpenDDS::XTypes::DynamicDataAdapter< T >::value_.

273  {
274  DDS::DynamicTypeMember_var member;
275  if (type_->get_member(member, id) != DDS::RETCODE_OK) {
276  return DDS::RETCODE_ERROR;
277  }
278 
279  DDS::MemberDescriptor_var md;
280  if (member->get_descriptor(md) != DDS::RETCODE_OK) {
281  return DDS::RETCODE_ERROR;
282  }
283 
284  DDS::DynamicType_var type = get_base_type(md->type());
285  if (type->get_kind() != TK_UINT16) {
286  return DDS::RETCODE_ERROR;
287  }
288 
289  const DCPS::Value v = meta_struct_.getValue(&value_, id);
290  value = v.u_;
291  return DDS::RETCODE_OK;
292  }
const LogLevel::Value value
Definition: debug.cpp:61
const DCPS::MetaStruct & meta_struct_
const ReturnCode_t RETCODE_OK
DDS::DynamicType_var get_base_type(DDS::DynamicType_ptr type)
virtual Value getValue(const void *stru, DDS::MemberId memberId) const =0
const TypeKind TK_UINT16
Definition: TypeObject.h:219
const ReturnCode_t RETCODE_ERROR

◆ get_uint16_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_uint16_values ( DDS::UInt16Seq ,
DDS::MemberId   
)
inline

Definition at line 650 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

652  {
653  // FUTURE
655  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ get_uint32_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_uint32_value ( CORBA::ULong value,
DDS::MemberId  id 
)
inline

Definition at line 155 of file DynamicDataAdapter.h.

References OpenDDS::XTypes::get_base_type(), OpenDDS::DCPS::MetaStruct::getValue(), OpenDDS::XTypes::DynamicDataAdapter< T >::meta_struct_, DDS::RETCODE_ERROR, DDS::RETCODE_OK, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::DynamicDataAdapter< T >::type(), OpenDDS::XTypes::DynamicDataAdapter< T >::type_, OpenDDS::DCPS::Value::u_, and OpenDDS::XTypes::DynamicDataAdapter< T >::value_.

157  {
158  DDS::DynamicTypeMember_var member;
159  if (type_->get_member(member, id) != DDS::RETCODE_OK) {
160  return DDS::RETCODE_ERROR;
161  }
162 
163  DDS::MemberDescriptor_var md;
164  if (member->get_descriptor(md) != DDS::RETCODE_OK) {
165  return DDS::RETCODE_ERROR;
166  }
167 
168  DDS::DynamicType_var type = get_base_type(md->type());
169  if (type->get_kind() != TK_UINT32) {
170  return DDS::RETCODE_ERROR;
171  }
172 
173  const DCPS::Value v = meta_struct_.getValue(&value_, id);
174  value = v.u_;
175  return DDS::RETCODE_OK;
176  }
const LogLevel::Value value
Definition: debug.cpp:61
const DCPS::MetaStruct & meta_struct_
const ReturnCode_t RETCODE_OK
DDS::DynamicType_var get_base_type(DDS::DynamicType_ptr type)
virtual Value getValue(const void *stru, DDS::MemberId memberId) const =0
const ReturnCode_t RETCODE_ERROR
const TypeKind TK_UINT32
Definition: TypeObject.h:220

◆ get_uint32_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_uint32_values ( DDS::UInt32Seq ,
DDS::MemberId   
)
inline

Definition at line 598 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

600  {
601  // FUTURE
603  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ get_uint64_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_uint64_value ( CORBA::ULongLong value,
DDS::MemberId  id 
)
inline

Definition at line 329 of file DynamicDataAdapter.h.

References OpenDDS::XTypes::get_base_type(), OpenDDS::DCPS::MetaStruct::getValue(), OpenDDS::DCPS::Value::m_, OpenDDS::XTypes::DynamicDataAdapter< T >::meta_struct_, DDS::RETCODE_ERROR, DDS::RETCODE_OK, OpenDDS::XTypes::TK_UINT64, OpenDDS::XTypes::DynamicDataAdapter< T >::type(), OpenDDS::XTypes::DynamicDataAdapter< T >::type_, and OpenDDS::XTypes::DynamicDataAdapter< T >::value_.

331  {
332  DDS::DynamicTypeMember_var member;
333  if (type_->get_member(member, id) != DDS::RETCODE_OK) {
334  return DDS::RETCODE_ERROR;
335  }
336 
337  DDS::MemberDescriptor_var md;
338  if (member->get_descriptor(md) != DDS::RETCODE_OK) {
339  return DDS::RETCODE_ERROR;
340  }
341 
342  DDS::DynamicType_var type = get_base_type(md->type());
343  if (type->get_kind() != TK_UINT64) {
344  return DDS::RETCODE_ERROR;
345  }
346 
347  const DCPS::Value v = meta_struct_.getValue(&value_, id);
348  value = v.m_;
349  return DDS::RETCODE_OK;
350  }
const LogLevel::Value value
Definition: debug.cpp:61
const DCPS::MetaStruct & meta_struct_
const ReturnCode_t RETCODE_OK
DDS::DynamicType_var get_base_type(DDS::DynamicType_ptr type)
virtual Value getValue(const void *stru, DDS::MemberId memberId) const =0
const ReturnCode_t RETCODE_ERROR
const TypeKind TK_UINT64
Definition: TypeObject.h:221

◆ get_uint64_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_uint64_values ( DDS::UInt64Seq ,
DDS::MemberId   
)
inline

Definition at line 676 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

678  {
679  // FUTURE
681  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ get_uint8_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_uint8_value ( CORBA::UInt8 value,
DDS::MemberId  id 
)
inline

Definition at line 213 of file DynamicDataAdapter.h.

References OpenDDS::XTypes::get_base_type(), OpenDDS::DCPS::MetaStruct::getValue(), OpenDDS::XTypes::DynamicDataAdapter< T >::meta_struct_, DDS::RETCODE_ERROR, DDS::RETCODE_OK, OpenDDS::XTypes::TK_UINT8, OpenDDS::XTypes::DynamicDataAdapter< T >::type(), OpenDDS::XTypes::DynamicDataAdapter< T >::type_, OpenDDS::DCPS::Value::u_, and OpenDDS::XTypes::DynamicDataAdapter< T >::value_.

215  {
216  DDS::DynamicTypeMember_var member;
217  if (type_->get_member(member, id) != DDS::RETCODE_OK) {
218  return DDS::RETCODE_ERROR;
219  }
220 
221  DDS::MemberDescriptor_var md;
222  if (member->get_descriptor(md) != DDS::RETCODE_OK) {
223  return DDS::RETCODE_ERROR;
224  }
225 
226  DDS::DynamicType_var type = get_base_type(md->type());
227  if (type->get_kind() != TK_UINT8) {
228  return DDS::RETCODE_ERROR;
229  }
230 
231  const DCPS::Value v = meta_struct_.getValue(&value_, id);
232  value = v.u_;
233  return DDS::RETCODE_OK;
234  }
const LogLevel::Value value
Definition: debug.cpp:61
const DCPS::MetaStruct & meta_struct_
const ReturnCode_t RETCODE_OK
DDS::DynamicType_var get_base_type(DDS::DynamicType_ptr type)
virtual Value getValue(const void *stru, DDS::MemberId memberId) const =0
const TypeKind TK_UINT8
Definition: TypeObject.h:226
const ReturnCode_t RETCODE_ERROR

◆ get_uint8_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_uint8_values ( DDS::UInt8Seq ,
DDS::MemberId   
)
inline

Definition at line 624 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

626  {
627  // FUTURE
629  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ get_wstring_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_wstring_value ( CORBA::WChar *&  ,
DDS::MemberId   
)
inline

Definition at line 559 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

561  {
562  // FUTURE
564  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ get_wstring_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::get_wstring_values ( DDS::WstringSeq ,
DDS::MemberId   
)
inline

Definition at line 793 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

795  {
796  // FUTURE
798  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ loan_value()

template<typename T>
DDS::DynamicData_ptr OpenDDS::XTypes::DynamicDataAdapter< T >::loan_value ( DDS::MemberId  )
inline

Definition at line 108 of file DynamicDataAdapter.h.

References ACE_ERROR, and LM_ERROR.

109  {
110  ACE_ERROR((LM_ERROR, "(%P|%t) ERROR: DynamicDataAdapter::loan_value is not implemented\n"));
111  return 0;
112  }
#define ACE_ERROR(X)

◆ return_loaned_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::return_loaned_value ( DDS::DynamicData_ptr  )
inline

Definition at line 114 of file DynamicDataAdapter.h.

References ACE_ERROR, LM_ERROR, and DDS::RETCODE_UNSUPPORTED.

115  {
116  ACE_ERROR((LM_ERROR, "(%P|%t) ERROR: DynamicDataAdapter::return_loaned_value is not implemented\n"));
118  }
#define ACE_ERROR(X)
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_boolean_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_boolean_value ( DDS::MemberId  ,
CORBA::Boolean   
)
inline

Definition at line 524 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

526  {
528  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_boolean_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_boolean_values ( DDS::MemberId  ,
const DDS::BooleanSeq  
)
inline

Definition at line 774 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

776  {
778  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_byte_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_byte_value ( DDS::MemberId  ,
CORBA::Octet   
)
inline

Definition at line 495 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

497  {
499  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_byte_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_byte_values ( DDS::MemberId  ,
const DDS::ByteSeq  
)
inline

Definition at line 761 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

763  {
765  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_char16_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_char16_value ( DDS::MemberId  ,
CORBA::WChar   
)
inline

Definition at line 482 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

484  {
486  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_char16_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_char16_values ( DDS::MemberId  ,
const DDS::WcharSeq  
)
inline

Definition at line 748 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

750  {
752  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_char8_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_char8_value ( DDS::MemberId  ,
CORBA::Char   
)
inline

Definition at line 469 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

471  {
473  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_char8_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_char8_values ( DDS::MemberId  ,
const DDS::CharSeq  
)
inline

Definition at line 735 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

737  {
739  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_complex_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_complex_value ( DDS::MemberId  ,
DDS::DynamicData_ptr   
)
inline

Definition at line 579 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

581  {
583  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_descriptor()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_descriptor ( DDS::MemberId  ,
DDS::MemberDescriptor  
)
inline

Definition at line 55 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

57  {
59  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_float128_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_float128_value ( DDS::MemberId  ,
CORBA::LongDouble   
)
inline

Definition at line 440 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

442  {
444  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_float128_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_float128_values ( DDS::MemberId  ,
const DDS::Float128Seq  
)
inline

Definition at line 722 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

724  {
726  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_float32_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_float32_value ( DDS::MemberId  ,
CORBA::Float   
)
inline

Definition at line 382 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

384  {
386  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_float32_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_float32_values ( DDS::MemberId  ,
const DDS::Float32Seq  
)
inline

Definition at line 696 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

698  {
700  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_float64_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_float64_value ( DDS::MemberId  ,
CORBA::Double   
)
inline

Definition at line 411 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

413  {
415  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_float64_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_float64_values ( DDS::MemberId  ,
const DDS::Float64Seq  
)
inline

Definition at line 709 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

711  {
713  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_int16_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_int16_value ( DDS::MemberId  ,
CORBA::Short   
)
inline

Definition at line 265 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

267  {
269  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_int16_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_int16_values ( DDS::MemberId  ,
const DDS::Int16Seq  
)
inline

Definition at line 644 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

646  {
648  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_int32_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_int32_value ( DDS::MemberId  ,
CORBA::Long   
)
inline

Definition at line 149 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

151  {
153  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_int32_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_int32_values ( DDS::MemberId  ,
const DDS::Int32Seq  
)
inline

Definition at line 592 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

594  {
596  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_int64_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_int64_value ( DDS::MemberId  ,
CORBA::LongLong   
)
inline

Definition at line 323 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

325  {
327  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_int64_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_int64_values ( DDS::MemberId  ,
const DDS::Int64Seq  
)
inline

Definition at line 670 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

672  {
674  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_int8_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_int8_value ( DDS::MemberId  ,
CORBA::Int8   
)
inline

Definition at line 207 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

209  {
211  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_int8_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_int8_values ( DDS::MemberId  ,
const DDS::Int8Seq  
)
inline

Definition at line 618 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

620  {
622  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_string_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_string_value ( DDS::MemberId  ,
const char *   
)
inline

Definition at line 553 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

555  {
557  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_string_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_string_values ( DDS::MemberId  ,
const DDS::StringSeq  
)
inline

Definition at line 787 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

789  {
791  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_uint16_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_uint16_value ( DDS::MemberId  ,
CORBA::UShort   
)
inline

Definition at line 294 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

296  {
298  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_uint16_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_uint16_values ( DDS::MemberId  ,
const DDS::UInt16Seq  
)
inline

Definition at line 657 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

659  {
661  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_uint32_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_uint32_value ( DDS::MemberId  ,
CORBA::ULong   
)
inline

Definition at line 178 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

180  {
182  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_uint32_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_uint32_values ( DDS::MemberId  ,
const DDS::UInt32Seq  
)
inline

Definition at line 605 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

607  {
609  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_uint64_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_uint64_value ( DDS::MemberId  ,
CORBA::ULongLong   
)
inline

Definition at line 352 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

354  {
356  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_uint64_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_uint64_values ( DDS::MemberId  ,
const DDS::UInt64Seq  
)
inline

Definition at line 683 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

685  {
687  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_uint8_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_uint8_value ( DDS::MemberId  ,
CORBA::UInt8   
)
inline

Definition at line 236 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

238  {
240  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_uint8_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_uint8_values ( DDS::MemberId  ,
const DDS::UInt8Seq  
)
inline

Definition at line 631 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

633  {
635  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_wstring_value()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_wstring_value ( DDS::MemberId  ,
const CORBA::WChar  
)
inline

Definition at line 566 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

568  {
570  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ set_wstring_values()

template<typename T>
DDS::ReturnCode_t OpenDDS::XTypes::DynamicDataAdapter< T >::set_wstring_values ( DDS::MemberId  ,
const DDS::WstringSeq  
)
inline

Definition at line 800 of file DynamicDataAdapter.h.

References DDS::RETCODE_UNSUPPORTED.

802  {
804  }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ type()

template<typename T>
DDS::DynamicType_ptr OpenDDS::XTypes::DynamicDataAdapter< T >::type ( void  )
inline

Member Data Documentation

◆ meta_struct_

template<typename T>
const DCPS::MetaStruct& OpenDDS::XTypes::DynamicDataAdapter< T >::meta_struct_
private

◆ type_

template<typename T>
DDS::DynamicType_var OpenDDS::XTypes::DynamicDataAdapter< T >::type_
private

◆ value_

template<typename T>
const T& OpenDDS::XTypes::DynamicDataAdapter< T >::value_
private

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