Sequential implementation of the Stream iteration pattern.
More...
|
template<typename Generator , typename Predicate , typename Consumer , typename Transformer > |
void | grppi::repeat_until (polymorphic_execution &ex, Generator &&generate_op, farm_info< polymorphic_execution, Transformer > &&farm_obj, Predicate &&predicate_op, Consumer &&consume_op) |
| Invoke Stream iteration pattern on a data stream with polymorphic execution with a generator, a predicate, a consumer and a farm as a transformer. More...
|
|
template<typename Generator , typename Predicate , typename Consumer , typename... Transformers> |
void | grppi::repeat_until (polymorphic_execution &ex, Generator &&generate_op, pipeline_info< polymorphic_execution, Transformers... > &&pipe_info, Predicate &&predicate_op, Consumer &&consume_op) |
| Invoke Stream iteration pattern on a data stream with polymorphic execution with a generator, a predicate, a consumer and a pipeline as a transformer. More...
|
|
template<typename Generator , typename Transformer , typename Predicate , typename Consumer > |
void | grppi::repeat_until (polymorphic_execution &ex, Generator &&generate_op, Transformer &&transform_op, Predicate &&predicate_op, Consumer &&consume_op) |
| Invoke Stream iteration pattern on a data stream with polymorphic execution with a generator, a predicate, a transformer and a consumer. More...
|
|
Sequential implementation of the Stream iteration pattern.
template<typename Generator , typename Predicate , typename Consumer , typename Transformer >
Invoke Stream iteration pattern on a data stream with polymorphic execution with a generator, a predicate, a consumer and a farm as a transformer.
- Template Parameters
-
Generator | Callable type for the generation operation. |
Predicate | Callable type for the predicate operation. |
Consumer | Callable type for the consume operation. |
Transformer | Callable type for the transformer operations. |
- Parameters
-
ex | Polymorphic execution policy object. |
generate_op | Generator operation. |
farm_obj | Composed farm object. |
predicate_op | Predicate operation. |
consume_op | Consumer operation. |
template<typename Generator , typename Predicate , typename Consumer , typename... Transformers>
Invoke Stream iteration pattern on a data stream with polymorphic execution with a generator, a predicate, a consumer and a pipeline as a transformer.
- Template Parameters
-
Generator | Callable type for the generation operation. |
Predicate | Callable type for the predicate operation. |
Consumer | Callable type for the consume operation. |
MoreTransformers | Callable type for the transformer operations. |
- Parameters
-
ex | Polymorphic execution policy object. |
generate_op | Generator operation. |
pipe_obj | Composed pipeline object. |
predicate_op | Predicate operation. |
consume_op | Consumer operation. |
template<typename Generator , typename Transformer , typename Predicate , typename Consumer >
void grppi::repeat_until |
( |
polymorphic_execution & |
ex, |
|
|
Generator && |
generate_op, |
|
|
Transformer && |
transform_op, |
|
|
Predicate && |
predicate_op, |
|
|
Consumer && |
consume_op |
|
) |
| |
Invoke Stream iteration pattern on a data stream with polymorphic execution with a generator, a predicate, a transformer and a consumer.
- Template Parameters
-
Generator | Callable type for the generation operation. |
Predicate | Callable type for the predicate operation. |
Consumer | Callable type for the consume operation. |
Transformer | Callable type for the transformer operation. |
- Parameters
-
ex | Parallel native execution policy object. |
generate_op | Generator operation. |
tranformer_op | Tranformer operation. |
predicate_op | Predicate operation. |
consume_op | Consumer operation. |