CACHE_TABLE< RECORD_KEY, ISLAND_RECORD, KEY_LESS > RECORD_CACHE
Session IDs are dense handles, never a canonical ordering.
CACHE_TABLE< SLOT_KEY, SLOT_INPUT, KEY_LESS > SLOT_CACHE
Value keys and the key session of the schematic connectivity engine.
uint32_t NAME_ID
Session handle of a name, ordered by UTF-8 value through NAME_LESS.
constexpr uint32_t INVALID_ID
Marks an unset handle.
SIGNAL_RESULT DeriveSignal(const PARTITION &aPartition, const RECORD_STORE::RECORD_CACHE &aRecords, const SLOT_STORE::SLOT_CACHE &aSlots, const SESSION_KEYS &aKeys)
Fold current signal inputs and retain canonical membership for publication and succession.
Exact identity of one connected component.
Derived state of one net before publication.
std::vector< ITEM_KEY > items
std::vector< SLOT_KEY > slots
std::optional< SLOT_KEY > nameSlot
Bus member slot that names the net. Ties take the smallest key.
NAME_ID baseName
CLAIM::ncName for an unconnected pin net, else CLAIM::fullName.