|
tess 1.0.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 > |
| auto | operations () const &&-> std::span< const OperationReport >=delete |
| constexpr auto | plan () const &noexcept -> const ExecutionPlan & |
| auto | plan () const &&-> const ExecutionPlan &=delete |
| auto | find (OpHandle handle) const &&-> const OperationReport *=delete |
| 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.