GrPPI
0.3.1
Generic and Reusable Parallel Pattern Interface
|
#include <type_traits>
Go to the source code of this file.
Namespaces | |
grppi | |
Typedefs | |
template<typename E > | |
using | grppi::requires_execution_supported = std::enable_if_t< is_supported< E >(), int > |
template<typename E > | |
using | grppi::requires_execution_not_supported = std::enable_if_t<!is_supported< E >(), int > |
Functions | |
template<typename E > | |
constexpr bool | grppi::is_supported () |
Determines if an execution policy is supported in the current compilation. More... | |
template<typename E > | |
constexpr bool | grppi::supports_map () |
Determines if an execution policy supports the map pattern. More... | |
template<typename E > | |
constexpr bool | grppi::supports_reduce () |
Determines if an execution policy supports the reduce pattern. More... | |
template<typename E > | |
constexpr bool | grppi::supports_map_reduce () |
Determines if an execution policy supports the map-reduce pattern. More... | |
template<typename E > | |
constexpr bool | grppi::supports_stencil () |
Determines if an execution policy supports the stencil pattern. More... | |
template<typename E > | |
constexpr bool | grppi::supports_divide_conquer () |
Determines if an execution policy supports the divide-conquer pattern. More... | |
template<typename E > | |
constexpr bool | grppi::supports_pipeline () |
Determines if an execution policy supports the pipeline pattern. More... | |