KiCad PCB EDA Suite
Loading...
Searching...
No Matches
conn_bindings.h File Reference

Go to the source code of this file.

Classes

struct  SCH_CONNECTIVITY::SLOT_INPUT
 One bus member as a node of the signal stratum. More...
 
struct  SCH_CONNECTIVITY::BUNDLE_CLAIM
 One bus claim of a bundle partition, with its leaf names interned. More...
 
struct  SCH_CONNECTIVITY::BUNDLE_CLAIM::LEAF_NAME
 
struct  SCH_CONNECTIVITY::BUNDLE_INPUT
 Main-thread input of BindBundle() for one bundle partition. More...
 
struct  SCH_CONNECTIVITY::BUNDLE_BINDING
 Bound result of one bus component. More...
 
class  SCH_CONNECTIVITY::SLOT_STORE
 Reconciles current bundles with persistent, exact-value slot versions. More...
 

Namespaces

namespace  SCH_CONNECTIVITY
 Value keys and the key session of the schematic connectivity engine.
 

Functions

BUNDLE_INPUT SCH_CONNECTIVITY::PrepareBundle (const PARTITION &aPartition, const RECORD_STORE::RECORD_CACHE &aRecords, SESSION_KEYS &aKeys)
 Collect the bus claims of a bundle partition and intern their leaf names on the main thread.
 
BUNDLE_BINDING SCH_CONNECTIVITY::BindBundle (const BUNDLE_INPUT &aInput, const SESSION_KEYS &aKeys)
 Align the prepared claims to the canonical claim and make the member slots.
 
std::vector< NODE_INPUTSCH_CONNECTIVITY::SignalNodes (const RECORD_STORE::RECORD_CACHE &aRecords, const SLOT_STORE::SLOT_CACHE &aSlots, SESSION_KEYS &aKeys)
 Main-thread interning of current signal records and slots for the signal fold.