|
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.
1.8.13