#include <FUTracker.h>
Inheritance diagram for FUTrackedPtr< ObjectClass >:
Public Member Functions | |
FUTrackedPtr (ObjectClass *_ptr=NULL) | |
Copy constructor. | |
~FUTrackedPtr () | |
Destructor. | |
FUTrackedPtr & | operator= (ObjectClass *_ptr) |
Assigns this tracking pointer a new object to track. | |
FUTrackedPtr & | operator= (const FUTrackedPtr &_ptr) |
See above. | |
virtual bool | TracksObject (const FUTrackable *object) const |
Retrieves whether an object is tracked by this tracker. | |
ObjectClass & | operator * () |
Accesses the tracked object. | |
const ObjectClass & | operator * () const |
See above. | |
ObjectClass * | operator-> () |
See above. | |
const ObjectClass * | operator-> () const |
See above. | |
operator ObjectClass * () | |
See above. | |
operator const ObjectClass * () const | |
See above. | |
Protected Member Functions | |
virtual void | OnObjectReleased (FUTrackable *object) |
Callback when an object tracked by this tracker is being released. | |
Protected Attributes | |
ObjectClass * | ptr |
The tracked pointer. |
|
Copy constructor.
|
|
Destructor. Stops the tracking of the pointer. |
|
Callback when an object tracked by this tracker is being released.
Implements FUTracker. |
|
Accesses the tracked object.
|
|
Assigns this tracking pointer a new object to track.
|
|
Retrieves whether an object is tracked by this tracker.
Reimplemented from FUTracker. |