tess 1.0.0
Performance-first tile and path simulation substrate
Loading...
Searching...
No Matches
tess::ExecutionReport Class Reference

#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 &

Detailed Description

Owns ordered planning diagnostics and the corresponding accepted plan.

◆ plan_operations

template<typename World>
auto plan_operations ( const World & world,
std::span< const QueuedOperation > operations,
ExecutionReport & report ) -> const ExecutionReport &
friend

Validates and expands operations into a caller-owned reusable report. Existing report and chunk-list capacity is retained for warm planning.


The documentation for this class was generated from the following file: