GrPPI  0.2
Generic and Reusable Parallel Pattern Interface
Namespaces | Functions
poly/pipeline.h File Reference
#include "polymorphic_execution.h"
#include "../common/support.h"
Include dependency graph for poly/pipeline.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 grppi
 

Functions

template<typename Execution , typename Transformer , typename... MoreTransformers, requires_arguments< Transformer > = 0>
pipeline_info< Execution, Transformer, MoreTransformers... > grppi::transform_pipeline (Execution &ex, std::tuple< Transformer, MoreTransformers... > &&transform_ops)
 
template<typename Generator , typename... Transformers>
void grppi::pipeline_multi_impl (polymorphic_execution &, Generator &&, Transformers &&...)
 
template<typename E , typename... O, typename Generator , typename... Transformers, internal::requires_execution_not_supported< E > = 0>
void grppi::pipeline_multi_impl (polymorphic_execution &ex, Generator &&generate_op, Transformers &&...transform_ops)
 
template<typename Generator , typename... Transformers, requires_no_arguments< Generator > = 0>
void grppi::pipeline (polymorphic_execution &ex, Generator &&generate_op, Transformers &&...transform_ops)
 Invoke Pipeline pattern on a data stream with polymorphic execution. More...