#include <object.h>
Public Methods | |
| virtual void* | getObject (void)=0 |
| The actual object being managed can be returned by this method as a void and then recast to the actual type. More... | |
Protected Methods | |
| RefObject () | |
| The constructor simply initializes the count. More... | |
| virtual | ~RefObject () |
| The destructor is called when the reference count returns to zero. More... | |
Protected Attributes | |
| unsigned | refCount |
Friends | |
| class | RefPointer |
This is used in association with smart pointers (RefPointer).
|
|
The constructor simply initializes the count.
|
|
|
The destructor is called when the reference count returns to zero. This is done through a virtual destructor. |
|
|
The actual object being managed can be returned by this method as a void and then recast to the actual type. This removes the need to dynamic cast from RefObject and the dependence on rtti this implies.
|
|
|
|
|
|
|
1.2.8.1 written by Dimitri van Heesch,
© 1997-2001