|
xrpld
|
A clock whose minimum resolution is one second. More...
#include <basic_seconds_clock.h>
Public Types | |
| using | Clock = std::chrono::steady_clock |
| using | rep = Clock::rep |
| using | period = Clock::period |
| using | duration = Clock::duration |
| using | time_point = Clock::time_point |
Public Member Functions | |
| BasicSecondsClock ()=default | |
Static Public Member Functions | |
| static time_point | now () |
Static Public Attributes | |
| static bool const | is_steady |
A clock whose minimum resolution is one second.
The purpose of this class is to optimize the performance of the now() member function call. It uses a dedicated thread that wakes up at least once per second to sample the requested trivial clock.
| Clock | A type meeting these requirements: http://en.cppreference.com/w/cpp/concept/Clock |
Definition at line 16 of file basic_seconds_clock.h.
Definition at line 19 of file basic_seconds_clock.h.
| using beast::BasicSecondsClock::rep = Clock::rep |
Definition at line 23 of file basic_seconds_clock.h.
| using beast::BasicSecondsClock::period = Clock::period |
Definition at line 24 of file basic_seconds_clock.h.
| using beast::BasicSecondsClock::duration = Clock::duration |
Definition at line 25 of file basic_seconds_clock.h.
| using beast::BasicSecondsClock::time_point = Clock::time_point |
Definition at line 26 of file basic_seconds_clock.h.
|
explicitdefault |
|
static |
Definition at line 82 of file basic_seconds_clock.cpp.
|
static |
Definition at line 28 of file basic_seconds_clock.h.