Sequential implementation of the Pipeline pattern.
More...
|
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...
|
|
Sequential implementation of the Pipeline pattern.
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.
- Template Parameters
-
Generator | Callable type for the stream generator. |
Transformers | Callable type for each transformation stage. |
- Parameters
-
ex | Sequential execution policy object. |
generate_op | Generator operation. |
trasnform_ops | Transformation operations for each stage. |