OpenDDS
Snapshot(2023/04/28-20:55)
|
#include <TypeObject.h>
Public Member Functions | |
Optional () | |
Optional (const T &v) | |
~Optional () | |
Optional (const Optional &rhs) | |
Optional & | operator= (const Optional &rhs) |
bool | operator== (const Optional &other) const |
bool | operator!= (const Optional &other) const |
operator bool () const | |
bool | has_value () const |
T & | value () |
const T & | value () const |
Private Attributes | |
bool | present_ |
union { | |
ACE_CDR::LongDouble max_alignment | |
unsigned char value_ [sizeof(T)] | |
}; | |
Definition at line 67 of file TypeObject.h.
|
inline |
Definition at line 69 of file TypeObject.h.
|
inline |
Definition at line 74 of file TypeObject.h.
|
inline |
Definition at line 80 of file TypeObject.h.
|
inline |
Definition at line 86 of file TypeObject.h.
|
inline |
Definition at line 129 of file TypeObject.h.
|
inline |
Definition at line 125 of file TypeObject.h.
|
inline |
Definition at line 120 of file TypeObject.h.
|
inline |
Definition at line 93 of file TypeObject.h.
|
inline |
Definition at line 111 of file TypeObject.h.
|
inline |
Definition at line 133 of file TypeObject.h.
Referenced by OpenDDS::XTypes::has_type_object(), OpenDDS::XTypes::Optional< OpenDDS::XTypes::AppliedBuiltinMemberAnnotations >::operator=(), OpenDDS::XTypes::Optional< OpenDDS::XTypes::AppliedBuiltinMemberAnnotations >::operator==(), OpenDDS::DCPS::serialized_size(), and typeobject_generator::set_builtin_member_annotations().
|
inline |
Definition at line 137 of file TypeObject.h.
union { ... } |
ACE_CDR::LongDouble OpenDDS::XTypes::Optional< T >::max_alignment |
Definition at line 144 of file TypeObject.h.
|
private |
Definition at line 142 of file TypeObject.h.
Referenced by OpenDDS::XTypes::Optional< OpenDDS::XTypes::AppliedBuiltinMemberAnnotations >::operator=(), and OpenDDS::XTypes::Optional< OpenDDS::XTypes::AppliedBuiltinMemberAnnotations >::operator==().
unsigned char OpenDDS::XTypes::Optional< T >::value_[sizeof(T)] |
Definition at line 145 of file TypeObject.h.