KiCad PCB EDA Suite
|
#include <connectivity_items.h>
Public Member Functions | |
CN_CLUSTER () | |
~CN_CLUSTER () | |
bool | HasValidNet () const |
int | OriginNet () const |
wxString | OriginNetName () const |
bool | Contains (const CN_ITEM *aItem) |
bool | Contains (const BOARD_CONNECTED_ITEM *aItem) |
void | Dump () |
int | Size () const |
bool | IsOrphaned () const |
bool | IsConflicting () const |
void | Add (CN_ITEM *item) |
std::vector< CN_ITEM * >::iterator | begin () |
std::vector< CN_ITEM * >::iterator | end () |
Private Attributes | |
bool | m_conflicting |
int | m_originNet |
CN_ITEM * | m_originPad |
std::vector< CN_ITEM * > | m_items |
std::unordered_map< int, int > | m_netRanks |
Definition at line 478 of file connectivity_items.h.
CN_CLUSTER::CN_CLUSTER | ( | ) |
Definition at line 405 of file connectivity_items.cpp.
References m_conflicting, m_items, m_originNet, and m_originPad.
CN_CLUSTER::~CN_CLUSTER | ( | ) |
Definition at line 414 of file connectivity_items.cpp.
void CN_CLUSTER::Add | ( | CN_ITEM * | item | ) |
Definition at line 463 of file connectivity_items.cpp.
References PAD::IsFreePad(), m_conflicting, m_items, m_netRanks, m_originNet, m_originPad, CN_ITEM::Net(), CN_ITEM::Parent(), PCB_PAD_T, and EDA_ITEM::Type().
|
inline |
Definition at line 504 of file connectivity_items.h.
References m_items.
bool CN_CLUSTER::Contains | ( | const BOARD_CONNECTED_ITEM * | aItem | ) |
Definition at line 434 of file connectivity_items.cpp.
References m_items.
bool CN_CLUSTER::Contains | ( | const CN_ITEM * | aItem | ) |
Definition at line 428 of file connectivity_items.cpp.
References alg::contains(), and m_items.
void CN_CLUSTER::Dump | ( | ) |
Definition at line 444 of file connectivity_items.cpp.
References m_items.
|
inline |
Definition at line 505 of file connectivity_items.h.
References m_items.
|
inline |
Definition at line 484 of file connectivity_items.h.
References m_originNet.
|
inline |
Definition at line 500 of file connectivity_items.h.
References m_conflicting.
|
inline |
Definition at line 495 of file connectivity_items.h.
References m_originPad.
|
inline |
Definition at line 485 of file connectivity_items.h.
References m_originNet.
wxString CN_CLUSTER::OriginNetName | ( | ) | const |
Definition at line 419 of file connectivity_items.cpp.
References BOARD_CONNECTED_ITEM::GetNetname(), m_originPad, CN_ITEM::Parent(), and CN_ITEM::Valid().
|
inline |
Definition at line 493 of file connectivity_items.h.
References m_items.
|
private |
Definition at line 508 of file connectivity_items.h.
Referenced by Add(), CN_CLUSTER(), and IsConflicting().
|
private |
Definition at line 511 of file connectivity_items.h.
Referenced by Add(), begin(), CN_CLUSTER(), Contains(), Dump(), end(), and Size().
|
private |
Definition at line 512 of file connectivity_items.h.
Referenced by Add().
|
private |
Definition at line 509 of file connectivity_items.h.
Referenced by Add(), CN_CLUSTER(), HasValidNet(), and OriginNet().
|
private |
Definition at line 510 of file connectivity_items.h.
Referenced by Add(), CN_CLUSTER(), IsOrphaned(), and OriginNetName().