|
tess 0.4.0
Performance-first tile and path simulation substrate
|
#include <tess/ops/queued.h>
Public Member Functions | |
| constexpr auto | operations () const noexcept -> std::span< const OperationReport > |
| constexpr auto | plan () const noexcept -> const ExecutionPlan & |
| constexpr auto | find (OpHandle handle) const noexcept -> const OperationReport * |
| constexpr bool | ok () const noexcept |
| constexpr bool | failed () const noexcept |
| constexpr auto | planned_count () const noexcept -> std::size_t |
| constexpr auto | failed_count () const noexcept -> std::size_t |
| void | reset () |
Friends | |
| template<typename World> | |
| auto | plan_operations (const World &world, std::span< const QueuedOperation > operations, ExecutionReport &report) -> const ExecutionReport & |
Owns ordered planning diagnostics and the corresponding accepted plan.
|
friend |
Validates and expands operations into a caller-owned reusable report. Existing report and chunk-list capacity is retained for warm planning.