Template Class FixedRateRepeatingTimer¶
Defined in File FixedRateRepeatingTimer.hpp
Class Documentation¶
-
template<typename
Duration_T= std::chrono::duration<double, std::ratio<1>>, typenameClock_T= std::chrono::steady_clock>
classuitsl::FixedRateRepeatingTimer¶ Public Types
-
using
iterator= uitsl::CountdownIterator<FixedRateRepeatingTimer>¶
-
using
elapsed_t= Duration_T¶
Public Functions
-
FixedRateRepeatingTimer(const Duration_T &duration_ = infinite_duration)¶
-
FixedRateRepeatingTimer(const double duration_)¶
-
Duration_T
GetElapsedUnderCompleteCycles() const¶
-
bool
IsComplete() const¶
-
Duration_T
GetElapsed() const¶
-
Duration_T
GetRemaining() const¶
-
double
GetFractionComplete() const¶
-
FixedRateRepeatingTimer &
operator++()¶
-
void
Reset()¶
-
using