InstantIO::BasicRefCtr Class Reference

Abstract base class of the RefCtr class. More...

#include <InstantIO/BasicRefCtr.h>

Inheritance diagram for InstantIO::BasicRefCtr:
InstantIO::RefCtr< T >

List of all members.

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.

Detailed Description

Abstract base class of the RefCtr class.

Author:
Patrick Dähne

Member Function Documentation

ReferenceCounter InstantIO::BasicRefCtr::incrementReferenceCounter (  ) 

Increments the reference counter.

Returns:
The value of the reference counter after incrementing it.
ReferenceCounter InstantIO::BasicRefCtr::decrementReferenceCounter (  ) 

Decrements the reference counter.

Returns:
The value of the reference counter after decrementing it.
ReferenceCounter InstantIO::BasicRefCtr::referenceCounter (  )  const

Returns the value of the reference counter.

Returns:
The value of the reference counter.

The documentation for this class was generated from the following file:
Generated on Thu Jul 31 17:17:32 2014 by  doxygen 1.6.3