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