![]() |
VR-Forces Developer's Guide
|
The DtSimObjectReferenceTemplate is a shared pointer that can be used amongst many object for access to the underlying DtStateDataWrapper subclass. The operators will assert if the object is not valid, or, you can check the isValid() method before calling if you are unsure. An object will be invalid if it has been deleted.

Public Member Functions | |
| DtSimObjectReferenceTemplate () | |
| DtSimObjectReferenceTemplate (const DtSimObjectReferenceTemplate &) | |
| DtSimObjectReferenceTemplate (const DtStateDataWrapper *o) | |
| DtSimObjectReferenceTemplate & | operator= (const DtStateDataWrapper *rhs) |
| virtual | ~DtSimObjectReferenceTemplate () |
| DtSimObjectReferenceTemplate & | operator= (const DtSimObjectReferenceTemplate &) |
| const T_BaseClass * | operator-> () const |
| const T_BaseClass * | operator* () const |
| operator const T_BaseClass * () const | |
| const DtUUID & | uuid () const |
| void | reset () |
| bool | operator< (const DtSimObjectReferenceTemplate &rhs) const |
| bool | operator> (const DtSimObjectReferenceTemplate &rhs) |
| bool | operator== (const DtSimObjectReferenceTemplate &) const |
| bool | operator< (const DtUUID &rhs) const |
| bool | operator> (const DtUUID &rhs) |
| bool | operator== (const DtUUID &) const |
| bool | operator== (const T_BaseClass *rhs) const |
| operator DtUUID () const | |
| DtString | objectName () const |
| bool | isValid () const |
| bool | isDeleted () const |
Static Public Member Functions | |
| static DtSimObjectReferenceTemplate | nullReference () |
Protected Attributes | |
| std::shared_ptr< const DtStateDataWrapper > | mySimObject |
|
inline |
| makVrf::DtSimObjectReferenceTemplate< T_BaseClass >::DtSimObjectReferenceTemplate | ( | const DtSimObjectReferenceTemplate< T_BaseClass > & | ) |
| makVrf::DtSimObjectReferenceTemplate< T_BaseClass >::DtSimObjectReferenceTemplate | ( | const DtStateDataWrapper * | o | ) |
|
virtual |
| DtSimObjectReferenceTemplate& makVrf::DtSimObjectReferenceTemplate< T_BaseClass >::operator= | ( | const DtStateDataWrapper * | rhs | ) |
| DtSimObjectReferenceTemplate& makVrf::DtSimObjectReferenceTemplate< T_BaseClass >::operator= | ( | const DtSimObjectReferenceTemplate< T_BaseClass > & | ) |
| const T_BaseClass* makVrf::DtSimObjectReferenceTemplate< T_BaseClass >::operator-> | ( | ) | const |
| const T_BaseClass* makVrf::DtSimObjectReferenceTemplate< T_BaseClass >::operator* | ( | ) | const |
|
inline |
| const DtUUID& makVrf::DtSimObjectReferenceTemplate< T_BaseClass >::uuid | ( | ) | const |
| void makVrf::DtSimObjectReferenceTemplate< T_BaseClass >::reset | ( | ) |
|
static |
| bool makVrf::DtSimObjectReferenceTemplate< T_BaseClass >::operator< | ( | const DtSimObjectReferenceTemplate< T_BaseClass > & | rhs | ) | const |
|
inline |
| bool makVrf::DtSimObjectReferenceTemplate< T_BaseClass >::operator== | ( | const DtSimObjectReferenceTemplate< T_BaseClass > & | ) | const |
| bool makVrf::DtSimObjectReferenceTemplate< T_BaseClass >::operator< | ( | const DtUUID & | rhs | ) | const |
|
inline |
| bool makVrf::DtSimObjectReferenceTemplate< T_BaseClass >::operator== | ( | const DtUUID & | ) | const |
| bool makVrf::DtSimObjectReferenceTemplate< T_BaseClass >::operator== | ( | const T_BaseClass * | rhs | ) | const |
| makVrf::DtSimObjectReferenceTemplate< T_BaseClass >::operator DtUUID | ( | ) | const |
| DtString makVrf::DtSimObjectReferenceTemplate< T_BaseClass >::objectName | ( | ) | const |
| bool makVrf::DtSimObjectReferenceTemplate< T_BaseClass >::isValid | ( | ) | const |
Referenced by makVrf::DtSetStatePropertyDialog::setupProperties().
| bool makVrf::DtSimObjectReferenceTemplate< T_BaseClass >::isDeleted | ( | ) | const |
|
protected |