focal (3) ost_RefObject.3.gz

Provided by: libcommoncpp2-doc_1.8.1-8build1_all bug

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.

   friend class RefPointer [friend]

Member Data Documentation

   unsigned ost::RefObject::refCount [protected]

Author

       Generated automatically by Doxygen for GNU CommonC++ from the source code.