gravatar
kpeter (Peter Kovacs)
kpeter@inf.elte.hu
Remove reset() functions from SubCounter classes (ticket #82)
0 1 0
default
1 file changed with 5 insertions and 3 deletions:
↑ Collapse diff ↑
Ignore white space 12 line context
... ...
@@ -56,13 +56,12 @@
56 56
    _SubCounter &operator++() { count++; return *this;}
57 57
    int operator++(int) { return count++; }
58 58
    _SubCounter &operator--() { count--; return *this;}
59 59
    int operator--(int) { return count--; }
60 60
    _SubCounter &operator+=(int c) { count+=c; return *this;}
61 61
    _SubCounter &operator-=(int c) { count-=c; return *this;}
62
    void reset(int c=0) {count=c;}
63 62
    operator int() {return count;}
64 63
  };
65 64

	
66 65
  template<class P>
67 66
  class _NoSubCounter 
68 67
  {
... ...
@@ -84,14 +83,12 @@
84 83
    _NoSubCounter &operator++() { ++_parent; return *this;}
85 84
    int operator++(int) { _parent++; return 0;}
86 85
    _NoSubCounter &operator--() { --_parent; return *this;}
87 86
    int operator--(int) { _parent--; return 0;}
88 87
    _NoSubCounter &operator+=(int c) { _parent+=c; return *this;}
89 88
    _NoSubCounter &operator-=(int c) { _parent-=c; return *this;}
90
    void reset(int) {}
91
    void reset() {}
92 89
    operator int() {return 0;}
93 90
  };
94 91

	
95 92

	
96 93
  /// \addtogroup timecount
97 94
  /// @{
... ...
@@ -200,12 +197,17 @@
200 197
    int operator--(int) { return count--;}
201 198
    ///\e
202 199
    Counter &operator+=(int c) { count+=c; return *this;}
203 200
    ///\e
204 201
    Counter &operator-=(int c) { count-=c; return *this;}
205 202
    /// Resets the counter to the given value.
203

	
204
    /// Resets the counter to the given value.
205
    /// \note This function does not reset the values of
206
    /// \ref SubCounter "SubCounter"s but it resets \ref NoSubCounter
207
    /// "NoSubCounter"s along with the main counter. 
206 208
    void reset(int c=0) {count=c;}
207 209
    /// Returns the value of the counter.
208 210
    operator int() {return count;}
209 211
  };
210 212

	
211 213
  /// 'Do nothing' version of Counter.
0 comments (0 inline)