|
KiCad PCB EDA Suite
|
Fold state of one net. More...
#include <conn_summary.h>
Public Member Functions | |
| bool | operator== (const SUMMARY &) const =default |
Static Public Member Functions | |
| static SUMMARY | Join (const SUMMARY &aLeft, const SUMMARY &aRight, const SESSION_KEYS &aKeys) |
| Inputs are canonical folds from one source snapshot. | |
Public Attributes | |
| std::optional< CLAIM > | best |
| Greatest claim by CLAIM_LESS. | |
| std::array< std::optional< ITEM_KEY >, 2 > | pinWitnesses |
| The two smallest witness pins. | |
| std::optional< ITEM_KEY > | noConnect |
| The smallest no-connect marker. | |
| std::vector< NAME_ID > | netclasses |
| Sorted by name. | |
Fold state of one net.
SUMMARY::Join() is associative and commutative.
Definition at line 29 of file conn_summary.h.
|
static |
Inputs are canonical folds from one source snapshot.
Each source has one claim.
Definition at line 45 of file conn_summary.cpp.
References best, end, SCH_CONNECTIVITY::SESSION_KEYS::Less(), netclasses, noConnect, and result.
Referenced by SCH_CONNECTIVITY::DeriveSignal().
|
default |
| std::optional<CLAIM> SCH_CONNECTIVITY::SUMMARY::best |
Greatest claim by CLAIM_LESS.
Definition at line 31 of file conn_summary.h.
Referenced by SCH_CONNECTIVITY::DeriveSignal(), and Join().
| std::vector<NAME_ID> SCH_CONNECTIVITY::SUMMARY::netclasses |
Sorted by name.
Definition at line 34 of file conn_summary.h.
Referenced by SCH_CONNECTIVITY::DeriveSignal(), and Join().
| std::optional<ITEM_KEY> SCH_CONNECTIVITY::SUMMARY::noConnect |
| std::array<std::optional<ITEM_KEY>, 2> SCH_CONNECTIVITY::SUMMARY::pinWitnesses |
The two smallest witness pins.
Definition at line 32 of file conn_summary.h.