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>>#

Public Types

using type = 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#
template<typename Executor> executor_parameters_type > >

Public Types

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#
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#