|
KiCad PCB EDA Suite
|
Classes | |
| class | BACKTRACK_STAGE |
| class | COMPONENT |
| class | CONNECTION_GRAPH |
| struct | ISOMORPHISM_PARAMS |
| class | PIN |
| struct | TOPOLOGY_MISMATCH_REASON |
Typedefs | |
| typedef std::map< FOOTPRINT *, FOOTPRINT * > | COMPONENT_MATCHES |
Functions | |
| std::unordered_map< int, int > | buildBaseNetMapping (const BACKTRACK_STAGE &aMatches) |
| bool | checkCandidateNetConsistency (const std::unordered_map< int, int > &aBaseMapping, COMPONENT *aRef, COMPONENT *aTgt, TOPOLOGY_MISMATCH_REASON &aReason) |
| typedef std::map<FOOTPRINT*, FOOTPRINT*> TMATCH::COMPONENT_MATCHES |
Definition at line 184 of file topo_match.h.
| std::unordered_map< int, int > TMATCH::buildBaseNetMapping | ( | const BACKTRACK_STAGE & | aMatches | ) |
Definition at line 143 of file topo_match.cpp.
References TMATCH::BACKTRACK_STAGE::GetMatchingComponentPairs().
Referenced by TMATCH::CONNECTION_GRAPH::findMatchingComponents().
| bool TMATCH::checkCandidateNetConsistency | ( | const std::unordered_map< int, int > & | aBaseMapping, |
| COMPONENT * | aRef, | ||
| COMPONENT * | aTgt, | ||
| TOPOLOGY_MISMATCH_REASON & | aReason ) |
Definition at line 161 of file topo_match.cpp.
References _, BOARD_ITEM::GetBoard(), TMATCH::COMPONENT::GetParent(), FOOTPRINT::GetReferenceAsString(), TMATCH::TOPOLOGY_MISMATCH_REASON::m_candidate, TMATCH::TOPOLOGY_MISMATCH_REASON::m_reason, TMATCH::TOPOLOGY_MISMATCH_REASON::m_reference, TMATCH::COMPONENT::Pins(), and traceTopoMatch.
Referenced by TMATCH::CONNECTION_GRAPH::findMatchingComponents().