17#ifndef TOOLBOX_UTIL_ALARM_HPP
18#define TOOLBOX_UTIL_ALARM_HPP
23inline namespace util {
27 template <
typename RepT,
typename PeriodT,
typename FnT>
43 template <
typename RepT,
typename PeriodT,
typename FnT>
44 static void run(std::chrono::duration<RepT, PeriodT>
d,
FnT fn)
46 std::this_thread::sleep_for(
d);