5#include "../detail/executor/fanout.hpp"
6#include "../detail/executor/plan_validation.hpp"
7#include "../detail/executor/prev_validation.hpp"
8#include "../detail/executor/serial_dfs.hpp"
9#include "../detail/executor/serial_dfs_explicit_heap_stack.hpp"
10#include "../slots.hpp"
39 typename LayoutPolicy = slot_layout_one_to_one_policy,
40 typename ExecPolicy = exec_serial_dfs_recursive_policy,
44 (Plan::node_count > 0) &&
72 typename LayoutPolicy = slot_layout_one_to_one_policy,
73 typename ExecPolicy = exec_serial_dfs_recursive_policy,
78 (Plan::node_count > 0) &&
constexpr step_result run_explicit_heap_stack(Plan &plan, Slots &slots, plan_fanout_state< Plan > &fanout)
constexpr bool is_adapter_descriptor_v
constexpr step_result run_plan(Plan &plan)
Executes a compiled plan using the selected serial depth-first policy.
Public per-run plan payload storage entry point.
Represents the basic outcome of a task step.