1#ifndef BEAST_CHRONO_ABSTRACT_CLOCK_H_INCLUDED
2#define BEAST_CHRONO_ABSTRACT_CLOCK_H_INCLUDED
38 using rep =
typename Clock::rep;
39 using period =
typename Clock::period;
59template <
class Facade,
class Clock>
83template <
class Facade,
class Clock = Facade>
84abstract_clock<Facade>&
Abstract interface to a clock.
typename Clock::time_point time_point
static bool const is_steady
virtual ~abstract_clock()=default
typename Clock::period period
virtual time_point now() const =0
Returns the current time.
typename Clock::duration duration
abstract_clock(abstract_clock const &)=default
abstract_clock< Facade > & get_abstract_clock()
Returns a global instance of an abstract clock.
abstract_clock_wrapper()=default
time_point now() const override
Returns the current time.