Provided by: libcommoncpp2-doc_1.8.1-10_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.

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.