|
| template<class ExecutorAgent , class TArg , class F , class... Flows> |
| auto | condition (ExFuture< ExecutorAgent, TArg > source, F selector, Flows... flows) |
| | Select functor to execute. More...
|
| |
|
template<class F , class... FTypes> |
| _private::ApplyCondition< F, FTypes... > | condition (F &&selector, FTypes &&... functions) |
| | version for use with operator |
|
| |
| template<class TArg , class ExecutorAgent , class... Flows> |
| FlowsResult< typename ::mel::execution::_private::GetReturn< ExFuture< ExecutorAgent, TArg >, Flows... >::type > | launch (ExFuture< ExecutorAgent, TArg > source, Flows... flows) |
| | Launch given set of flows. More...
|
| |
|
template<class ExecutionAgent , class TupleFlow > |
| auto | on_all (Executor< ExecutionAgent > ex, TupleFlow &&f) |
| | Takes a tuple with the results of execution of some flows and does a execution::on_all.
|
| |
|
template<class... Flows> |
| _private::ApplyLaunch< Flows... > | launch (Flows &&... flows) |
| | version for use with operator |
|
| |
|
template<class ExecutionAgent > |
| auto | on_all (Executor< ExecutionAgent > ex) |
| |
|
template<class TupleType , class U > |
| auto | operator| (const FlowsResult< TupleType > &input, U &&u) |
| | overload operator | for chaining a FlowsResult
|
| |
|
template<class TupleType , class U > |
| auto | operator| (FlowsResult< TupleType > &&input, U &&u) |
| |
| template<class TArg , class ExecutorAgent , class Flow , class I > |
| ExFuture< ExecutorAgent, void > | loop (ExFuture< ExecutorAgent, TArg > source, I getIteratorsFunc, Flow flow, int increment=1) |
| | Loop with independent iterations. More...
|
| |
|
template<class I , class F > |
| flow::_private::ApplyLoop< I, F > | loop (I &&getItFunc, F &&flow, int increment=1) |
| | version for use with operator |
|
| |
| template<class ExecutorAgent , class TArg , class Flow , class Predicate > |
| auto | doWhile (ExFuture< ExecutorAgent, TArg > source, Flow flow, Predicate p) |
| | do...while a flow More...
|
| |
|
template<class Flow , class Predicate > |
| _private::ApplyWhile< Flow, Predicate > | doWhile (Flow &&flow, Predicate &&pred) |
| | version for use with operator |
|
| |
Functions for flow management.