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

#include <tess/ops/queued.h>

Public Member Functions

void reserve (std::size_t count)
void resize (std::size_t count)
void clear () noexcept
void clear_records () noexcept
void reserve_records_per_partition (std::size_t count)
auto size () const noexcept -> std::size_t
auto partition (std::size_t index) noexcept -> PlannedDirtyAccumulator &
auto partition (std::size_t index) const noexcept -> const PlannedDirtyAccumulator &
auto partitions () const noexcept -> std::span< const PlannedDirtyAccumulator >

Friends

class PlannedPhaseExecutionScratch
auto collect_planned_dirty (PlannedDirtyAccumulator &dirty, PlannedDirtyPartitions &partitions) -> PlannedDirtyCollectResult

Detailed Description

Owns isolated dirty accumulators for concurrently executed operations.

◆ collect_planned_dirty

auto collect_planned_dirty ( PlannedDirtyAccumulator & dirty,
PlannedDirtyPartitions & partitions ) -> PlannedDirtyCollectResult
friend

Moves compatible operation partitions into one reusable accumulator.


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