X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FStatisticAccumulator.hh;h=178fbb8b73932cdb9e0afd11774250b6f7f1b6e5;hb=c42654cc29801ef863d08976bc83fdb2a768c067;hp=f3b4946c4f9ff63f3d60574d390c515a83bda878;hpb=2017d34cab7de03c786310b3a08424a339f4476d;p=senf.git diff --git a/senf/Utils/StatisticAccumulator.hh b/senf/Utils/StatisticAccumulator.hh index f3b4946..178fbb8 100644 --- a/senf/Utils/StatisticAccumulator.hh +++ b/senf/Utils/StatisticAccumulator.hh @@ -34,9 +34,19 @@ namespace senf { struct StatisticsData { + StatisticsData( float min_, float avg_, float max_, float stddev_, boost::uint32_t count_) + : min(min_), avg(avg_), max(max_), stddev(stddev_), count(count_){ + }; + StatisticsData( StatisticsData const & other) + : min(other.min), avg(other.avg), max(other.max), stddev(other.stddev), count(other.count){ + }; + StatisticsData() + : min(0.0), avg(0.0), max(0.0), stddev(0.0), count(0){ + }; + float min; - float max; float avg; + float max; float stddev; boost::uint32_t count; };