14 #ifndef MYNTEYE_UTIL_RATE_H_ 15 #define MYNTEYE_UTIL_RATE_H_ 18 #include "mynteyed/util/times.h" 20 MYNTEYE_BEGIN_NAMESPACE
24 using clock = times::clock;
26 explicit Rate(std::int32_t frequency);
33 clock::duration CycleTime();
35 clock::duration ExpectedCycleTime();
38 clock::time_point time_beg_;
39 clock::duration expected_cycle_time_, actual_cycle_time_;
44 #endif // MYNTEYE_UTIL_RATE_H_