ost::RefObject
ost::RefObject
Section: C Library Functions (3) Updated: 16 Feb 2010 Local index
Up
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.
Index
NAME
SYNOPSIS
Public Member Functions
Protected Member Functions
Protected Attributes
Friends
Detailed Description
Constructor & Destructor Documentation
ost::RefObject::RefObject () [inline, protected]
virtual ost::RefObject::~RefObject () [protected, virtual]
Member Function Documentation
virtual void* ost::RefObject::getObject (void) [pure virtual]
Friends And Related Function Documentation
friend class RefPointer [friend]
Member Data Documentation
unsigned ost::RefObject::refCount [protected]
Author
This document was created by
man2html ,
using the manual pages.
Time: 21:51:51 GMT, April 16, 2011