| 
    KiCad PCB EDA Suite
    
   | 
 
Store all of the related component information found in a netlist. More...
#include <netlist.h>
  
Classes | |
| struct | UNIT_INFO | 
Public Member Functions | |
| COMPONENT (const LIB_ID &aFPID, const wxString &aReference, const wxString &aValue, const KIID_PATH &aPath, const std::vector< KIID > &aKiids) | |
| virtual | ~COMPONENT () | 
| void | AddNet (const wxString &aPinName, const wxString &aNetName, const wxString &aPinFunction, const wxString &aPinType) | 
| unsigned | GetNetCount () const | 
| const COMPONENT_NET & | GetNet (unsigned aIndex) const | 
| const COMPONENT_NET & | GetNet (const wxString &aPinName) const | 
| void | ClearNets () | 
| void | SortPins () | 
| void | SetName (const wxString &aName) | 
| const wxString & | GetName () const | 
| void | SetLibrary (const wxString &aLibrary) | 
| const wxString & | GetLibrary () const | 
| void | SetReference (const wxString &aReference) | 
| const wxString & | GetReference () const | 
| void | SetValue (const wxString &aValue) | 
| const wxString & | GetValue () const | 
| void | SetFields (nlohmann::ordered_map< wxString, wxString > aFields) | 
| const nlohmann::ordered_map< wxString, wxString > & | GetFields () const | 
| void | SetProperties (std::map< wxString, wxString > aProps) | 
| const std::map< wxString, wxString > & | GetProperties () const | 
| void | SetFPID (const LIB_ID &aFPID) | 
| const LIB_ID & | GetFPID () const | 
| void | SetAltFPID (const LIB_ID &aFPID) | 
| const LIB_ID & | GetAltFPID () const | 
| const KIID_PATH & | GetPath () const | 
| const std::vector< KIID > & | GetKIIDs () const | 
| void | SetFootprintFilters (const wxArrayString &aFilters) | 
| const wxArrayString & | GetFootprintFilters () const | 
| void | SetPinCount (int aPinCount) | 
| int | GetPinCount () const | 
| bool | IsLibSource (const wxString &aLibrary, const wxString &aName) const | 
| void | Format (OUTPUTFORMATTER *aOut, int aNestLevel, int aCtl) | 
| void | SetHumanReadablePath (const wxString &aPath) | 
| const wxString & | GetHumanReadablePath () const | 
| void | SetComponentClassNames (const std::unordered_set< wxString > &aClassNames) | 
| std::unordered_set< wxString > & | GetComponentClassNames () | 
| bool | GetDuplicatePadNumbersAreJumpers () const | 
| void | SetDuplicatePadNumbersAreJumpers (bool aEnabled) | 
| std::vector< std::set< wxString > > & | JumperPadGroups () | 
| const std::vector< std::set< wxString > > & | JumperPadGroups () const | 
| NETLIST_GROUP * | GetGroup () const | 
| void | SetGroup (NETLIST_GROUP *aGroup) | 
| void | SetUnitInfo (const std::vector< UNIT_INFO > &aUnits) | 
| const std::vector< UNIT_INFO > & | GetUnitInfo () const | 
| COMPONENT (const LIB_ID &aFPID, const wxString &aReference, const wxString &aValue, const KIID_PATH &aPath, const std::vector< KIID > &aKiids) | |
| virtual | ~COMPONENT () | 
| void | AddNet (const wxString &aPinName, const wxString &aNetName, const wxString &aPinFunction, const wxString &aPinType) | 
| unsigned | GetNetCount () const | 
| const COMPONENT_NET & | GetNet (unsigned aIndex) const | 
| const COMPONENT_NET & | GetNet (const wxString &aPinName) const | 
| void | ClearNets () | 
| void | SortPins () | 
| void | SetName (const wxString &aName) | 
| const wxString & | GetName () const | 
| void | SetLibrary (const wxString &aLibrary) | 
| const wxString & | GetLibrary () const | 
| void | SetReference (const wxString &aReference) | 
| const wxString & | GetReference () const | 
| void | SetValue (const wxString &aValue) | 
| const wxString & | GetValue () const | 
| void | SetFields (nlohmann::ordered_map< wxString, wxString > aFields) | 
| const nlohmann::ordered_map< wxString, wxString > & | GetFields () const | 
| void | SetProperties (std::map< wxString, wxString > aProps) | 
| const std::map< wxString, wxString > & | GetProperties () const | 
| void | SetFPID (const LIB_ID &aFPID) | 
| const LIB_ID & | GetFPID () const | 
| void | SetAltFPID (const LIB_ID &aFPID) | 
| const LIB_ID & | GetAltFPID () const | 
| const KIID_PATH & | GetPath () const | 
| const std::vector< KIID > & | GetKIIDs () const | 
| void | SetFootprintFilters (const wxArrayString &aFilters) | 
| const wxArrayString & | GetFootprintFilters () const | 
| void | SetPinCount (int aPinCount) | 
| int | GetPinCount () const | 
| FOOTPRINT * | GetFootprint (bool aRelease=false) | 
| void | SetFootprint (FOOTPRINT *aFootprint) | 
| bool | IsLibSource (const wxString &aLibrary, const wxString &aName) const | 
| void | Format (OUTPUTFORMATTER *aOut, int aNestLevel, int aCtl) | 
| void | SetHumanReadablePath (const wxString &aPath) | 
| const wxString & | GetHumanReadablePath () const | 
| void | SetComponentClassNames (const std::unordered_set< wxString > &aClassNames) | 
| std::unordered_set< wxString > & | GetComponentClassNames () | 
| bool | GetDuplicatePadNumbersAreJumpers () const | 
| void | SetDuplicatePadNumbersAreJumpers (bool aEnabled) | 
| std::vector< std::set< wxString > > & | JumperPadGroups () | 
| const std::vector< std::set< wxString > > & | JumperPadGroups () const | 
| NETLIST_GROUP * | GetGroup () const | 
| void | SetGroup (NETLIST_GROUP *aGroup) | 
| void | SetUnitInfo (const std::vector< UNIT_INFO > &aUnits) | 
| const std::vector< UNIT_INFO > & | GetUnitInfo () const | 
Protected Attributes | |
| std::vector< COMPONENT_NET > | m_nets | 
| list of nets shared by the component pins   | |
| wxArrayString | m_footprintFilters | 
| int | m_pinCount | 
| wxString | m_reference | 
| wxString | m_value | 
| wxString | m_humanReadablePath | 
| KIID_PATH | m_path | 
| A fully specified path to the component (but not the component: [ sheetUUID, sheetUUID, .. ].   | |
| std::vector< KIID > | m_kiids | 
| A vector of possible KIIDs corresponding to all units in a symbol.   | |
| wxString | m_name | 
| The name of the component in m_library used when it was placed on the schematic.   | |
| wxString | m_library | 
| The name of the component library where m_name was found.   | |
| LIB_ID | m_fpid | 
| The LIB_ID of the footprint assigned to the component.   | |
| LIB_ID | m_altFpid | 
| The alt LIB_ID of the footprint, when there are 2 different assigned footprints, One from the netlist, the other from the .cmp file.   | |
| std::map< wxString, wxString > | m_properties | 
| Component-specific properties found in the netlist.   | |
| nlohmann::ordered_map< wxString, wxString > | m_fields | 
| Component-specific user fields found in the netlist.   | |
| std::unordered_set< wxString > | m_componentClassNames | 
| Component classes for this footprint.   | |
| std::vector< std::set< wxString > > | m_jumperPadGroups | 
| Jumper pad groups for this footprint.   | |
| bool | m_duplicatePadNumbersAreJumpers | 
| Flag that this footprint should automatically treat sets of two or more pads with the same number as jumpered pin groups.   | |
| NETLIST_GROUP * | m_group | 
| Group membership for this footprint. Nullptr if none.   | |
| std::vector< UNIT_INFO > | m_units | 
Static Protected Attributes | |
| static COMPONENT_NET | m_emptyNet | 
Private Attributes | |
| std::unique_ptr< FOOTPRINT > | m_footprint | 
| The FOOTPRINT loaded for #m_FPID.   | |
Store all of the related component information found in a netlist.
Store all of the related footprint information found in a netlist.
This is the base class that handles netlist data without PCB-specific dependencies like FOOTPRINT. Derived classes in pcbnew can extend this with footprint-specific functionality.
Definition at line 103 of file common/netlist_reader/netlist.h.
      
  | 
  inline | 
Definition at line 106 of file common/netlist_reader/netlist.h.
References m_duplicatePadNumbersAreJumpers, m_fpid, m_group, m_kiids, m_path, m_pinCount, m_reference, and m_value.
Referenced by PCB_COMPONENT::PCB_COMPONENT().
      
  | 
  inlinevirtual | 
Definition at line 122 of file common/netlist_reader/netlist.h.
      
  | 
  inline | 
Definition at line 102 of file pcb_netlist.h.
References m_duplicatePadNumbersAreJumpers, m_fpid, m_group, m_kiids, m_path, m_pinCount, m_reference, and m_value.
      
  | 
  inlinevirtual | 
Definition at line 118 of file pcb_netlist.h.
      
  | 
  inline | 
Definition at line 124 of file common/netlist_reader/netlist.h.
References m_nets.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOARD_EDITOR_CONTROL::ExportNetlist(), PCB_EDIT_FRAME::KiwayMailIn(), and LEGACY_NETLIST_READER::loadNet().
      
  | 
  inline | 
Definition at line 120 of file pcb_netlist.h.
References m_nets.
      
  | 
  inline | 
Definition at line 136 of file common/netlist_reader/netlist.h.
References m_nets.
      
  | 
  inline | 
Definition at line 132 of file pcb_netlist.h.
References m_nets.
| void COMPONENT::Format | ( | OUTPUTFORMATTER * | aOut, | 
| int | aNestLevel, | ||
| int | aCtl ) | 
Definition at line 95 of file common/netlist_reader/netlist.cpp.
References CTL_OMIT_EXTRA, CTL_OMIT_FILTERS, CTL_OMIT_FP_UUID, CTL_OMIT_NETS, m_fields, m_footprintFilters, m_fpid, m_kiids, m_library, m_name, m_nets, m_path, m_properties, m_reference, m_value, path, OUTPUTFORMATTER::Print(), and OUTPUTFORMATTER::Quotew().
| void COMPONENT::Format | ( | OUTPUTFORMATTER * | aOut, | 
| int | aNestLevel, | ||
| int | aCtl ) | 
      
  | 
  inline | 
Definition at line 168 of file common/netlist_reader/netlist.h.
References m_altFpid.
Referenced by CVPCB_MAINFRAME::readNetListAndFpFiles().
      
  | 
  inline | 
Definition at line 164 of file pcb_netlist.h.
References m_altFpid.
      
  | 
  inline | 
Definition at line 195 of file common/netlist_reader/netlist.h.
References m_componentClassNames.
Referenced by TEST_NETLIST_EXPORTER_KICAD_FIXTURE::CompareNetlists(), and BOARD_NETLIST_UPDATER::updateComponentClass().
      
  | 
  inline | 
Definition at line 198 of file pcb_netlist.h.
References m_componentClassNames.
      
  | 
  inline | 
Definition at line 197 of file common/netlist_reader/netlist.h.
References m_duplicatePadNumbersAreJumpers.
Referenced by BOARD_NETLIST_UPDATER::updateFootprintParameters().
      
  | 
  inline | 
Definition at line 200 of file pcb_netlist.h.
References m_duplicatePadNumbersAreJumpers.
      
  | 
  inline | 
Definition at line 156 of file common/netlist_reader/netlist.h.
References m_fields.
Referenced by BOARD_NETLIST_UPDATER::updateFootprintParameters().
      
  | 
  inline | 
Definition at line 152 of file pcb_netlist.h.
References m_fields.
      
  | 
  inline | 
Definition at line 176 of file pcb_netlist.h.
References m_footprint.
      
  | 
  inline | 
Definition at line 175 of file common/netlist_reader/netlist.h.
References m_footprintFilters.
Referenced by CVPCB_MAINFRAME::AutomaticFootprintMatching(), CVPCB_MAINFRAME::DisplayStatus(), FOOTPRINTS_LISTBOX::SetFootprints(), and DRC_TEST_PROVIDER_SCHEMATIC_PARITY::testNetlist().
      
  | 
  inline | 
Definition at line 171 of file pcb_netlist.h.
References m_footprintFilters.
      
  | 
  inline | 
Definition at line 165 of file common/netlist_reader/netlist.h.
References m_fpid.
Referenced by BOARD_NETLIST_UPDATER::addNewFootprint(), CVPCB_MAINFRAME::AssociateFootprint(), CVPCB_MAINFRAME::AutomaticFootprintMatching(), ByFPID(), ByFPID(), CVPCB_ASSOCIATION_TOOL::CutAssoc(), CVPCB_MAINFRAME::DisplayStatus(), DISPLAY_FOOTPRINTS_FRAME::InitDisplay(), CMP_READER::Load(), PCB_EDIT_FRAME::LoadFootprints(), CVPCB_MAINFRAME::OnSelectComponent(), CVPCB_MAINFRAME::onTextFilterChangedTimer(), CVPCB_MAINFRAME::readNetListAndFpFiles(), CVPCB_MAINFRAME::refreshAfterSymbolSearch(), BOARD_NETLIST_UPDATER::replaceFootprint(), DRC_TEST_PROVIDER_SCHEMATIC_PARITY::testNetlist(), and BOARD_NETLIST_UPDATER::UpdateNetlist().
      
  | 
  inline | 
Definition at line 161 of file pcb_netlist.h.
References m_fpid.
      
  | 
  inline | 
Definition at line 203 of file common/netlist_reader/netlist.h.
References m_group.
Referenced by BOARD_NETLIST_UPDATER::updateFootprintGroup().
      
  | 
  inline | 
Definition at line 206 of file pcb_netlist.h.
References m_group.
      
  | 
  inline | 
Definition at line 188 of file common/netlist_reader/netlist.h.
References m_humanReadablePath.
Referenced by BOARD_NETLIST_UPDATER::updateFootprintParameters().
      
  | 
  inline | 
Definition at line 191 of file pcb_netlist.h.
References m_humanReadablePath.
      
  | 
  inline | 
Definition at line 172 of file common/netlist_reader/netlist.h.
References m_kiids.
Referenced by CVPCB_MAINFRAME::AssociateFootprint(), TEST_NETLIST_EXPORTER_KICAD_FIXTURE::CompareNetlists(), PCB_EDIT_FRAME::LoadFootprints(), BOARD_NETLIST_UPDATER::updateFootprintParameters(), and BOARD_NETLIST_UPDATER::UpdateNetlist().
      
  | 
  inline | 
Definition at line 168 of file pcb_netlist.h.
References m_kiids.
      
  | 
  inline | 
Definition at line 144 of file common/netlist_reader/netlist.h.
References m_library.
      
  | 
  inline | 
Definition at line 140 of file pcb_netlist.h.
References m_library.
      
  | 
  inline | 
Definition at line 141 of file common/netlist_reader/netlist.h.
References m_name.
      
  | 
  inline | 
Definition at line 137 of file pcb_netlist.h.
References m_name.
| const COMPONENT_NET & COMPONENT::GetNet | ( | const wxString & | aPinName | ) | const | 
Definition at line 44 of file common/netlist_reader/netlist.cpp.
References ExpandStackedPinNotation(), m_emptyNet, m_nets, and m_reference.
| const COMPONENT_NET & COMPONENT::GetNet | ( | const wxString & | aPinName | ) | const | 
      
  | 
  inline | 
Definition at line 132 of file common/netlist_reader/netlist.h.
References m_nets.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), TEST_NETLIST_EXPORTER_KICAD_FIXTURE::CompareNetlists(), DISPLAY_FOOTPRINTS_FRAME::InitDisplay(), BOARD_NETLIST_UPDATER::testConnectivity(), DRC_TEST_PROVIDER_SCHEMATIC_PARITY::testNetlist(), BOARD_NETLIST_UPDATER::updateComponentPadConnections(), and BOARD_NETLIST_UPDATER::updateCopperZoneNets().
      
  | 
  inline | 
Definition at line 128 of file pcb_netlist.h.
References m_nets.
      
  | 
  inline | 
Definition at line 130 of file common/netlist_reader/netlist.h.
References m_nets.
Referenced by BOOST_AUTO_TEST_CASE(), TEST_NETLIST_EXPORTER_KICAD_FIXTURE::CompareNetlists(), BOARD_NETLIST_UPDATER::testConnectivity(), DRC_TEST_PROVIDER_SCHEMATIC_PARITY::testNetlist(), and BOARD_NETLIST_UPDATER::updateCopperZoneNets().
      
  | 
  inline | 
Definition at line 126 of file pcb_netlist.h.
References m_nets.
      
  | 
  inline | 
Definition at line 170 of file common/netlist_reader/netlist.h.
References m_path.
Referenced by TEST_NETLIST_EXPORTER_KICAD_FIXTURE::CompareNetlists(), PCB_EDIT_FRAME::LoadFootprints(), BOARD_NETLIST_UPDATER::updateFootprintParameters(), and BOARD_NETLIST_UPDATER::UpdateNetlist().
      
  | 
  inline | 
Definition at line 166 of file pcb_netlist.h.
References m_path.
      
  | 
  inline | 
Definition at line 178 of file common/netlist_reader/netlist.h.
References m_pinCount.
Referenced by CVPCB_MAINFRAME::DisplayStatus(), and FOOTPRINTS_LISTBOX::SetFootprints().
      
  | 
  inline | 
Definition at line 174 of file pcb_netlist.h.
References m_pinCount.
      
  | 
  inline | 
Definition at line 162 of file common/netlist_reader/netlist.h.
References m_properties.
Referenced by DRC_TEST_PROVIDER_SCHEMATIC_PARITY::testNetlist(), BOARD_NETLIST_UPDATER::updateFootprintParameters(), and BOARD_NETLIST_UPDATER::UpdateNetlist().
      
  | 
  inline | 
Definition at line 158 of file pcb_netlist.h.
References m_properties.
      
  | 
  inline | 
Definition at line 147 of file common/netlist_reader/netlist.h.
References m_reference.
Referenced by BOARD_NETLIST_UPDATER::addNewFootprint(), CVPCB_MAINFRAME::AssociateFootprint(), CVPCB_MAINFRAME::AutomaticFootprintMatching(), TEST_NETLIST_EXPORTER_KICAD_FIXTURE::CompareNetlists(), CVPCB_MAINFRAME::DisplayStatus(), PCB_EDIT_FRAME::LoadFootprints(), operator<(), KICAD_NETLIST_PARSER::parseLibPartList(), CVPCB_MAINFRAME::readNetListAndFpFiles(), BOARD_NETLIST_UPDATER::replaceFootprint(), FOOTPRINTS_LISTBOX::SetFootprints(), BOARD_NETLIST_UPDATER::testConnectivity(), DRC_TEST_PROVIDER_SCHEMATIC_PARITY::testNetlist(), BOARD_NETLIST_UPDATER::updateComponentPadConnections(), BOARD_NETLIST_UPDATER::updateFootprintParameters(), and BOARD_NETLIST_UPDATER::UpdateNetlist().
      
  | 
  inline | 
Definition at line 143 of file pcb_netlist.h.
References m_reference.
      
  | 
  inline | 
Definition at line 214 of file common/netlist_reader/netlist.h.
References m_units.
Referenced by BOARD_NETLIST_UPDATER::updateComponentUnits().
      
  | 
  inline | 
Definition at line 217 of file pcb_netlist.h.
References m_units.
      
  | 
  inline | 
Definition at line 150 of file common/netlist_reader/netlist.h.
References m_value.
Referenced by CVPCB_MAINFRAME::AssociateFootprint(), CVPCB_MAINFRAME::AutomaticFootprintMatching(), CVPCB_MAINFRAME::readNetListAndFpFiles(), DRC_TEST_PROVIDER_SCHEMATIC_PARITY::testNetlist(), and BOARD_NETLIST_UPDATER::updateFootprintParameters().
      
  | 
  inline | 
Definition at line 146 of file pcb_netlist.h.
References m_value.
      
  | 
  inline | 
Definition at line 180 of file common/netlist_reader/netlist.h.
References m_library, and m_name.
Referenced by KICAD_NETLIST_PARSER::parseLibPartList().
      
  | 
  inline | 
Definition at line 183 of file pcb_netlist.h.
      
  | 
  inline | 
Definition at line 200 of file common/netlist_reader/netlist.h.
References m_jumperPadGroups.
Referenced by KICAD_NETLIST_PARSER::parseComponent(), and BOARD_NETLIST_UPDATER::updateFootprintParameters().
      
  | 
  inline | 
Definition at line 203 of file pcb_netlist.h.
References m_jumperPadGroups.
      
  | 
  inline | 
Definition at line 201 of file common/netlist_reader/netlist.h.
References m_jumperPadGroups.
      
  | 
  inline | 
Definition at line 204 of file pcb_netlist.h.
References m_jumperPadGroups.
      
  | 
  inline | 
Definition at line 167 of file common/netlist_reader/netlist.h.
References m_altFpid.
Referenced by CMP_READER::Load().
      
  | 
  inline | 
Definition at line 163 of file pcb_netlist.h.
References m_altFpid.
      
  | 
  inline | 
Definition at line 190 of file common/netlist_reader/netlist.h.
References m_componentClassNames.
Referenced by KICAD_NETLIST_PARSER::parseComponent().
      
  | 
  inline | 
Definition at line 193 of file pcb_netlist.h.
References m_componentClassNames.
      
  | 
  inline | 
Definition at line 198 of file common/netlist_reader/netlist.h.
References m_duplicatePadNumbersAreJumpers.
Referenced by KICAD_NETLIST_PARSER::parseComponent().
      
  | 
  inline | 
Definition at line 201 of file pcb_netlist.h.
References m_duplicatePadNumbersAreJumpers.
      
  | 
  inline | 
Definition at line 152 of file common/netlist_reader/netlist.h.
References m_fields.
Referenced by BOARD_EDITOR_CONTROL::ExportNetlist(), PCB_EDIT_FRAME::KiwayMailIn(), and KICAD_NETLIST_PARSER::parseComponent().
      
  | 
  inline | 
Definition at line 148 of file pcb_netlist.h.
References m_fields.
| void COMPONENT::SetFootprint | ( | FOOTPRINT * | aFootprint | ) | 
Definition at line 44 of file pcb_netlist.cpp.
References m_footprint, m_fpid, m_kiids, m_path, m_reference, m_units, m_value, path, FOOTPRINT::SetFPID(), FOOTPRINT::SetPath(), FOOTPRINT::SetReference(), FOOTPRINT::SetUnitInfo(), and FOOTPRINT::SetValue().
Referenced by PCB_EDIT_FRAME::LoadFootprints().
      
  | 
  inline | 
Definition at line 174 of file common/netlist_reader/netlist.h.
References m_footprintFilters.
Referenced by LEGACY_NETLIST_READER::loadFootprintFilters(), and KICAD_NETLIST_PARSER::parseLibPartList().
      
  | 
  inline | 
Definition at line 170 of file pcb_netlist.h.
References m_footprintFilters.
      
  | 
  inline | 
Definition at line 164 of file common/netlist_reader/netlist.h.
References m_fpid.
Referenced by CVPCB_MAINFRAME::AssociateFootprint(), CMP_READER::Load(), and CVPCB_MAINFRAME::readNetListAndFpFiles().
      
  | 
  inline | 
Definition at line 160 of file pcb_netlist.h.
References m_fpid.
      
  | 
  inline | 
Definition at line 204 of file common/netlist_reader/netlist.h.
References m_group.
Referenced by NETLIST::ApplyGroupMembership().
      
  | 
  inline | 
Definition at line 207 of file pcb_netlist.h.
References m_group.
      
  | 
  inline | 
Definition at line 187 of file common/netlist_reader/netlist.h.
References m_humanReadablePath.
Referenced by KICAD_NETLIST_PARSER::parseComponent().
      
  | 
  inline | 
Definition at line 190 of file pcb_netlist.h.
References m_humanReadablePath.
      
  | 
  inline | 
Definition at line 143 of file common/netlist_reader/netlist.h.
References m_library.
Referenced by KICAD_NETLIST_PARSER::parseComponent().
      
  | 
  inline | 
Definition at line 139 of file pcb_netlist.h.
References m_library.
      
  | 
  inline | 
Definition at line 140 of file common/netlist_reader/netlist.h.
References m_name.
Referenced by LEGACY_NETLIST_READER::loadComponent(), and KICAD_NETLIST_PARSER::parseComponent().
      
  | 
  inline | 
Definition at line 136 of file pcb_netlist.h.
References m_name.
      
  | 
  inline | 
Definition at line 177 of file common/netlist_reader/netlist.h.
References m_pinCount.
Referenced by KICAD_NETLIST_PARSER::parseLibPartList().
      
  | 
  inline | 
Definition at line 173 of file pcb_netlist.h.
References m_pinCount.
      
  | 
  inline | 
Definition at line 158 of file common/netlist_reader/netlist.h.
References m_properties.
Referenced by PCB_EDIT_FRAME::KiwayMailIn(), and KICAD_NETLIST_PARSER::parseComponent().
      
  | 
  inline | 
Definition at line 154 of file pcb_netlist.h.
References m_properties.
      
  | 
  inline | 
Definition at line 146 of file common/netlist_reader/netlist.h.
References m_reference.
      
  | 
  inline | 
Definition at line 142 of file pcb_netlist.h.
References m_reference.
      
  | 
  inline | 
Definition at line 213 of file common/netlist_reader/netlist.h.
References m_units.
Referenced by KICAD_NETLIST_PARSER::parseComponent().
      
  | 
  inline | 
Definition at line 216 of file pcb_netlist.h.
References m_units.
      
  | 
  inline | 
Definition at line 149 of file common/netlist_reader/netlist.h.
References m_value.
      
  | 
  inline | 
Definition at line 145 of file pcb_netlist.h.
References m_value.
      
  | 
  inline | 
Definition at line 138 of file common/netlist_reader/netlist.h.
References m_nets.
      
  | 
  inline | 
Definition at line 134 of file pcb_netlist.h.
References m_nets.
      
  | 
  protected | 
The alt LIB_ID of the footprint, when there are 2 different assigned footprints, One from the netlist, the other from the .cmp file.
this one is a copy of the netlist footprint assignment
Definition at line 245 of file common/netlist_reader/netlist.h.
Referenced by GetAltFPID(), and SetAltFPID().
      
  | 
  protected | 
Component classes for this footprint.
Definition at line 254 of file common/netlist_reader/netlist.h.
Referenced by GetComponentClassNames(), and SetComponentClassNames().
      
  | 
  protected | 
Flag that this footprint should automatically treat sets of two or more pads with the same number as jumpered pin groups.
Definition at line 261 of file common/netlist_reader/netlist.h.
Referenced by COMPONENT(), GetDuplicatePadNumbersAreJumpers(), and SetDuplicatePadNumbersAreJumpers().
      
  | 
  staticprotected | 
Definition at line 266 of file common/netlist_reader/netlist.h.
Referenced by GetNet().
      
  | 
  protected | 
Component-specific user fields found in the netlist.
Definition at line 251 of file common/netlist_reader/netlist.h.
Referenced by Format(), GetFields(), and SetFields().
      
  | 
  private | 
The FOOTPRINT loaded for #m_FPID.
Definition at line 251 of file pcb_netlist.h.
Referenced by GetFootprint(), and SetFootprint().
      
  | 
  protected | 
Definition at line 219 of file common/netlist_reader/netlist.h.
Referenced by Format(), GetFootprintFilters(), and SetFootprintFilters().
      
  | 
  protected | 
The LIB_ID of the footprint assigned to the component.
Definition at line 240 of file common/netlist_reader/netlist.h.
Referenced by COMPONENT(), Format(), GetFPID(), SetFootprint(), and SetFPID().
      
  | 
  protected | 
Group membership for this footprint. Nullptr if none.
Definition at line 264 of file common/netlist_reader/netlist.h.
Referenced by COMPONENT(), GetGroup(), and SetGroup().
      
  | 
  protected | 
Definition at line 225 of file common/netlist_reader/netlist.h.
Referenced by GetHumanReadablePath(), and SetHumanReadablePath().
      
  | 
  protected | 
Jumper pad groups for this footprint.
Definition at line 257 of file common/netlist_reader/netlist.h.
Referenced by JumperPadGroups(), and JumperPadGroups().
      
  | 
  protected | 
A vector of possible KIIDs corresponding to all units in a symbol.
Definition at line 231 of file common/netlist_reader/netlist.h.
Referenced by COMPONENT(), Format(), GetKIIDs(), and SetFootprint().
      
  | 
  protected | 
The name of the component library where m_name was found.
Definition at line 237 of file common/netlist_reader/netlist.h.
Referenced by Format(), GetLibrary(), IsLibSource(), and SetLibrary().
      
  | 
  protected | 
The name of the component in m_library used when it was placed on the schematic.
Definition at line 234 of file common/netlist_reader/netlist.h.
Referenced by Format(), GetName(), IsLibSource(), and SetName().
      
  | 
  protected | 
list of nets shared by the component pins
Definition at line 217 of file common/netlist_reader/netlist.h.
Referenced by AddNet(), ClearNets(), Format(), GetNet(), GetNet(), GetNetCount(), and SortPins().
      
  | 
  protected | 
A fully specified path to the component (but not the component: [ sheetUUID, sheetUUID, .. ].
Definition at line 228 of file common/netlist_reader/netlist.h.
Referenced by COMPONENT(), Format(), GetPath(), and SetFootprint().
      
  | 
  protected | 
Definition at line 220 of file common/netlist_reader/netlist.h.
Referenced by COMPONENT(), GetPinCount(), and SetPinCount().
      
  | 
  protected | 
Component-specific properties found in the netlist.
Definition at line 248 of file common/netlist_reader/netlist.h.
Referenced by Format(), GetProperties(), and SetProperties().
      
  | 
  protected | 
Definition at line 221 of file common/netlist_reader/netlist.h.
Referenced by COMPONENT(), Format(), GetNet(), GetReference(), SetFootprint(), and SetReference().
      
  | 
  protected | 
Definition at line 269 of file common/netlist_reader/netlist.h.
Referenced by GetUnitInfo(), SetFootprint(), and SetUnitInfo().
      
  | 
  protected | 
Definition at line 222 of file common/netlist_reader/netlist.h.
Referenced by COMPONENT(), Format(), GetValue(), SetFootprint(), and SetValue().