Abstract base class of the RefCtr class. More...
#include <InstantIO/BasicRefCtr.h>
Public Types | |
typedef unsigned long | ReferenceCounter |
Defines the data type used for the reference counter. | |
Public Member Functions | |
ReferenceCounter | incrementReferenceCounter () |
Increments the reference counter. | |
ReferenceCounter | decrementReferenceCounter () |
Decrements the reference counter. | |
ReferenceCounter | referenceCounter () const |
Returns the value of the reference counter. | |
Protected Member Functions | |
BasicRefCtr () | |
Creates a new BasicRefCtr object with a reference count of 0. | |
~BasicRefCtr () | |
Destroys the BasicRefCtr object. |
Abstract base class of the RefCtr class.
ReferenceCounter InstantIO::BasicRefCtr::incrementReferenceCounter | ( | ) |
Increments the reference counter.
ReferenceCounter InstantIO::BasicRefCtr::decrementReferenceCounter | ( | ) |
Decrements the reference counter.
ReferenceCounter InstantIO::BasicRefCtr::referenceCounter | ( | ) | const |
Returns the value of the reference counter.