6 #ifndef H_POTTU_DURATIONCOUNTER
7 #define H_POTTU_DURATIONCOUNTER
14 using clock_t = std::chrono::steady_clock;
16 void start() noexcept {
19 currentStart = clock_t::now();
23 void stop() noexcept {
26 total += clock_t::now()-currentStart;
30 double get()
const noexcept {
32 return ( std::chrono::duration<double>( (total + (clock_t::now()-currentStart)) ) ).count();
33 return ( std::chrono::duration<double>( total ) ).count();
36 clock_t::duration total{0};
38 clock_t::time_point currentStart;
Definition: DurationCounter.hpp:13