tess 0.4.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 >
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 &

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: