//
/** Integral type with initial value \c 0.
*/
- template<class TInt>
+ template<class _IntT>
class Counter
{
public:
- Counter( TInt value_r = TInt(0) )
- : _value( TInt( value_r ) )
+ Counter( _IntT value_r = _IntT(0) )
+ : _value( _IntT( value_r ) )
{}
- operator TInt &()
+ operator _IntT &()
{ return _value; }
- operator const TInt &() const
+ operator const _IntT &() const
{ return _value; }
public:
- TInt _value;
+ _IntT _value;
};
///////////////////////////////////////////////////////////////////