SourceForge.net Logo
ReferenceCounted Class Reference

Super class for reference counted classes. More...

#include <ReferenceCounted.hpp>

Inheritance diagram for ReferenceCounted:

Public Member Functions

 ReferenceCounted ()
virtual ~ReferenceCounted ()
void incrementRefCount () const
 Increment the reference count.
virtual void decrementRefCount () const
 Decrement the reference count, deleting if it becomes zero.
unsigned int getRefCount () const

Protected Attributes

unsigned int _ref_count

Detailed Description

Super class for reference counted classes.

Constructor & Destructor Documentation

◆ ReferenceCounted()

ReferenceCounted::ReferenceCounted ( )
inline

References _ref_count.

◆ ~ReferenceCounted()

virtual ReferenceCounted::~ReferenceCounted ( )
inlinevirtual

Member Function Documentation

◆ decrementRefCount()

virtual void ReferenceCounted::decrementRefCount ( ) const
inlinevirtual

Decrement the reference count, deleting if it becomes zero.

References _ref_count.

◆ getRefCount()

unsigned int ReferenceCounted::getRefCount ( ) const
inline

References _ref_count.

◆ incrementRefCount()

void ReferenceCounted::incrementRefCount ( ) const
inline

Increment the reference count.

References _ref_count.

Member Data Documentation

◆ _ref_count

unsigned int ReferenceCounted::_ref_count
protected

The documentation for this class was generated from the following file: