Scroll to navigation

ost::Counter< T >(3) Library Functions Manual ost::Counter< T >(3)

NAME

ost::Counter< T > -
The counter template is used for generic objects which act as automatic counters.

SYNOPSIS

#include <counter.h>

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


T count
 

Detailed Description

template<typename T>class ost::Counter< T >

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

template<typename T > ost::Counter< T >::Counter () [inline]

Construct and initialize a counter to zero.
References ost::Counter< T >::count.

template<typename T > ost::Counter< T >::Counter (const Counter< T > &counter) [inline]

Construct a counter with an initial value set for another counter.
Parameters:
counter to copy from.
References ost::Counter< T >::count.

template<typename T > ost::Counter< T >::Counter (Tinitial) [inline]

Construct a counter with an initial value of the specified data type.
Parameters:
initial value to set.
References ost::Counter< T >::count.

Member Function Documentation

template<typename T > ost::Counter< T >::operator T () [inline]

References ost::Counter< T >::count.

template<typename T > T& ost::Counter< T >::operator= (Tc) [inline]

Member Data Documentation

template<typename T > T ost::Counter< T >::count [protected]

Referenced by ost::Counter< T >::Counter(), and ost::Counter< T >::operator T().

Author

Generated automatically by Doxygen for GNU CommonC++ from the source code.
Sun Dec 29 2013 GNU CommonC++