32 m_minMax( {std::numeric_limits< double >::max(), -std::numeric_limits< double >::max()}) {}
35 void reset() {
m_minMax = {std::numeric_limits< double >::max(), -std::numeric_limits< double >::max()}; }
40 bool wasAdded =
false;
46 double getMin()
const {
return m_minMax.first; }
48 double getMax()
const {
return m_minMax.second; }
50 std::string print()
const
52 std::string min =
m_minMax.first == std::numeric_limits< double >::max() ?
"max<double>" : std::to_string(
m_minMax.first);
53 std::string max =
m_minMax.second == -std::numeric_limits< double >::max() ?
"min<double>" : std::to_string(
m_minMax.second);
54 return "min: " + min +
", max: " + max;