OpenDDS
Snapshot(2023/04/07-19:43)
|
Public Member Functions | |
SequenceValue (const DDS::Int32Seq &int32_seq) | |
SequenceValue (const DDS::UInt32Seq &uint32_seq) | |
SequenceValue (const DDS::Int8Seq &int8_seq) | |
SequenceValue (const DDS::UInt8Seq &uint8_seq) | |
SequenceValue (const DDS::Int16Seq &int16_seq) | |
SequenceValue (const DDS::UInt16Seq &uint16_seq) | |
SequenceValue (const DDS::Int64Seq &int64_seq) | |
SequenceValue (const DDS::UInt64Seq &uint64_seq) | |
SequenceValue (const DDS::Float32Seq &float32_seq) | |
SequenceValue (const DDS::Float64Seq &float64_seq) | |
SequenceValue (const DDS::Float128Seq &float128_seq) | |
SequenceValue (const DDS::CharSeq &char8_seq) | |
SequenceValue (const DDS::ByteSeq &byte_seq) | |
SequenceValue (const DDS::BooleanSeq &boolean_seq) | |
SequenceValue (const DDS::StringSeq &str_seq) | |
SequenceValue (const SequenceValue &rhs) | |
~SequenceValue () | |
template<typename T > | |
const T & | get () const |
template<> | |
const DDS::Int32Seq & | get () const |
template<> | |
const DDS::UInt32Seq & | get () const |
template<> | |
const DDS::Int8Seq & | get () const |
template<> | |
const DDS::UInt8Seq & | get () const |
template<> | |
const DDS::Int16Seq & | get () const |
template<> | |
const DDS::UInt16Seq & | get () const |
template<> | |
const DDS::Int64Seq & | get () const |
template<> | |
const DDS::UInt64Seq & | get () const |
template<> | |
const DDS::Float32Seq & | get () const |
template<> | |
const DDS::Float64Seq & | get () const |
template<> | |
const DDS::Float128Seq & | get () const |
template<> | |
const DDS::CharSeq & | get () const |
template<> | |
const DDS::ByteSeq & | get () const |
template<> | |
const DDS::BooleanSeq & | get () const |
template<> | |
const DDS::StringSeq & | get () const |
Public Attributes | |
TypeKind | elem_kind_ |
void * | active_ |
union { | |
}; | |
Private Member Functions | |
SequenceValue & | operator= (const SequenceValue &rhs) |
Definition at line 474 of file DynamicDataImpl.h.
OpenDDS::XTypes::DynamicDataImpl::SequenceValue::SequenceValue | ( | const DDS::Int32Seq & | int32_seq | ) |
Definition at line 1011 of file DynamicDataImpl.cpp.
Referenced by SequenceValue().
OpenDDS::XTypes::DynamicDataImpl::SequenceValue::SequenceValue | ( | const DDS::UInt32Seq & | uint32_seq | ) |
Definition at line 1015 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SequenceValue::SequenceValue | ( | const DDS::Int8Seq & | int8_seq | ) |
Definition at line 1019 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SequenceValue::SequenceValue | ( | const DDS::UInt8Seq & | uint8_seq | ) |
Definition at line 1023 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SequenceValue::SequenceValue | ( | const DDS::Int16Seq & | int16_seq | ) |
Definition at line 1027 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SequenceValue::SequenceValue | ( | const DDS::UInt16Seq & | uint16_seq | ) |
Definition at line 1031 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SequenceValue::SequenceValue | ( | const DDS::Int64Seq & | int64_seq | ) |
Definition at line 1035 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SequenceValue::SequenceValue | ( | const DDS::UInt64Seq & | uint64_seq | ) |
Definition at line 1039 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SequenceValue::SequenceValue | ( | const DDS::Float32Seq & | float32_seq | ) |
Definition at line 1043 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SequenceValue::SequenceValue | ( | const DDS::Float64Seq & | float64_seq | ) |
Definition at line 1047 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SequenceValue::SequenceValue | ( | const DDS::Float128Seq & | float128_seq | ) |
Definition at line 1051 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SequenceValue::SequenceValue | ( | const DDS::CharSeq & | char8_seq | ) |
Definition at line 1055 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SequenceValue::SequenceValue | ( | const DDS::ByteSeq & | byte_seq | ) |
Definition at line 1059 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SequenceValue::SequenceValue | ( | const DDS::BooleanSeq & | boolean_seq | ) |
Definition at line 1063 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SequenceValue::SequenceValue | ( | const DDS::StringSeq & | str_seq | ) |
Definition at line 1067 of file DynamicDataImpl.cpp.
References active_, elem_kind_, SequenceValue(), OpenDDS::XTypes::TK_CHAR16, and OpenDDS::XTypes::TK_STRING16.
OpenDDS::XTypes::DynamicDataImpl::SequenceValue::SequenceValue | ( | const SequenceValue & | rhs | ) |
Definition at line 1081 of file DynamicDataImpl.cpp.
References elem_kind_, SEQUENCE_VALUE_PLACEMENT_NEW, OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::TK_BYTE, OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::TK_FLOAT128, OpenDDS::XTypes::TK_FLOAT32, OpenDDS::XTypes::TK_FLOAT64, OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, OpenDDS::XTypes::TK_INT64, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::TK_STRING16, OpenDDS::XTypes::TK_STRING8, OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, and OpenDDS::XTypes::TK_UINT8.
OpenDDS::XTypes::DynamicDataImpl::SequenceValue::~SequenceValue | ( | ) |
Definition at line 1126 of file DynamicDataImpl.cpp.
References elem_kind_, SEQUENCE_VALUE_DESTRUCT, OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::TK_BYTE, OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::TK_FLOAT128, OpenDDS::XTypes::TK_FLOAT32, OpenDDS::XTypes::TK_FLOAT64, OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, OpenDDS::XTypes::TK_INT64, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::TK_STRING16, OpenDDS::XTypes::TK_STRING8, OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, and OpenDDS::XTypes::TK_UINT8.
const T& OpenDDS::XTypes::DynamicDataImpl::SequenceValue::get | ( | ) | const |
const DDS::Int32Seq& OpenDDS::XTypes::DynamicDataImpl::SequenceValue::get | ( | void | ) | const |
const DDS::UInt32Seq& OpenDDS::XTypes::DynamicDataImpl::SequenceValue::get | ( | void | ) | const |
const DDS::Int8Seq& OpenDDS::XTypes::DynamicDataImpl::SequenceValue::get | ( | void | ) | const |
Definition at line 1175 of file DynamicDataImpl.cpp.
References SEQUENCE_VALUE_GETTERS.
const DDS::UInt8Seq& OpenDDS::XTypes::DynamicDataImpl::SequenceValue::get | ( | void | ) | const |
Definition at line 1177 of file DynamicDataImpl.cpp.
References SEQUENCE_VALUE_GETTERS.
const DDS::Int16Seq& OpenDDS::XTypes::DynamicDataImpl::SequenceValue::get | ( | void | ) | const |
const DDS::UInt16Seq& OpenDDS::XTypes::DynamicDataImpl::SequenceValue::get | ( | void | ) | const |
const DDS::Int64Seq& OpenDDS::XTypes::DynamicDataImpl::SequenceValue::get | ( | void | ) | const |
const DDS::UInt64Seq& OpenDDS::XTypes::DynamicDataImpl::SequenceValue::get | ( | void | ) | const |
const DDS::Float32Seq& OpenDDS::XTypes::DynamicDataImpl::SequenceValue::get | ( | void | ) | const |
const DDS::Float64Seq& OpenDDS::XTypes::DynamicDataImpl::SequenceValue::get | ( | void | ) | const |
const DDS::Float128Seq& OpenDDS::XTypes::DynamicDataImpl::SequenceValue::get | ( | void | ) | const |
const DDS::CharSeq& OpenDDS::XTypes::DynamicDataImpl::SequenceValue::get | ( | void | ) | const |
Definition at line 1193 of file DynamicDataImpl.cpp.
References SEQUENCE_VALUE_GETTERS.
const DDS::ByteSeq& OpenDDS::XTypes::DynamicDataImpl::SequenceValue::get | ( | void | ) | const |
const DDS::BooleanSeq& OpenDDS::XTypes::DynamicDataImpl::SequenceValue::get | ( | void | ) | const |
Definition at line 1197 of file DynamicDataImpl.cpp.
References SEQUENCE_VALUE_GETTERS.
const DDS::StringSeq& OpenDDS::XTypes::DynamicDataImpl::SequenceValue::get | ( | void | ) | const |
Definition at line 1199 of file DynamicDataImpl.cpp.
References get(), and SEQUENCE_VALUE_GETTERS.
|
private |
union { ... } |
void* OpenDDS::XTypes::DynamicDataImpl::SequenceValue::active_ |
Definition at line 501 of file DynamicDataImpl.h.
Referenced by SequenceValue().
TypeKind OpenDDS::XTypes::DynamicDataImpl::SequenceValue::elem_kind_ |
Definition at line 500 of file DynamicDataImpl.h.
Referenced by SequenceValue(), OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_sequence_value(), OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_sequence_value(), and ~SequenceValue().