GrPPI
0.2
Generic and Reusable Parallel Pattern Interface
|
Sequential implementation of the Stream iteration pattern. More...
![]() |
Functions | |
template<typename Generator , typename Transformer , typename Predicate , typename Consumer > | |
void | grppi::repeat_until (sequential_execution, Generator generate_op, Transformer &&transform_op, Predicate predicate_op, Consumer consume_op) |
Invoke Stream iteration pattern on a data stream with sequential execution with a generator, a transformer, a predicate, and a consumer. More... | |
template<typename Generator , typename Transformer , typename Predicate , typename Consumer > | |
void | grppi::repeat_until (sequential_execution &ex, Generator &&generate_op, farm_info< sequential_execution, Transformer > &farm_obj, Predicate &&predicate_op, Consumer &&consume_op) |
Invoke Stream iteration pattern on a data stream with sequential execution with a generator, a farm as transformer, a predicate, and a consumer. More... | |
template<typename Generator , typename Transformer , typename Predicate , typename Consumer > | |
void | grppi::repeat_until (sequential_execution &ex, Generator generate_op, farm_info< sequential_execution, Transformer > &&farm_obj, Predicate predicate_op, Consumer consume_op) |
Invoke Stream iteration pattern on a data stream with sequential execution with a generator, a farm as transformer, a predicate, and a consumer. More... | |
template<typename Generator , typename Predicate , typename Consumer , typename... Transformers> | |
void | grppi::repeat_until (sequential_execution &ex, Generator &&generate_op, pipeline_info< sequential_execution, Transformers... > &pipe_obj, Predicate &&predicate_op, Consumer &&consume_op) |
Invoke Stream iteration pattern on a data stream with sequential execution with a generator, a pipeline as transformer, a predicate, and a consumer. More... | |
template<typename Generator , typename Predicate , typename Consumer , typename... Transformers> | |
void | grppi::repeat_until (sequential_execution &ex, Generator generate_op, pipeline_info< sequential_execution, Transformers... > &&pipe, Predicate predicate_op, Consumer consume_op) |
Invoke Stream iteration pattern on a data stream with sequential execution with a generator, a pipeline as transformer, a predicate, and a consumer. More... | |
Sequential implementation of the Stream iteration pattern.
void grppi::repeat_until | ( | sequential_execution | , |
Generator | generate_op, | ||
Transformer && | transform_op, | ||
Predicate | predicate_op, | ||
Consumer | consume_op | ||
) |
Invoke Stream iteration pattern on a data stream with sequential execution with a generator, a transformer, a predicate, and a consumer.
Generator | Callable type for the generation operation. |
Transformer | Callable type for the transformer operations. |
Predicate | Callable type for the predicate operation. |
Consumer | Callable type for the consume operation. |
generate_op | Generator operation. |
predicate_op | Predicate operation. |
consume_op | Consumer operation. |
transform_op | Transformer operation. |
void grppi::repeat_until | ( | sequential_execution & | ex, |
Generator && | generate_op, | ||
farm_info< sequential_execution, Transformer > & | farm_obj, | ||
Predicate && | predicate_op, | ||
Consumer && | consume_op | ||
) |
Invoke Stream iteration pattern on a data stream with sequential execution with a generator, a farm as transformer, a predicate, and a consumer.
Generator | Callable type for the generation operation. |
Transformer | Callable type for the transformer operations. |
Predicate | Callable type for the predicate operation. |
Consumer | Callable type for the consume operation. |
ex | Sequential execution policy object. |
generate_op | Generator operation. |
farm_obj | Composed farm object. |
predicate_op | Predicate operation. |
consume_op | Consumer operation. |
void grppi::repeat_until | ( | sequential_execution & | ex, |
Generator | generate_op, | ||
farm_info< sequential_execution, Transformer > && | farm_obj, | ||
Predicate | predicate_op, | ||
Consumer | consume_op | ||
) |
Invoke Stream iteration pattern on a data stream with sequential execution with a generator, a farm as transformer, a predicate, and a consumer.
Generator | Callable type for the generation operation. |
Transformer | Callable type for the transformer operations. |
Predicate | Callable type for the predicate operation. |
Consumer | Callable type for the consume operation. |
generate_op | Generator operation. |
farm_obj | Composed farm object. |
predicate_op | Predicate operation. |
consume_op | Consumer operation. |
void grppi::repeat_until | ( | sequential_execution & | ex, |
Generator && | generate_op, | ||
pipeline_info< sequential_execution, Transformers... > & | pipe_obj, | ||
Predicate && | predicate_op, | ||
Consumer && | consume_op | ||
) |
Invoke Stream iteration pattern on a data stream with sequential execution with a generator, a pipeline as transformer, a predicate, and a consumer.
Generator | Callable type for the generation operation. |
Transformer | Callable type for the transformer operations. |
Predicate | Callable type for the predicate operation. |
Consumer | Callable type for the consume operation. |
generate_op | Generator operation. |
pipe_obj | Composed pipe object. |
predicate_op | Predicate operation. |
consume_op | Consumer operation. |
void grppi::repeat_until | ( | sequential_execution & | ex, |
Generator | generate_op, | ||
pipeline_info< sequential_execution, Transformers... > && | pipe, | ||
Predicate | predicate_op, | ||
Consumer | consume_op | ||
) |
Invoke Stream iteration pattern on a data stream with sequential execution with a generator, a pipeline as transformer, a predicate, and a consumer.
Generator | Callable type for the generation operation. |
Predicate | Callable type for the predicate operation. |
Consumer | Callable type for the consume operation. |
Transformers | Callable types for the transformers operations. |
generate_op | Generator operation. |
pipe_obj | Composed pipeline object. |
predicate_op | Predicate operation. |
consume_op | Consumer operation. |