hpx/executors/execution_policy_mappings.hpp#
Defined in header hpx/executors/execution_policy_mappings.hpp.
See Public API for a list of names and headers that are part of the public HPX API.
-
namespace hpx
-
namespace execution
-
namespace experimental
Variables
-
template<typename Tag>
constexpr bool is_execution_policy_mapping_v = is_execution_policy_mapping<Tag>::value#
-
constexpr struct hpx::execution::experimental::to_non_par_t to_non_par#
-
constexpr struct hpx::execution::experimental::to_par_t to_par#
-
constexpr struct hpx::execution::experimental::to_non_task_t to_non_task#
-
constexpr struct hpx::execution::experimental::to_task_t to_task#
-
constexpr struct hpx::execution::experimental::to_non_unseq_t to_non_unseq#
-
constexpr struct hpx::execution::experimental::to_unseq_t to_unseq#
-
template<typename Tag>
struct is_execution_policy_mapping : public false_type#
-
template<>
struct is_execution_policy_mapping<to_non_par_t> : public true_type#
-
template<>
struct is_execution_policy_mapping<to_non_task_t> : public true_type#
-
template<>
struct is_execution_policy_mapping<to_non_unseq_t> : public true_type#
-
template<>
struct is_execution_policy_mapping<to_unseq_t> : public true_type#
-
struct to_non_par_t#
Public Functions
-
inline constexpr decltype(auto) operator()(Target const &target) const#
Public Members
- template<typename Target> requires = { t.to_non_par()
-
inline constexpr decltype(auto) operator()(Target const &target) const#
-
struct to_non_task_t#
Subclassed by hpx::execution::non_task_policy_tag
Public Functions
-
inline constexpr decltype(auto) operator()(Target const &target) const#
Public Members
- template<typename Target> requires = { t.to_non_task()
-
inline constexpr decltype(auto) operator()(Target const &target) const#
-
struct to_non_unseq_t#
Public Functions
-
inline constexpr decltype(auto) operator()(Target const &target) const#
Public Members
- template<typename Target> requires = { t.to_non_unseq()
-
inline constexpr decltype(auto) operator()(Target const &target) const#
-
struct to_par_t#
Public Functions
-
inline constexpr decltype(auto) operator()(Target const &target) const#
Public Members
- template<typename Target> requires = { t.to_par()
-
inline constexpr decltype(auto) operator()(Target const &target) const#
-
struct to_task_t#
Subclassed by hpx::execution::task_policy_tag
Public Functions
-
inline constexpr decltype(auto) operator()(Target const &target) const#
Public Members
- template<typename Target> requires = { t.to_task()
-
inline constexpr decltype(auto) operator()(Target const &target) const#
-
template<typename Tag>
-
namespace experimental
-
namespace execution