Provided by: libcommoncpp2-doc_1.8.1-8build1_all 

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.
GNU CommonC++ Tue Mar 24 2020 ost::RefObject(3)