#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. |
1.4.6-NO