hpx/timed_execution/timed_executors.hpp#

See Public API for a list of names and headers that are part of the public HPX API.

namespace hpx
namespace parallel
namespace execution

Typedefs

using sequenced_timed_executor = timed_executor<hpx::execution::sequenced_executor>#
using parallel_timed_executor = timed_executor<hpx::execution::parallel_executor>#
template<typename BaseExecutor>
struct timed_executor#

Public Types

typedef std::decay<BaseExecutor>::type base_executor_type#
typedef hpx::traits::executor_execution_category<base_executor_type>::type execution_category#
typedef hpx::traits::executor_parameters_type<base_executor_type>::type parameters_type#

Public Functions

inline timed_executor(hpx::chrono::steady_time_point const &abs_time)#
inline timed_executor(hpx::chrono::steady_duration const &rel_time)#
template<typename Executor>
inline timed_executor(Executor &&exec, hpx::chrono::steady_time_point const &abs_time)#
template<typename Executor>
inline timed_executor(Executor &&exec, hpx::chrono::steady_duration const &rel_time)#
template<typename F, typename ...Ts>
inline hpx::util::detail::invoke_deferred_result<F, Ts...>::type sync_execute(F &&f, Ts&&... ts)#
template<typename F, typename ...Ts>
inline hpx::future<typename hpx::util::detail::invoke_deferred_result<F, Ts...>::type> async_execute(F &&f, Ts&&... ts)#
template<typename F, typename ...Ts>
inline void post(F &&f, Ts&&... ts)#

Public Members

BaseExecutor exec_#
std::chrono::steady_clock::time_point execute_at_#