VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions
DtSharedVrfObjectReference Class Reference

DtSharedVrfObjectReference class will allocate an empty DtVrfObjectReference if one is not assigned so the isValid() call will return false if checked. More...

Inheritance diagram for DtSharedVrfObjectReference:
Inheritance graph
[legend]

Public Member Functions

 DtSharedVrfObjectReference ()
 DtSharedVrfObjectReference (DtVrfObjectReference *ref)
 DtSharedVrfObjectReference (const DtSharedVrfObjectReference &ref)
DtSharedVrfObjectReferenceoperator= (const DtSharedVrfObjectReference &rhs)
virtual ~DtSharedVrfObjectReference ()
virtual void addObjectDiscoveredCallback (DtNoArgumentCallbackList::DtCallbackFunctionType fcn, void *usr)
 Once this object is discovered (if it is not discovered) then call this callback.
virtual void removeObjectDiscoveredCallback (DtNoArgumentCallbackList::DtCallbackFunctionType fcn, void *usr)
 Remove discovery callback.
virtual void addObjectAboutToBeRemovedCallback (DtNoArgumentCallbackList::DtCallbackFunctionType fcn, void *usr)
 This about is about to be removed.
virtual void removeObjectAboutToBeRemovedCallback (DtNoArgumentCallbackList::DtCallbackFunctionType fcn, void *usr)
 Remove about to be removed callback.
bool hasBeenDeleted () const
 Return true if this object was once valid and has since been deleted.
bool isValid () const
 Return true if there is an object that is referenced by this container.
DtString waitingForName () const
 If this object is not yet discovered what object is waiting to be discovered (by marking text)
DtUUID uuid () const
 The unique identifier of this object.
DtVrfObjectoperator-> ()
 Returns the object this represents.
const DtVrfObjectoperator-> () const
 Returns the object this represents.
 operator DtVrfObject * ()
 Returns the object this represents.
 operator const DtVrfObject * () const
 Returns the object this represents.
const DtVrfObjectoperator* () const
 Returns the object this represents.
DtVrfObjectoperator* ()
 Returns the object this represents.
bool operator! ()
 Returns the object this represents.

Detailed Description

DtSharedVrfObjectReference class will allocate an empty DtVrfObjectReference if one is not assigned so the isValid() call will return false if checked.

Also, if this is assigned to a DtVrfObject* that object will also be NULL if there is no current object assigned

Constructor & Destructor Documentation

DtSharedVrfObjectReference::DtSharedVrfObjectReference ( )
inline
DtSharedVrfObjectReference::DtSharedVrfObjectReference ( DtVrfObjectReference ref)
inline
DtSharedVrfObjectReference::DtSharedVrfObjectReference ( const DtSharedVrfObjectReference ref)
inline
virtual DtSharedVrfObjectReference::~DtSharedVrfObjectReference ( )
inlinevirtual

Member Function Documentation

DtSharedVrfObjectReference& DtSharedVrfObjectReference::operator= ( const DtSharedVrfObjectReference rhs)
inline
virtual void DtSharedVrfObjectReference::addObjectDiscoveredCallback ( DtNoArgumentCallbackList::DtCallbackFunctionType  fcn,
void *  usr 
)
inlinevirtual

Once this object is discovered (if it is not discovered) then call this callback.

virtual void DtSharedVrfObjectReference::removeObjectDiscoveredCallback ( DtNoArgumentCallbackList::DtCallbackFunctionType  fcn,
void *  usr 
)
inlinevirtual

Remove discovery callback.

virtual void DtSharedVrfObjectReference::addObjectAboutToBeRemovedCallback ( DtNoArgumentCallbackList::DtCallbackFunctionType  fcn,
void *  usr 
)
inlinevirtual

This about is about to be removed.

virtual void DtSharedVrfObjectReference::removeObjectAboutToBeRemovedCallback ( DtNoArgumentCallbackList::DtCallbackFunctionType  fcn,
void *  usr 
)
inlinevirtual

Remove about to be removed callback.

bool DtSharedVrfObjectReference::hasBeenDeleted ( ) const
inline

Return true if this object was once valid and has since been deleted.

bool DtSharedVrfObjectReference::isValid ( void  ) const
inline

Return true if there is an object that is referenced by this container.

DtString DtSharedVrfObjectReference::waitingForName ( ) const
inline

If this object is not yet discovered what object is waiting to be discovered (by marking text)

DtUUID DtSharedVrfObjectReference::uuid ( ) const
inline

The unique identifier of this object.

DtVrfObject* DtSharedVrfObjectReference::operator-> ( )
inline

Returns the object this represents.

Be sure to call isValid() first to ensure that this object is valid

const DtVrfObject* DtSharedVrfObjectReference::operator-> ( ) const
inline

Returns the object this represents.

Be sure to call isValid() first to ensure that this object is valid

DtSharedVrfObjectReference::operator DtVrfObject * ( )
inline

Returns the object this represents.

Be sure to call isValid() first to ensure that this object is valid

DtSharedVrfObjectReference::operator const DtVrfObject * ( ) const
inline

Returns the object this represents.

Be sure to call isValid() first to ensure that this object is valid

const DtVrfObject* DtSharedVrfObjectReference::operator* ( ) const
inline

Returns the object this represents.

Be sure to call isValid() first to ensure that this object is valid

DtVrfObject* DtSharedVrfObjectReference::operator* ( )
inline

Returns the object this represents.

Be sure to call isValid() first to ensure that this object is valid

bool DtSharedVrfObjectReference::operator! ( )
inline

Returns the object this represents.

Be sure to call isValid() first to ensure that this object is valid


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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)