Struct ForgoPlan

Struct Documentation

struct ForgoPlan

The sources one production of consumer reads, one entry per table Read of it plus — for an Assemble cell — the one read it declares of its production.source, together with what the count of elided reads needs: the table and the per-loop batch counts. Built once per evaluation next to the skip set; consumed only when a production is skipped (see ordered_forgo_reads).

Public Members

CellTable const *table = nullptr
container::vector<container::svector<CellId>> sources
std::function<std::size_t(LoopKey const&)> n_batches_of