OpenDDS
Snapshot(2023/04/28-20:55)
|
#include <External.h>
Public Member Functions | |
External () | |
External (T *p, bool locked=false) | |
External (const External &other) | |
External & | operator= (const External &other) |
External (const T &value) | |
External & | operator= (const T &value) |
T & | operator* () |
const T & | operator* () const |
T * | get () |
const T * | get () const |
T * | operator-> () |
const T * | operator-> () const |
bool | operator== (const External &other) const |
bool | operator!= (const External &other) const |
bool | operator< (const External &other) const |
operator bool () const | |
Private Attributes | |
DCPS::unique_ptr< T > | ptr_ |
Simplified version of the XTypes 1.3 mapping External Members (Modern C++) See section 7.5.1.2.3.2. Differences from spec:
Definition at line 26 of file External.h.
OpenDDS::XTypes::External< T >::External | ( | ) |
Definition at line 61 of file External.h.
|
explicit |
Definition at line 71 of file External.h.
OpenDDS::XTypes::External< T >::External | ( | const External< T > & | other | ) |
Definition at line 76 of file External.h.
OpenDDS::XTypes::External< T >::External | ( | const T & | value | ) |
Definition at line 66 of file External.h.
|
inline |
Definition at line 42 of file External.h.
|
inline |
Definition at line 43 of file External.h.
|
inline |
Definition at line 52 of file External.h.
|
inline |
Definition at line 50 of file External.h.
|
inline |
Definition at line 39 of file External.h.
|
inline |
Definition at line 40 of file External.h.
|
inline |
Definition at line 45 of file External.h.
|
inline |
Definition at line 46 of file External.h.
|
inline |
Definition at line 51 of file External.h.
External< T > & OpenDDS::XTypes::External< T >::operator= | ( | const External< T > & | other | ) |
Definition at line 81 of file External.h.
External< T > & OpenDDS::XTypes::External< T >::operator= | ( | const T & | value | ) |
Definition at line 88 of file External.h.
|
inline |
Definition at line 49 of file External.h.
|
private |
Definition at line 57 of file External.h.
Referenced by OpenDDS::XTypes::External< OpenDDS::XTypes::TypeIdentifier >::get(), OpenDDS::XTypes::External< OpenDDS::XTypes::TypeIdentifier >::operator bool(), OpenDDS::XTypes::External< OpenDDS::XTypes::TypeIdentifier >::operator!=(), OpenDDS::XTypes::External< OpenDDS::XTypes::TypeIdentifier >::operator*(), OpenDDS::XTypes::External< OpenDDS::XTypes::TypeIdentifier >::operator->(), OpenDDS::XTypes::External< OpenDDS::XTypes::TypeIdentifier >::operator<(), and OpenDDS::XTypes::External< OpenDDS::XTypes::TypeIdentifier >::operator==().