2 #ifndef _uhal_TimeIntervalStats_hpp_ 3 #define _uhal_TimeIntervalStats_hpp_ 10 #include <boost/chrono/system_clocks.hpp> 17 typedef boost::chrono::steady_clock
Clock_t;
24 const Clock_t::duration&
min()
const;
26 const Clock_t::duration&
max()
const;
28 Clock_t::duration
mean()
const;
32 void add(
const Clock_t::time_point& aT1,
const Clock_t::time_point& aT2);
boost::chrono::steady_clock Clock_t
std::queue< Clock_t::duration > mLatestMeasurements
const Clock_t::duration & min() const
Clock_t::duration mean() const
void add(const Clock_t::time_point &aT1, const Clock_t::time_point &aT2)
const std::queue< Clock_t::duration > & getLatestMeasurements() const
std::ostream & operator<<(std::ostream &aStr, const uhal::HttpResponseType &aHttpResponse)
const Clock_t::duration & max() const