//-/////////////////////////////////////////////////////////////////////////////////////////////////
//-/////////////////////////////////////////////////////////////////////////////////////////////////
-// senf::StatisticsBase::Transform
-
-prefix_ senf::StatisticsBase::Transform::result_type
-senf::StatisticsBase::Transform::operator()(first_argument_type i)
- const
-{
- return i.second;
-}
-
-//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::StatisticsBase::OutputEntry
prefix_ senf::StatisticsBase::OutputEntry::OutputEntry()
prefix_ senf::StatisticsBase::CollectorRange senf::StatisticsBase::collectors()
{
- return senf::make_transform_range(children_, Transform());
+ return senf::make_transform_range(children_,__gnu_cxx::select2nd<Children::value_type>());
+}
+
+prefix_ senf::StatisticsBase::const_CollectorRange senf::StatisticsBase::collectors()
+ const
+{
+ return senf::make_transform_range(children_,__gnu_cxx::select2nd<Children::value_type>());
}
prefix_ float senf::StatisticsBase::min()
return v_base();
}
+prefix_ senf::Statistics const & senf::StatisticsBase::base()
+ const
+{
+ return const_cast<StatisticsBase *>(this)->v_base();
+}
+
prefix_ std::string senf::StatisticsBase::path()
const
{
}
prefix_ senf::StatisticsData senf::StatisticsBase::data()
+ const
{
return StatisticsData(min_, avg_, max_, dev_, 0);
}