VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes | Private Member Functions | Friends
DtSimObjectReference Class Reference

The DtSimObjectReference is a shared pointer that can be used amongst many object for access to the underlying DtSimObject. 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.

Related examples

Public Member Functions

 DtSimObjectReference ()
 
 DtSimObjectReference (const DtSimObjectReference &)
 
virtual ~DtSimObjectReference ()
 
DtSimObjectReferenceoperator= (const DtSimObjectReference &)
 
const DtSimObjectoperator-> () const
 
const DtSimObjectoperator* () const
 
 operator const DtSimObject * () const
 
const DtUUIDuuid () const
 
void reset ()
 
bool operator< (const DtSimObjectReference &rhs) const
 
bool operator> (const DtSimObjectReference &rhs)
 
bool operator== (const DtSimObjectReference &) const
 
bool operator< (const DtUUID &rhs) const
 
bool operator> (const DtUUID &rhs)
 
bool operator== (const DtUUID &) const
 
 operator DtUUID () const
 
DtString objectName () const
 
bool isValid () const
 
bool isDeleted () const
 

Static Public Member Functions

static DtSimObjectReference nullReference ()
 

Protected Attributes

std::shared_ptr< const
DtSimObject
mySimObject
 

Private Member Functions

 DtSimObjectReference (const DtSimObject *o)
 
DtSimObjectReferenceoperator= (const DtSimObject *rhs)
 

Friends

class DtSimObjectManager
 

Constructor & Destructor Documentation

DtSimObjectReference::DtSimObjectReference ( )
DtSimObjectReference::DtSimObjectReference ( const DtSimObjectReference )
virtual DtSimObjectReference::~DtSimObjectReference ( )
virtual
DtSimObjectReference::DtSimObjectReference ( const DtSimObject o)
private

Member Function Documentation

DtSimObjectReference& DtSimObjectReference::operator= ( const DtSimObjectReference )
const DtSimObject* DtSimObjectReference::operator-> ( ) const
const DtSimObject* DtSimObjectReference::operator* ( ) const
DtSimObjectReference::operator const DtSimObject * ( ) const
inline
const DtUUID& DtSimObjectReference::uuid ( ) const
void DtSimObjectReference::reset ( )
static DtSimObjectReference DtSimObjectReference::nullReference ( )
static
bool DtSimObjectReference::operator< ( const DtSimObjectReference rhs) const
bool DtSimObjectReference::operator> ( const DtSimObjectReference rhs)
inline
bool DtSimObjectReference::operator== ( const DtSimObjectReference ) const
bool DtSimObjectReference::operator< ( const DtUUID rhs) const
bool DtSimObjectReference::operator> ( const DtUUID rhs)
inline
bool DtSimObjectReference::operator== ( const DtUUID ) const
DtSimObjectReference::operator DtUUID ( ) const
DtString DtSimObjectReference::objectName ( ) const
bool DtSimObjectReference::isValid ( ) const
bool DtSimObjectReference::isDeleted ( ) const
DtSimObjectReference& DtSimObjectReference::operator= ( const DtSimObject rhs)
private

Friends And Related Function Documentation

friend class DtSimObjectManager
friend

Member Data Documentation

std::shared_ptr<const DtSimObject> DtSimObjectReference::mySimObject
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)