GrPPI  0.2
Generic and Reusable Parallel Pattern Interface
Namespaces | Functions
seq/pipeline.h File Reference
#include "sequential_execution.h"
#include "../common/pack_traits.h"
#include "../common/patterns.h"
Include dependency graph for seq/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 Input , int Index, typename... MoreTransformers, internal::requires_index_last< Index, MoreTransformers... > = 0>
auto grppi::composed_pipeline (Input in, const pipeline_info< sequential_execution, MoreTransformers... > &pipeline_obj)
 
template<typename Item , typename Transformer >
void grppi::pipeline_impl (sequential_execution &s, Item &&item, Transformer &&transform_op)
 
template<typename Item , typename Filter , typename... MoreTransformers>
void grppi::pipeline_impl (sequential_execution &ex, Item &&item, const filter_info< sequential_execution, Filter > &filter_obj, MoreTransformers &&...more_transform_ops)
 
template<typename Item , typename Transformer , typename... MoreTransformers>
void grppi::pipeline_impl (sequential_execution &ex, Item &&item, filter_info< sequential_execution, Transformer > &&transf_filter, MoreTransformers &&...more_transform_ops)
 
template<typename Item , typename Transformer , typename... MoreTransformers>
void grppi::pipeline_impl (sequential_execution &ex, Item &&item, farm_info< sequential_execution, Transformer > &transf_farm, MoreTransformers &&...more_transform_ops)
 
template<typename Item , typename Transformer , typename... MoreTransformers>
void grppi::pipeline_impl (sequential_execution &ex, Item &&item, farm_info< sequential_execution, Transformer > &&transform_farm, MoreTransformers &&...more_transform_ops)
 
template<typename Item , typename Transformer , typename... MoreTransformers>
void grppi::pipeline_impl (sequential_execution &ex, Item &&item, Transformer &&transform_op, MoreTransformers &&...more_transform_ops)
 
template<typename Generator , typename... Transformers, typename = typename std::result_of<Generator()>::type>
void grppi::pipeline (sequential_execution &ex, Generator &&generator_op, Transformers &&...transform_ops)
 Invoke Pipeline pattern on a data stream with sequential execution. More...