X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FStatistics.cci;h=b008d98b689a9e51224b830b177735cc8b593cb2;hb=3aced0177a1c69c7af338b4e66db8694a71873ae;hp=d522f9fb3d62dbccc7960380abab06dc6d0ed322;hpb=2ed56fbec2aa25bf4a8b13e6a06ec90e9dcc1fec;p=senf.git diff --git a/senf/Utils/Statistics.cci b/senf/Utils/Statistics.cci index d522f9f..b008d98 100644 --- a/senf/Utils/Statistics.cci +++ b/senf/Utils/Statistics.cci @@ -27,6 +27,7 @@ // Custom includes #include +#include #include "Range.hh" #define prefix_ inline @@ -65,9 +66,7 @@ prefix_ senf::StatisticsBase::OutputEntry::OutputEntry(const OutputEntry& other) prefix_ void senf::StatisticsBase::OutputEntry::initDir() { - namespace fty = senf::console::factory; - - dir.add("list", fty::Command(&OutputEntry::consoleList, this) + dir.add("list", console::factory::Command(&OutputEntry::consoleList, this) .doc("List all known connected targets. This list might not be complete.") ); } @@ -82,14 +81,6 @@ senf::StatisticsBase::OutputEntry::operator=(const OutputEntry& other) return *this; } -prefix_ void senf::StatisticsBase::OutputEntry::consoleList(std::ostream & os) -{ - for (boost::ptr_vector::iterator i (targets_.begin()); - i != targets_.end(); ++i) - if (! i->label.empty()) - os << i->label << "\n"; -} - //-///////////////////////////////////////////////////////////////////////////////////////////////// // senf::StatisticsBase @@ -181,6 +172,11 @@ prefix_ void senf::Statistics::operator()(float min, float avg, float max, float enter(1, min, avg, max, dev); } +prefix_ void senf::Statistics::operator()(StatisticsData const & data) +{ + enter(1, data.min, data.avg, data.max, data.stddev); +} + prefix_ void senf::Statistics::operator()(float value, float dev) { enter(1, value, value, value, dev);