|
KiCad PCB EDA Suite
|
#include <conn_facts.h>
Public Member Functions | |
| bool | Matches (const LIBRARY_SYMBOL_FACT &aOther, int aCompareFlags) const |
| bool | HasDuplicatePins () const |
| bool | operator== (const LIBRARY_SYMBOL_FACT &) const =default |
Public Attributes | |
| KIID | id = niluuid |
| VECTOR2I | position |
| LIB_ID | library |
| bool | hasEmbeddedSymbol = false |
| int | unitCount = 1 |
| int | bodyStyleCount = 1 |
| std::vector< PIN_COMPARISON_DATA > | pins |
| std::vector< LIBRARY_SHAPE_FACT > | shapes |
| LIB_SYMBOL_ATTRIBUTES | attributes |
| std::vector< LIBRARY_FIELD_FACT > | fields |
| std::optional< std::vector< PIN_COMPARISON_DATA > > | inheritedPins |
Definition at line 222 of file conn_facts.h.
| bool SCH_CONNECTIVITY::LIBRARY_SYMBOL_FACT::HasDuplicatePins | ( | ) | const |
Definition at line 225 of file conn_facts.cpp.
References ExpandStackedPinNotation(), inheritedPins, and pins.
Referenced by ERC_TESTER::TestLibSymbolIssues().
| bool SCH_CONNECTIVITY::LIBRARY_SYMBOL_FACT::Matches | ( | const LIBRARY_SYMBOL_FACT & | aOther, |
| int | aCompareFlags ) const |
Definition at line 258 of file conn_facts.cpp.
References attributes, SCH_CONNECTIVITY::LIBRARY_SHAPE_FACT::Compare(), fields, findField(), hasEmbeddedSymbol, inheritedPins, pin, pins, and shapes.
Referenced by ERC_TESTER::TestLibSymbolIssues().
|
default |
| LIB_SYMBOL_ATTRIBUTES SCH_CONNECTIVITY::LIBRARY_SYMBOL_FACT::attributes |
Definition at line 232 of file conn_facts.h.
Referenced by Matches(), and ERC_TESTER::TestLibSymbolIssues().
| int SCH_CONNECTIVITY::LIBRARY_SYMBOL_FACT::bodyStyleCount = 1 |
Definition at line 229 of file conn_facts.h.
Referenced by ValidateVariantSymbolCompatibility().
| std::vector<LIBRARY_FIELD_FACT> SCH_CONNECTIVITY::LIBRARY_SYMBOL_FACT::fields |
Definition at line 233 of file conn_facts.h.
Referenced by Matches().
| bool SCH_CONNECTIVITY::LIBRARY_SYMBOL_FACT::hasEmbeddedSymbol = false |
Definition at line 227 of file conn_facts.h.
Referenced by Matches().
Definition at line 224 of file conn_facts.h.
| std::optional<std::vector<PIN_COMPARISON_DATA> > SCH_CONNECTIVITY::LIBRARY_SYMBOL_FACT::inheritedPins |
Definition at line 234 of file conn_facts.h.
Referenced by HasDuplicatePins(), Matches(), and ValidateVariantSymbolCompatibility().
| LIB_ID SCH_CONNECTIVITY::LIBRARY_SYMBOL_FACT::library |
Definition at line 226 of file conn_facts.h.
Referenced by ERC_TESTER::TestLibSymbolIssues().
| std::vector<PIN_COMPARISON_DATA> SCH_CONNECTIVITY::LIBRARY_SYMBOL_FACT::pins |
Definition at line 230 of file conn_facts.h.
Referenced by HasDuplicatePins(), Matches(), and ValidateVariantSymbolCompatibility().
| VECTOR2I SCH_CONNECTIVITY::LIBRARY_SYMBOL_FACT::position |
Definition at line 225 of file conn_facts.h.
| std::vector<LIBRARY_SHAPE_FACT> SCH_CONNECTIVITY::LIBRARY_SYMBOL_FACT::shapes |
Definition at line 231 of file conn_facts.h.
Referenced by Matches().
| int SCH_CONNECTIVITY::LIBRARY_SYMBOL_FACT::unitCount = 1 |
Definition at line 228 of file conn_facts.h.
Referenced by ValidateVariantSymbolCompatibility().