hpx/execution/executors/rebind_executor.hpp
hpx/execution/executors/rebind_executor.hpp#
Defined in header hpx/execution/executors/rebind_executor.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
-
template<typename ExPolicy, typename Executor, typename Parameters>
using rebind_executor_t = typename rebind_executor<ExPolicy, Executor, Parameters>::type#
Variables
-
constexpr struct hpx::parallel::execution::create_rebound_policy_t create_rebound_policy#
-
struct create_rebound_policy_t#
Public Functions
-
template<typename ExPolicy, typename Executor, typename Parameters>
inline constexpr decltype(auto) operator()(ExPolicy&&, Executor &&exec, Parameters &¶meters) const#
-
template<typename ExPolicy, typename Executor, typename Parameters>
-
template<typename ExPolicy, typename Executor, typename Parameters>
struct rebind_executor# - #include <rebind_executor.hpp>
Rebind the type of executor used by an execution policy. The execution category of Executor shall not be weaker than that of ExecutionPolicy.
Public Types
-
using type = typename policy_type::template rebind<executor_type, parameters_type>::type#
The type of the rebound execution policy.
-
using type = typename policy_type::template rebind<executor_type, parameters_type>::type#
-
template<typename ExPolicy, typename Executor, typename Parameters>
-
namespace execution
-
namespace parallel