Session IDs are dense handles, never a canonical ordering.
Value keys and the key session of the schematic connectivity engine.
SUMMARY MakeSummary(const RECORD_KEY &aKey, const ISLAND_RECORD &aRecord)
Consumes a canonical BuildIslandRecord() result.
One island in one sheet instance.
std::optional< ITEM_KEY > noConnect
The smallest no-connect marker.
bool operator==(const SUMMARY &) const =default
std::array< std::optional< ITEM_KEY >, 2 > pinWitnesses
The two smallest witness pins.
std::optional< CLAIM > best
Greatest claim by CLAIM_LESS.
static SUMMARY Join(const SUMMARY &aLeft, const SUMMARY &aRight, const SESSION_KEYS &aKeys)
Inputs are canonical folds from one source snapshot.
std::vector< NAME_ID > netclasses
Sorted by name.