tess 0.4.0
Performance-first tile and path simulation substrate
Loading...
Searching...
No Matches
tess::PhaseExecutor Concept Reference

#include <tess/ops/phase_executor.h>

Concept definition

template<typename Executor>
concept PhaseExecutor =
requires(const std::remove_cvref_t<Executor>& executor, std::size_t first,
std::size_t count, detail::PhaseExecutorProbeCallback callback) {
{
executor.for_each_operation(first, count, callback)
} -> std::same_as<PlannedExecutionResult>;
}
Definition phase_executor.h:86

Detailed Description

Accepts executors that visit a contiguous operation range and return its first failure after making every completed callback's writes visible.