ost::RefObject(3) | Library Functions Manual | ost::RefObject(3) |
NAME¶
ost::RefObject - A reference countable object.SYNOPSIS¶
#include <object.h>
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.
Protected Attributes¶
unsigned refCount
Friends¶
class RefPointer
Detailed Description¶
A reference countable object.This is used in association with smart pointers (RefPointer).
Author:
David Sugar dyfet@gnutelephony.org Object managed by
smart pointer reference count.
Constructor & Destructor Documentation¶
ost::RefObject::RefObject () [inline], [protected]¶
The constructor simply initializes the count.virtual ost::RefObject::~RefObject () [protected], [virtual]¶
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¶
friend class RefPointer [friend]¶
Member Data Documentation¶
unsigned ost::RefObject::refCount [protected]¶
Author¶
Generated automatically by Doxygen for GNU CommonC++ from the source code.Wed Oct 31 2018 | GNU CommonC++ |