Template Class JobTimer

Class Documentation

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

Public Types

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

Public Functions

JobTimer(const Duration_T &duration_ = infinite_duration)
bool IsComplete() const
Duration_T GetElapsed() const
Duration_T GetRemaining() const
double GetFractionComplete() const
JobTimer &operator++()
iterator begin()
iterator end()