|
tess 0.4.0
Performance-first tile and path simulation substrate
|
#include <tess/ops/queued.h>
Friends | |
| template<WritePolicy Policy, typename Executor, typename World, typename Fn> | |
| auto | execute_phase_partitioned_dirty_with (Executor &&executor, World &world, const ExecutionPlan &plan, const ExecutionPhase &phase, PlannedPhaseExecutionScratch &scratch, Fn &&fn) -> PlannedExecutionResult |
| template<WritePolicy Policy, typename Executor, typename World, typename T, typename Fn> | |
| auto | execute_phase_partitioned_dirty_with_results (Executor &&executor, World &world, const ExecutionPlan &plan, const ExecutionPhase &phase, PlannedPhaseExecutionScratch &scratch, ResultChannel< T > &channel, Fn &&fn) -> PlannedExecutionResult |
| Executes one phase while publishing per-operation payloads and completions. | |
| template<typename World> | |
| auto | merge_planned_dirty (World &world, PlannedPhaseExecutionScratch &scratch) -> PlannedDirtyMergeResult |
| template<typename World> | |
| auto | detail::merge_planned_dirty_after_exception (World &world, PlannedPhaseExecutionScratch &scratch) noexcept -> PlannedDirtyMergeResult |
Reusable partitions, results, and merge storage for one execution phase.
|
friend |
Executes a phase with operation-local dirty partitions for concurrency.
|
friend |
Applies phase dirty records through the scratch object's accumulator.