|
faunus
|
Simple class to average data contained in objects. More...
#include <average.h>

Public Member Functions | |
| AverageObj (const T &value) | |
| Construct from empty object. | |
| AverageObj & | operator+= (const T &value) |
| Add to average. | |
| T | avg () const |
| Calculate average. | |
| operator T () const | |
| Convert to T. | |
| bool | operator< (const AverageObj &other) const |
| Compare operator. | |
| bool | empty () const |
| True if empty. More... | |
| void | clear () |
| auto | size () const |
| Number of samples. | |
Protected Attributes | |
| counter_type | number_of_samples = 0 |
| T | sum |
Simple class to average data contained in objects.
| T | Type to average |
| int_t | Unsigned interger type |
It is required that T has the following operator overloads:
T operator*(double) constT operator*(const T&) constT& operator+=(const &T)
|
inline |
True if empty.
Clear all data
1.8.13