Template Class PeriodicRefreshTimer

Class Documentation

template<typename Duration_T = std::chrono::duration<double, std::ratio<1>>, typename Clock_T = std::chrono::steady_clock>
class uitsl::PeriodicRefreshTimer

Public Types

using iterator = uitsl::CountdownIterator<PeriodicRefreshTimer>
using elapsed_t = Duration_T

Public Functions

PeriodicRefreshTimer(const Duration_T &duration_ = infinite_duration, const size_t refresh_freq = 1)
bool IsComplete() const
Duration_T GetElapsed() const
Duration_T GetRemaining() const
double GetFractionComplete() const
PeriodicRefreshTimer &operator++()
iterator begin()
iterator end()