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 extract_executor_parameters<Executor, std::void_t<typename Executor::executor_parameters_type>>

Public Types

template<>
using type = typename Executor::executor_parameters_type
namespace hpx
namespace parallel
namespace execution

Typedefs

template<typename Executor>
using extract_executor_parameters_t = typename extract_executor_parameters<Executor>::type
template<typename T>
using is_executor_parameters_t = typename is_executor_parameters<T>::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

template<>
using type = sequential_executor_parameters
template<typename Executor>
struct extract_executor_parameters<Executor, std::void_t<typename Executor::executor_parameters_type>>

Public Types

template<>
using type = typename Executor::executor_parameters_type
namespace traits

Typedefs

template<typename T>
using is_executor_parameters_t = typename is_executor_parameters<T>::type

Variables

template<typename T>
constexpr bool is_executor_parameters_v = is_executor_parameters<T>::value