OpenDDS
Snapshot(2023/04/28-20:55)
|
Public Attributes | |
TypeKind | kind_ |
void * | active_ |
union { | |
CORBA::Long int32_ | |
CORBA::ULong uint32_ | |
unsigned char int8_ [sizeof(ACE_OutputCDR::from_int8)] | |
unsigned char uint8_ [sizeof(ACE_OutputCDR::from_uint8)] | |
CORBA::Short int16_ | |
CORBA::UShort uint16_ | |
CORBA::LongLong int64_ | |
CORBA::ULongLong uint64_ | |
CORBA::Float float32_ | |
CORBA::Double float64_ | |
CORBA::LongDouble float128_ | |
unsigned char char8_ [sizeof(ACE_OutputCDR::from_char)] | |
unsigned char byte_ [sizeof(ACE_OutputCDR::from_octet)] | |
unsigned char boolean_ [sizeof(ACE_OutputCDR::from_boolean)] | |
const char * str_ | |
}; | |
Private Member Functions | |
SingleValue & | operator= (const SingleValue &) |
Definition at line 402 of file DynamicDataImpl.h.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | CORBA::Long | int32 | ) |
Definition at line 758 of file DynamicDataImpl.cpp.
Referenced by SingleValue().
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | CORBA::ULong | uint32 | ) |
Definition at line 762 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | ACE_OutputCDR::from_int8 | from_int8 | ) |
Definition at line 766 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | ACE_OutputCDR::from_uint8 | from_uint8 | ) |
Definition at line 770 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | CORBA::Short | int16 | ) |
Definition at line 774 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | CORBA::UShort | uint16 | ) |
Definition at line 778 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | CORBA::LongLong | int64 | ) |
Definition at line 782 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | CORBA::ULongLong | uint64 | ) |
Definition at line 786 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | CORBA::Float | float32 | ) |
Definition at line 790 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | CORBA::Double | float64 | ) |
Definition at line 794 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | CORBA::LongDouble | float128 | ) |
Definition at line 798 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | ACE_OutputCDR::from_char | from_char | ) |
Definition at line 802 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | ACE_OutputCDR::from_octet | from_octet | ) |
Definition at line 806 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | ACE_OutputCDR::from_boolean | from_bool | ) |
Definition at line 810 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | const char * | str | ) |
Definition at line 814 of file DynamicDataImpl.cpp.
References active_, kind_, SingleValue(), OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_STRING16, ACE_OutputCDR::from_wchar::val_, and CORBA::wstring_dup().
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | const SingleValue & | other | ) |
Definition at line 907 of file DynamicDataImpl.cpp.
References active_, boolean_, byte_, char8_, float128_, float32_, float64_, get(), int16_, int32_, int64_, int8_, kind_, str_, CORBA::string_dup(), 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, OpenDDS::XTypes::TK_UINT8, uint16_, uint32_, uint64_, uint8_, and CORBA::wstring_dup().
OpenDDS::XTypes::DynamicDataImpl::SingleValue::~SingleValue | ( | ) |
Definition at line 828 of file DynamicDataImpl.cpp.
References kind_, SINGLE_VALUE_DESTRUCT, str_, CORBA::string_free(), OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::TK_BYTE, OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::TK_STRING16, OpenDDS::XTypes::TK_STRING8, OpenDDS::XTypes::TK_UINT8, and CORBA::wstring_free().
const T& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | ) | const |
Referenced by get(), OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_single_value(), and SingleValue().
const CORBA::Long& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 856 of file DynamicDataImpl.cpp.
References int32_.
const CORBA::ULong& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 857 of file DynamicDataImpl.cpp.
References uint32_.
const ACE_OutputCDR::from_int8& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 859 of file DynamicDataImpl.cpp.
References active_.
const ACE_OutputCDR::from_uint8& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 864 of file DynamicDataImpl.cpp.
References active_.
const CORBA::Short& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 869 of file DynamicDataImpl.cpp.
References int16_.
const CORBA::UShort& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 870 of file DynamicDataImpl.cpp.
References uint16_.
const CORBA::LongLong& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 871 of file DynamicDataImpl.cpp.
References int64_.
const CORBA::ULongLong& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 872 of file DynamicDataImpl.cpp.
References uint64_.
const CORBA::Float& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 873 of file DynamicDataImpl.cpp.
References float32_.
const CORBA::Double& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 874 of file DynamicDataImpl.cpp.
References float64_.
const CORBA::LongDouble& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 875 of file DynamicDataImpl.cpp.
References float128_.
const ACE_OutputCDR::from_char& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 877 of file DynamicDataImpl.cpp.
References active_.
const ACE_OutputCDR::from_octet& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 882 of file DynamicDataImpl.cpp.
References active_.
const ACE_OutputCDR::from_boolean& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 887 of file DynamicDataImpl.cpp.
References active_.
const char* const& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 892 of file DynamicDataImpl.cpp.
References active_, get(), and str_.
char * OpenDDS::XTypes::DynamicDataImpl::SingleValue::get_string | ( | void | ) | const |
Definition at line 903 of file DynamicDataImpl.cpp.
References str_, and CORBA::string_dup().
CORBA::WChar * OpenDDS::XTypes::DynamicDataImpl::SingleValue::get_wstring | ( | void | ) | const |
|
private |
union { ... } |
void* OpenDDS::XTypes::DynamicDataImpl::SingleValue::active_ |
Definition at line 437 of file DynamicDataImpl.h.
Referenced by get(), and SingleValue().
unsigned char OpenDDS::XTypes::DynamicDataImpl::SingleValue::boolean_[sizeof(ACE_OutputCDR::from_boolean)] |
Definition at line 452 of file DynamicDataImpl.h.
Referenced by SingleValue().
unsigned char OpenDDS::XTypes::DynamicDataImpl::SingleValue::byte_[sizeof(ACE_OutputCDR::from_octet)] |
Definition at line 451 of file DynamicDataImpl.h.
Referenced by SingleValue().
unsigned char OpenDDS::XTypes::DynamicDataImpl::SingleValue::char8_[sizeof(ACE_OutputCDR::from_char)] |
Definition at line 450 of file DynamicDataImpl.h.
Referenced by SingleValue().
CORBA::LongDouble OpenDDS::XTypes::DynamicDataImpl::SingleValue::float128_ |
Definition at line 449 of file DynamicDataImpl.h.
Referenced by get(), and SingleValue().
CORBA::Float OpenDDS::XTypes::DynamicDataImpl::SingleValue::float32_ |
Definition at line 447 of file DynamicDataImpl.h.
Referenced by get(), and SingleValue().
CORBA::Double OpenDDS::XTypes::DynamicDataImpl::SingleValue::float64_ |
Definition at line 448 of file DynamicDataImpl.h.
Referenced by get(), and SingleValue().
CORBA::Short OpenDDS::XTypes::DynamicDataImpl::SingleValue::int16_ |
Definition at line 443 of file DynamicDataImpl.h.
Referenced by get(), and SingleValue().
CORBA::Long OpenDDS::XTypes::DynamicDataImpl::SingleValue::int32_ |
Definition at line 439 of file DynamicDataImpl.h.
Referenced by get(), and SingleValue().
CORBA::LongLong OpenDDS::XTypes::DynamicDataImpl::SingleValue::int64_ |
Definition at line 445 of file DynamicDataImpl.h.
Referenced by get(), and SingleValue().
unsigned char OpenDDS::XTypes::DynamicDataImpl::SingleValue::int8_[sizeof(ACE_OutputCDR::from_int8)] |
Definition at line 441 of file DynamicDataImpl.h.
Referenced by SingleValue().
TypeKind OpenDDS::XTypes::DynamicDataImpl::SingleValue::kind_ |
Definition at line 435 of file DynamicDataImpl.h.
Referenced by OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_single_value(), OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_string_common(), SingleValue(), and ~SingleValue().
const char* OpenDDS::XTypes::DynamicDataImpl::SingleValue::str_ |
Definition at line 453 of file DynamicDataImpl.h.
Referenced by get(), get_string(), OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_string_common(), SingleValue(), and ~SingleValue().
CORBA::UShort OpenDDS::XTypes::DynamicDataImpl::SingleValue::uint16_ |
Definition at line 444 of file DynamicDataImpl.h.
Referenced by get(), and SingleValue().
CORBA::ULong OpenDDS::XTypes::DynamicDataImpl::SingleValue::uint32_ |
Definition at line 440 of file DynamicDataImpl.h.
Referenced by get(), and SingleValue().
CORBA::ULongLong OpenDDS::XTypes::DynamicDataImpl::SingleValue::uint64_ |
Definition at line 446 of file DynamicDataImpl.h.
Referenced by get(), and SingleValue().
unsigned char OpenDDS::XTypes::DynamicDataImpl::SingleValue::uint8_[sizeof(ACE_OutputCDR::from_uint8)] |
Definition at line 442 of file DynamicDataImpl.h.
Referenced by SingleValue().