• Home
  • Raw
  • Download

Lines Matching refs:T

36 template <class T>
41 T emptyValue;
42 T lastValue;
44 T deltaValue;
49 T counter;
55 MultiStateCounter(uint16_t stateCount, const T& emptyValue);
63 void setValue(state_t state, const T& value);
70 const T& updateValue(const T& value, time_t timestamp);
76 void incrementValue(const T& increment, time_t timestamp);
83 void addValue(const T& increment);
89 const T& getCount(state_t state);
99 bool delta(const T& previousValue, const T& newValue, T* outValue) const;
105 void add(T* value1, const T& value2, const uint64_t numerator,
108 std::string valueToString(const T& value) const;
114 template <class T>
115 MultiStateCounter<T>::MultiStateCounter(uint16_t stateCount, const T& emptyValue) in MultiStateCounter()
131 template <class T>
132 MultiStateCounter<T>::~MultiStateCounter() { in ~MultiStateCounter()
136 template <class T>
137 void MultiStateCounter<T>::setEnabled(bool enabled, time_t timestamp) { in setEnabled()
162 template <class T>
163 void MultiStateCounter<T>::setState(state_t state, time_t timestamp) { in setState()
189 template <class T>
190 void MultiStateCounter<T>::setValue(state_t state, const T& value) { in setValue()
194 template <class T>
195 const T& MultiStateCounter<T>::updateValue(const T& value, time_t timestamp) { in updateValue()
196 T* returnValue = &emptyValue; in updateValue()
249 template <class T>
250 void MultiStateCounter<T>::incrementValue(const T& increment, time_t timestamp) { in incrementValue()
251 T newValue = lastValue; in incrementValue()
256 template <class T>
257 void MultiStateCounter<T>::addValue(const T& value) { in addValue()
264 template <class T>
265 void MultiStateCounter<T>::reset() { in reset()
274 template <class T>
275 uint16_t MultiStateCounter<T>::getStateCount() { in getStateCount()
279 template <class T>
280 const T& MultiStateCounter<T>::getCount(state_t state) { in getCount()
284 template <class T>
285 std::string MultiStateCounter<T>::toString() { in toString()