46 std::shared_ptr<const BUS_SCHEMA::NODE>
FindTree(
const wxString& aText )
const
68 std::vector<std::pair<KIID, uint64_t>>
items;
Parse results for each bus text, with invalidation by alias dependency.
One sequence for all cache tables for the lifetime of an engine session.
const RECORD_CACHE & Records() const
std::map< INST_ID, PREPARED_INSTANCE > m_prepared
std::map< RECORD_KEY, RECORD_INPUT, RECORD_ORDER > m_recordInputs
CACHE_TABLE< RECORD_KEY, ISLAND_RECORD, KEY_LESS > RECORD_CACHE
void Update(const std::vector< FRAME_INSTANCE > &aFrame, INPUT_STORE &aInputs, const BUS_ALIASES &aAliases)
RECORD_STORE(CACHE_VERSIONS &aVersions, SESSION_KEYS &aKeys)
std::shared_ptr< const BUS_SCHEMA::NODE > FindTree(const wxString &aText) const
CACHE_TABLE< ITEM_KEY, SOURCE_CLAIMS, KEY_LESS > SOURCE_CACHE
Session IDs are dense handles, never a canonical ordering.
Value keys and the key session of the schematic connectivity engine.
std::map< wxString, std::vector< wxString > > BUS_ALIASES
Bus alias table, from alias name to member texts.
The hierarchy position of one sheet instance.
One island in one sheet instance.
INST_ID inst
The sheet instance of the record.
KIID anchor
ISLAND::anchor, the smallest item KIID in the island.
Input versions and scope that produced the current source claims of one instance.
std::optional< std::pair< SCREEN_ID, uint64_t > > symbolSource
std::vector< KIID > items
bool operator()(const RECORD_KEY &aLeft, const RECORD_KEY &aRight) const