hpx/execution_base/traits/is_executor_parameters.hpp
hpx/execution_base/traits/is_executor_parameters.hpp#
Defined in header hpx/execution_base/traits/is_executor_parameters.hpp.
See Public API for a list of names and headers that are part of the public HPX API.
-
template<typename Executor>
struct hpx::parallel::execution::extract_executor_parameters<Executor, std::void_t<typename Executor::executor_parameters_type>>#
-
template<typename Parameters>
struct extract_has_variable_chunk_size<Parameters, std::void_t<typename Parameters::has_variable_chunk_size>> : public true_type#
-
template<typename Parameters>
struct extract_has_variable_chunk_size<::std::reference_wrapper<Parameters>> : public hpx::parallel::execution::extract_has_variable_chunk_size<Parameters>#
-
template<typename Parameters>
struct extract_invokes_testing_function<::std::reference_wrapper<Parameters>> : public hpx::parallel::execution::extract_invokes_testing_function<Parameters>#
-
namespace hpx
-
namespace parallel
-
namespace execution
Typedefs
-
template<typename Executor>
using extract_executor_parameters_t = typename extract_executor_parameters<Executor>::type#
Variables
-
template<typename Parameters>
constexpr bool extract_has_variable_chunk_size_v = extract_has_variable_chunk_size<Parameters>::value#
-
template<typename Parameters>
constexpr bool extract_invokes_testing_function_v = extract_invokes_testing_function<Parameters>::value#
-
template<typename T>
constexpr bool is_executor_parameters_v = is_executor_parameters<T>::value#
-
template<typename Executor, typename Enable = void>
struct extract_executor_parameters# Public Types
-
using type = sequential_executor_parameters#
-
using type = sequential_executor_parameters#
- template<typename Executor> executor_parameters_type > >
Public Types
-
using type = typename Executor::executor_parameters_type
-
using type = typename Executor::executor_parameters_type
-
template<typename Parameters, typename Enable = void>
struct extract_has_variable_chunk_size : public false_type#
- template<typename Parameters> has_variable_chunk_size > > : public true_type
- template<typename Parameters> reference_wrapper< Parameters > > : public hpx::parallel::execution::extract_has_variable_chunk_size< Parameters >
-
template<typename Parameters, typename Enable = void>
struct extract_invokes_testing_function : public false_type#
- template<typename Parameters> reference_wrapper< Parameters > > : public hpx::parallel::execution::extract_invokes_testing_function< Parameters >
-
template<typename T>
struct is_executor_parameters : public detail::is_executor_parameters<std::decay_t<T>>#
-
struct sequential_executor_parameters#
-
template<typename Executor>
-
namespace execution
-
namespace traits#
Variables
-
template<typename T>
constexpr bool is_executor_parameters_v = is_executor_parameters<T>::value#
-
template<typename Parameters, typename Enable>
struct is_executor_parameters#
-
template<typename T>
-
namespace parallel