\ingroup senf_statistics
*/
+ struct StatisticsData{
+ float min;
+ float max;
+ float avg;
+ float stddev;
+ boost::uint32_t count;
+ };
+
template <class T>
class StatisticAccumulator
{
boost::uint32_t count() const;
///< Returns count of accumulated values.
/**< This method returns count of accumulated values of the current accumulation.*/
+ void data( StatisticsData & data_) const;
+ ///< Returns the accumulated data as a tuple
+ /**< This method returns the accumulated information as a tuple.*/
private:
T sum_squared_;
typedef StatisticAccumulator<int> StatisticAccumulatorInt;
typedef StatisticAccumulator<float> StatisticAccumulatorFloat;
-
}
///////////////////////////////hh.e////////////////////////////////////////
//#include "StatisticAccumulator.cci"