|
YOrch 1.0.0
|
Describes the main execution protocol accepted by run_task(...).
More...
#include <concepts.hpp>
Describes the main execution protocol accepted by run_task(...).
A task is executable on the main path only when it exposes invoke_raw(exec_context<...>&) and that call is itself noexcept. Throwing tasks are intentionally excluded from this concept; they must be adapted first, for example with catch_as_failure(...), before they can be handed to the executor.
| Task | Task object type. |
| Ctx | Context schema. |
| Prev | Direct-parent slot view type. |
Definition at line 27 of file concepts.hpp.