GNU CommonC++
Public Member Functions | Protected Attributes
ost::Counter Class Reference

The counter template is used for generic objects which act as automatic counters. More...

#include <counter.h>

List of all members.

Public Member Functions

 Counter ()
 Construct and initialize a counter to zero.
 Counter (const Counter &counter)
 Construct a counter with an initial value set for another counter.
 Counter (T initial)
 Construct a counter with an initial value of the specified data type.
T & operator= (T c)
 operator T ()

Protected Attributes

count

Detailed Description

The counter template is used for generic objects which act as automatic counters.

Each time the object is accessed, the underlying counted data type is incremented.

Author:
David Sugar <dyfet@gnutelephony.org> Automatic counter template class.

Constructor & Destructor Documentation

ost::Counter::Counter ( ) [inline]

Construct and initialize a counter to zero.

References count.

ost::Counter::Counter ( const Counter counter) [inline]

Construct a counter with an initial value set for another counter.

Parameters:
counterto copy from.

References count.

ost::Counter::Counter ( initial) [inline]

Construct a counter with an initial value of the specified data type.

Parameters:
initialvalue to set.

References count.


Member Function Documentation

ost::Counter::operator T ( ) [inline]

References count.

T& ost::Counter::operator= ( c) [inline]

Member Data Documentation

T ost::Counter::count [protected]

Referenced by Counter(), and operator T().


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