hpx/execution/traits/executor_traits.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
Executor
>
structexecutor_context
¶
-
template<typename
Executor
>
structexecutor_execution_category
¶ Public Types
-
template<>
usingtype
= hpx::util::detected_or_t<hpx::execution::unsequenced_execution_tag, execution_category, Executor>¶
Private Types
-
template<typename
T
>
usingexecution_category
= typename T::execution_category¶
-
template<>
-
template<typename
Executor
>
structexecutor_index
¶ Public Types
-
template<>
usingtype
= hpx::util::detected_or_t<typename executor_shape<Executor>::type, index_type, Executor>¶
Private Types
-
template<typename
T
>
usingindex_type
= typename T::index_type¶
-
template<>
-
template<typename
Executor
>
structexecutor_parameters_type
¶ Public Types
-
template<>
usingtype
= hpx::util::detected_or_t<hpx::execution::static_chunk_size, parameters_type, Executor>¶
Private Types
-
template<typename
T
>
usingparameters_type
= typename T::parameters_type¶
-
template<>
-
template<typename
-
namespace
-
namespace