OpenDDS
Snapshot(2023/04/07-19:43)
|
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 412 of file DynamicDataImpl.h.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | CORBA::Long | int32 | ) |
Definition at line 801 of file DynamicDataImpl.cpp.
Referenced by SingleValue().
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | CORBA::ULong | uint32 | ) |
Definition at line 805 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | ACE_OutputCDR::from_int8 | from_int8 | ) |
Definition at line 809 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | ACE_OutputCDR::from_uint8 | from_uint8 | ) |
Definition at line 813 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | CORBA::Short | int16 | ) |
Definition at line 817 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | CORBA::UShort | uint16 | ) |
Definition at line 821 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | CORBA::LongLong | int64 | ) |
Definition at line 825 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | CORBA::ULongLong | uint64 | ) |
Definition at line 829 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | CORBA::Float | float32 | ) |
Definition at line 833 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | CORBA::Double | float64 | ) |
Definition at line 837 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | CORBA::LongDouble | float128 | ) |
Definition at line 841 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | ACE_OutputCDR::from_char | from_char | ) |
Definition at line 845 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | ACE_OutputCDR::from_octet | from_octet | ) |
Definition at line 849 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | ACE_OutputCDR::from_boolean | from_bool | ) |
Definition at line 853 of file DynamicDataImpl.cpp.
OpenDDS::XTypes::DynamicDataImpl::SingleValue::SingleValue | ( | const char * | str | ) |
Definition at line 857 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 950 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 871 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 899 of file DynamicDataImpl.cpp.
References int32_.
const CORBA::ULong& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 900 of file DynamicDataImpl.cpp.
References uint32_.
const ACE_OutputCDR::from_int8& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 902 of file DynamicDataImpl.cpp.
References active_.
const ACE_OutputCDR::from_uint8& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 907 of file DynamicDataImpl.cpp.
References active_.
const CORBA::Short& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 912 of file DynamicDataImpl.cpp.
References int16_.
const CORBA::UShort& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 913 of file DynamicDataImpl.cpp.
References uint16_.
const CORBA::LongLong& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 914 of file DynamicDataImpl.cpp.
References int64_.
const CORBA::ULongLong& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 915 of file DynamicDataImpl.cpp.
References uint64_.
const CORBA::Float& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 916 of file DynamicDataImpl.cpp.
References float32_.
const CORBA::Double& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 917 of file DynamicDataImpl.cpp.
References float64_.
const CORBA::LongDouble& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 918 of file DynamicDataImpl.cpp.
References float128_.
const ACE_OutputCDR::from_char& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 920 of file DynamicDataImpl.cpp.
References active_.
const ACE_OutputCDR::from_octet& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 925 of file DynamicDataImpl.cpp.
References active_.
const ACE_OutputCDR::from_boolean& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 930 of file DynamicDataImpl.cpp.
References active_.
const char* const& OpenDDS::XTypes::DynamicDataImpl::SingleValue::get | ( | void | ) | const |
Definition at line 935 of file DynamicDataImpl.cpp.
References active_, get(), and str_.
char * OpenDDS::XTypes::DynamicDataImpl::SingleValue::get_string | ( | void | ) | const |
Definition at line 946 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 447 of file DynamicDataImpl.h.
Referenced by get(), and SingleValue().
unsigned char OpenDDS::XTypes::DynamicDataImpl::SingleValue::boolean_[sizeof(ACE_OutputCDR::from_boolean)] |
Definition at line 462 of file DynamicDataImpl.h.
Referenced by SingleValue().
unsigned char OpenDDS::XTypes::DynamicDataImpl::SingleValue::byte_[sizeof(ACE_OutputCDR::from_octet)] |
Definition at line 461 of file DynamicDataImpl.h.
Referenced by SingleValue().
unsigned char OpenDDS::XTypes::DynamicDataImpl::SingleValue::char8_[sizeof(ACE_OutputCDR::from_char)] |
Definition at line 460 of file DynamicDataImpl.h.
Referenced by SingleValue().
CORBA::LongDouble OpenDDS::XTypes::DynamicDataImpl::SingleValue::float128_ |
Definition at line 459 of file DynamicDataImpl.h.
Referenced by get(), and SingleValue().
CORBA::Float OpenDDS::XTypes::DynamicDataImpl::SingleValue::float32_ |
Definition at line 457 of file DynamicDataImpl.h.
Referenced by get(), and SingleValue().
CORBA::Double OpenDDS::XTypes::DynamicDataImpl::SingleValue::float64_ |
Definition at line 458 of file DynamicDataImpl.h.
Referenced by get(), and SingleValue().
CORBA::Short OpenDDS::XTypes::DynamicDataImpl::SingleValue::int16_ |
Definition at line 453 of file DynamicDataImpl.h.
Referenced by get(), and SingleValue().
CORBA::Long OpenDDS::XTypes::DynamicDataImpl::SingleValue::int32_ |
Definition at line 449 of file DynamicDataImpl.h.
Referenced by get(), and SingleValue().
CORBA::LongLong OpenDDS::XTypes::DynamicDataImpl::SingleValue::int64_ |
Definition at line 455 of file DynamicDataImpl.h.
Referenced by get(), and SingleValue().
unsigned char OpenDDS::XTypes::DynamicDataImpl::SingleValue::int8_[sizeof(ACE_OutputCDR::from_int8)] |
Definition at line 451 of file DynamicDataImpl.h.
Referenced by SingleValue().
TypeKind OpenDDS::XTypes::DynamicDataImpl::SingleValue::kind_ |
Definition at line 445 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 463 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 454 of file DynamicDataImpl.h.
Referenced by get(), and SingleValue().
CORBA::ULong OpenDDS::XTypes::DynamicDataImpl::SingleValue::uint32_ |
Definition at line 450 of file DynamicDataImpl.h.
Referenced by get(), and SingleValue().
CORBA::ULongLong OpenDDS::XTypes::DynamicDataImpl::SingleValue::uint64_ |
Definition at line 456 of file DynamicDataImpl.h.
Referenced by get(), and SingleValue().
unsigned char OpenDDS::XTypes::DynamicDataImpl::SingleValue::uint8_[sizeof(ACE_OutputCDR::from_uint8)] |
Definition at line 452 of file DynamicDataImpl.h.
Referenced by SingleValue().