hpx/runtime_local/interval_timer.hpp¶
See Public API for a list of names and headers that are part of the public HPX API.
-
namespace
hpx
-
namespace
util
-
class
interval_timer
¶ Public Functions
-
HPX_NON_COPYABLE
(interval_timer)¶
-
interval_timer
()¶
-
interval_timer
(hpx::function<bool()> const &fstd::int64_t microsecs, std::string const &description = "", bool pre_shutdown = false, )¶
-
interval_timer
(hpx::function<bool()> const &fhpx::function<void()> const &on_termstd::int64_t microsecs, std::string const &description = "", bool pre_shutdown = false, )¶
-
interval_timer
(hpx::function<bool()> const &fhpx::chrono::steady_duration const &rel_time, char const *description = "", bool pre_shutdown = false, )¶
-
interval_timer
(hpx::function<bool()> const &fhpx::function<void()> const &on_termhpx::chrono::steady_duration const &rel_time, char const *description = "", bool pre_shutdown = false, )¶
-
~interval_timer
()¶
-
bool
start
(bool evaluate = true)¶
-
bool
stop
(bool terminate = false)¶
-
bool
restart
(bool evaluate = true)¶
-
bool
is_started
() const¶
-
bool
is_terminated
() const¶
-
void
change_interval
(hpx::chrono::steady_duration const &new_interval)¶
-
-
class
-
namespace