GrPPI  0.2
Generic and Reusable Parallel Pattern Interface
Functions
Native parallel pipeline pattern

Native parallel implementation of the Pipeline pattern. More...

Collaboration diagram for Native parallel pipeline pattern:

Functions

template<typename Generator , typename... Transformers, requires_no_arguments< Generator > = 0>
void grppi::pipeline (parallel_execution_native &ex, Generator &&generate_op, Transformers &&...transform_ops)
 Invoke Pipeline pattern on a data stream with native parallel execution. More...
 

Detailed Description

Native parallel implementation of the Pipeline pattern.

Function Documentation

template<typename Generator , typename... Transformers, requires_no_arguments< Generator > = 0>
void grppi::pipeline ( parallel_execution_native ex,
Generator &&  generate_op,
Transformers &&...  transform_ops 
)

Invoke Pipeline pattern on a data stream with native parallel execution.

Template Parameters
GeneratorCallable type for the stream generator.
TransformersCallable type for each transformation stage.
Parameters
exNative parallel execution policy object.
generate_opGenerator operation.
trasnform_opsTransformation operations for each stage.
Remarks
Generator shall be a zero argument callable type.