YOrch 1.0.0
Loading...
Searching...
No Matches
plan.hpp File Reference
Include dependency graph for plan.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  yorch
 

Functions

template<typename LayoutPolicy = slot_layout_one_to_one_policy, typename ExecPolicy = exec_serial_dfs_recursive_policy, typename Plan >
requires detail::slot_layout_policy<LayoutPolicy> && detail::exec_policy<ExecPolicy> && (Plan::node_count > 0) && detail::plan_valid_v<Plan> && detail::plan_prev_source_valid_v<Plan> && detail::plan_prev_access_valid_v<Plan> && detail::plan_forward_prev_source_valid_v<Plan> && detail::plan_fanout_policy_valid_v<Plan>
constexpr step_result yorch::run_plan (Plan &plan)
 Executes a compiled plan using the selected serial depth-first policy.
 
template<typename LayoutPolicy = slot_layout_one_to_one_policy, typename ExecPolicy = exec_serial_dfs_recursive_policy, typename Plan , typename Ctx >
requires detail::slot_layout_policy<LayoutPolicy> && detail::exec_policy<ExecPolicy> && (Plan::node_count > 0) && detail::plan_valid_v<Plan> && detail::plan_prev_source_valid_v<Plan> && detail::plan_prev_access_valid_v<Plan> && detail::plan_forward_prev_source_valid_v<Plan> && detail::plan_fanout_policy_valid_v<Plan>
constexpr step_result yorch::run_plan (Plan &plan, Ctx &ctx)
 Executes a compiled plan using serial depth-first traversal with an external typed execution context.