ost::counter(3)

NAME

ost::Counter - 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 (T initial) [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> T& ost::Counter< T >::operator= (T c) [inline] template<typename T> ost::Counter< T >::operator T () [inline]
References ost::Counter< T >::count.

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.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Index | Man stránky | tLDP | Dokumenty | Utilitky | O projekte
Design by styleshout