template <typename Clock = std::chrono::steady_clock>
rll::elapsed_timer class

Public types

using duration = typename Clock::duration
using time_point = typename Clock::time_point

Constructors, destructors, conversion operators

elapsed_timer()
elapsed_timer(deferred_t const& deferred_tag) explicit

Public functions

auto duration_to(elapsed_timer const& other) const →  duration
auto elapsed() const →  duration
auto has_expired(duration const& duration) const →  bool
auto is_deferred() const →  bool
auto operator!=(elapsed_timer const& other) const →  bool
auto operator<(elapsed_timer const& other) const →  bool
auto operator<=(elapsed_timer const& other) const →  bool
auto operator==(elapsed_timer const& other) const →  bool
auto operator>(elapsed_timer const& other) const →  bool
auto operator>=(elapsed_timer const& other) const →  bool
auto restart() →  duration
void start()
auto start_time() const →  time_point