|
KiCad PCB EDA Suite
|
Public Member Functions | |
| bool | bind (FOOTPRINT *aRef, FOOTPRINT *aTarget, std::vector< int > &aAdded) |
| bool | pair (size_t aIndex, FOOTPRINT *aChoice) |
| bool | extend (size_t aIndex) |
Public Attributes | |
| const std::map< int, std::vector< FOOTPRINT * > > & | m_netOwners |
| const std::set< int > & | m_internal |
| const std::set< FOOTPRINT * > & | m_leaves |
| const std::set< FOOTPRINT * > & | m_claimed |
| const std::vector< FOOTPRINT * > & | m_order |
| bool | m_loose |
| TMATCH::COMPONENT_MATCHES | m_map = {} |
| std::set< FOOTPRINT * > | m_used = {} |
| std::map< int, int > | m_netMap = {} |
| std::set< int > | m_netsTaken = {} |
| int | m_budget = 10000 |
Definition at line 1216 of file multichannel_tool.cpp.
|
inline |
Definition at line 1231 of file multichannel_tool.cpp.
References FOOTPRINT::FindPadByNumber(), BOARD_CONNECTED_ITEM::GetNetCode(), m_internal, m_netMap, m_netsTaken, pad, and FOOTPRINT::Pads().
Referenced by pair().
|
inline |
Definition at line 1293 of file multichannel_tool.cpp.
References extend(), FOOTPRINT::GetFPID(), m_budget, m_claimed, m_leaves, m_loose, m_netMap, m_netOwners, m_order, m_used, FOOTPRINT::Pads(), and pair().
|
inline |
Definition at line 1267 of file multichannel_tool.cpp.
References bind(), extend(), m_map, m_netMap, m_netsTaken, m_order, and m_used.
Referenced by extend().
| int FLAT_MATCHER::m_budget = 10000 |
Definition at line 1229 of file multichannel_tool.cpp.
Referenced by extend().
| const std::set<FOOTPRINT*>& FLAT_MATCHER::m_claimed |
Definition at line 1221 of file multichannel_tool.cpp.
Referenced by extend().
| const std::set<int>& FLAT_MATCHER::m_internal |
Definition at line 1219 of file multichannel_tool.cpp.
Referenced by bind().
| const std::set<FOOTPRINT*>& FLAT_MATCHER::m_leaves |
Definition at line 1220 of file multichannel_tool.cpp.
Referenced by extend().
| bool FLAT_MATCHER::m_loose |
Definition at line 1223 of file multichannel_tool.cpp.
Referenced by extend().
| TMATCH::COMPONENT_MATCHES FLAT_MATCHER::m_map = {} |
Definition at line 1225 of file multichannel_tool.cpp.
Referenced by pair().
| std::map<int, int> FLAT_MATCHER::m_netMap = {} |
Definition at line 1227 of file multichannel_tool.cpp.
| const std::map<int, std::vector<FOOTPRINT*> >& FLAT_MATCHER::m_netOwners |
Definition at line 1218 of file multichannel_tool.cpp.
Referenced by extend().
| std::set<int> FLAT_MATCHER::m_netsTaken = {} |
Definition at line 1228 of file multichannel_tool.cpp.
| const std::vector<FOOTPRINT*>& FLAT_MATCHER::m_order |
Definition at line 1222 of file multichannel_tool.cpp.
| std::set<FOOTPRINT*> FLAT_MATCHER::m_used = {} |
Definition at line 1226 of file multichannel_tool.cpp.