73 total = minVal = maxVal = 0;
82 minVal = std::min(minVal, value);
83 maxVal = std::max(maxVal, value);
91 return (count == 0) ? 0 : (total / count);
96 auto res = p.
print(title);
97 res += p.
print(
": count=");
98 res += p.
print(count);
99 res += p.
print(
", total=");
100 res += p.
print(total);
101 res += p.
print(
", min=");
102 res += p.
print(minVal);
103 res += p.
print(
", max=");
104 res += p.
print(maxVal);
105 res += p.
print(
", average=");
106 res += p.
print(getAverage());
Provides formatted output to stream.
Definition: Print.h:37
size_t print(char c)
Prints a single character to output stream.
Definition: Print.h:97
Class to track minimum and maximum values of a set of data, with average, total and count.
Definition: MinMax.h:23
size_t printTo(Print &p) const
Definition: MinMax.h:94
T getMin() const
Definition: MinMax.h:38
T getTotal() const
Definition: MinMax.h:48
const String & getTitle() const
Definition: MinMax.h:29
T getAverage() const
Definition: MinMax.h:89
MinMax(const String &title)
Definition: MinMax.h:25
void clear()
Definition: MinMax.h:70
void update(T value)
Definition: MinMax.h:76
T getMax() const
Definition: MinMax.h:43
unsigned getCount() const
Definition: MinMax.h:55
The String class.
Definition: WString.h:137