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#
hpx::execution::experimental::to_non_par_t to_non_par#
hpx::execution::experimental::to_par_t to_par#
hpx::execution::experimental::to_non_task_t to_non_task#
hpx::execution::experimental::to_task_t to_task#
hpx::execution::experimental::to_non_unseq_t to_non_unseq#
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_par_t> : public true_type#
template<>
struct is_execution_policy_mapping<to_task_t> : public true_type#
template<>
struct is_execution_policy_mapping<to_unseq_t> : public true_type#
struct to_non_par_t : public hpx::functional::detail::tag_fallback<to_non_par_t>#

Private Functions

template<typename ExPolicy>
inline constexpr decltype(auto) friend tag_fallback_invoke(to_non_par_t, ExPolicy &&policy) noexcept#
struct to_non_task_t : public hpx::functional::detail::tag_fallback<to_non_task_t>#

Subclassed by hpx::execution::non_task_policy_tag

Private Functions

template<typename ExPolicy>
inline constexpr decltype(auto) friend tag_fallback_invoke(to_non_task_t, ExPolicy &&policy) noexcept#
struct to_non_unseq_t : public hpx::functional::detail::tag_fallback<to_non_unseq_t>#

Private Functions

template<typename ExPolicy>
inline constexpr decltype(auto) friend tag_fallback_invoke(to_non_unseq_t, ExPolicy &&policy) noexcept#
struct to_par_t : public hpx::functional::detail::tag_fallback<to_par_t>#

Private Functions

template<typename ExPolicy>
inline constexpr decltype(auto) friend tag_fallback_invoke(to_par_t, ExPolicy &&policy) noexcept#
struct to_task_t : public hpx::functional::detail::tag_fallback<to_task_t>#

Subclassed by hpx::execution::task_policy_tag

Private Functions

template<typename ExPolicy>
inline constexpr decltype(auto) friend tag_fallback_invoke(to_task_t, ExPolicy &&policy) noexcept#
struct to_unseq_t : public hpx::functional::detail::tag_fallback<to_unseq_t>#

Private Functions

template<typename ExPolicy>
inline constexpr decltype(auto) friend tag_fallback_invoke(to_unseq_t, ExPolicy &&policy) noexcept#