A reference countable object.
More...
#include <object.h>
List of all members.
Public Member Functions |
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.
|
Protected Member Functions |
| RefObject () |
| The constructor simply initializes the count.
|
virtual | ~RefObject () |
| The destructor is called when the reference count returns to zero.
|
Detailed Description
A reference countable object.
This is used in association with smart pointers (RefPointer).
- Author:
- David Sugar dyfet.nosp@m.@gnu.nosp@m.telep.nosp@m.hony.nosp@m..org Object managed by smart pointer reference count.
Constructor & Destructor Documentation
ost::RefObject::RefObject |
( |
| ) |
|
|
inlineprotected |
The constructor simply initializes the count.
virtual ost::RefObject::~RefObject |
( |
| ) |
|
|
protectedvirtual |
The destructor is called when the reference count returns to zero.
This is done through a virtual destructor.
Member Function Documentation
virtual void* ost::RefObject::getObject |
( |
void |
| ) |
|
|
pure virtual |
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.
- Returns:
- underlying object being referenced.
Friends And Related Function Documentation
Member Data Documentation
unsigned ost::RefObject::refCount |
|
protected |
The documentation for this class was generated from the following file: