31 using clock = std::chrono::steady_clock;
36 unsigned int repetitions = 0 );
PeriodicAction(callback_t callback, std::chrono::milliseconds period_duration, bool autostart=true, unsigned int repetitions=0)
std::chrono::milliseconds m_period_duration
PeriodicAction & operator=(PeriodicAction &&)=default
std::promise< void > m_stop_thread
std::function< void()> callback_t
PeriodicAction(PeriodicAction &&)=default
std::chrono::steady_clock clock
clock::time_point time_point
unsigned int m_repetitions