Helper to implement a Timed Execution Policy.
More...
#include <tsm_impl.h>
|
void | start () |
|
Duration | elapsed () const |
|
template<typename ToDuration = Duration> |
Duration | elapsed (ToDuration since) const |
|
template<typename ToDuration > |
ToDuration | elapsed () const |
|
bool | started () const |
|
void | reset () |
|
void | stop () |
|
template<typename Clock = std::chrono::steady_clock, typename Duration = typename Clock::duration>
struct tsm::Timer< Clock, Duration >
Helper to implement a Timed Execution Policy.
◆ ClockType
template<typename Clock = std::chrono::steady_clock, typename Duration = typename Clock::duration>
◆ DurationType
template<typename Clock = std::chrono::steady_clock, typename Duration = typename Clock::duration>
◆ elapsed() [1/3]
template<typename Clock = std::chrono::steady_clock, typename Duration = typename Clock::duration>
Duration tsm::Timer< Clock, Duration >::elapsed |
( |
| ) |
const |
|
inline |
◆ elapsed() [2/3]
template<typename Clock = std::chrono::steady_clock, typename Duration = typename Clock::duration>
template<typename ToDuration >
ToDuration tsm::Timer< Clock, Duration >::elapsed |
( |
| ) |
const |
|
inline |
◆ elapsed() [3/3]
template<typename Clock = std::chrono::steady_clock, typename Duration = typename Clock::duration>
template<typename ToDuration = Duration>
Duration tsm::Timer< Clock, Duration >::elapsed |
( |
ToDuration |
since | ) |
const |
|
inline |
◆ reset()
template<typename Clock = std::chrono::steady_clock, typename Duration = typename Clock::duration>
◆ start()
template<typename Clock = std::chrono::steady_clock, typename Duration = typename Clock::duration>
◆ started()
template<typename Clock = std::chrono::steady_clock, typename Duration = typename Clock::duration>
bool tsm::Timer< Clock, Duration >::started |
( |
| ) |
const |
|
inline |
◆ stop()
template<typename Clock = std::chrono::steady_clock, typename Duration = typename Clock::duration>
◆ start_time_
template<typename Clock = std::chrono::steady_clock, typename Duration = typename Clock::duration>
Clock::time_point tsm::Timer< Clock, Duration >::start_time_ |
|
protected |
◆ started_
template<typename Clock = std::chrono::steady_clock, typename Duration = typename Clock::duration>
bool tsm::Timer< Clock, Duration >::started_ { false } |
|
protected |
The documentation for this struct was generated from the following file: