VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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. More...
 
virtual void removeObjectDiscoveredCallback (DtNoArgumentCallbackList::DtCallbackFunctionType fcn, void *usr)
 Remove discovery callback. More...
 
virtual void addObjectAboutToBeRemovedCallback (DtNoArgumentCallbackList::DtCallbackFunctionType fcn, void *usr)
 This about is about to be removed. More...
 
virtual void removeObjectAboutToBeRemovedCallback (DtNoArgumentCallbackList::DtCallbackFunctionType fcn, void *usr)
 Remove about to be removed callback. More...
 
bool hasBeenDeleted () const
 Return true if this object was once valid and has since been deleted. More...
 
bool isValid () const
 Return true if there is an object that is referenced by this container. More...
 
DtString waitingForName () const
 If this object is not yet discovered what object is waiting to be discovered (by marking text) More...
 
DtUUID uuid () const
 The unique identifier of this object. More...
 
const DtVrfObjectoperator-> () const
 Returns the object this represents. More...
 
 operator const DtVrfObject * () const
 
const DtVrfObjectoperator* () const
 
bool operator! ()
 

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.

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 const DtVrfObject * ( ) const
inline
const DtVrfObject* DtSharedVrfObjectReference::operator* ( ) const
inline
bool DtSharedVrfObjectReference::operator! ( )
inline

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)