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 473 of file connectivity_items.h.
CN_CLUSTER::CN_CLUSTER | ( | ) |
Definition at line 398 of file connectivity_items.cpp.
References m_conflicting, m_items, m_originNet, and m_originPad.
CN_CLUSTER::~CN_CLUSTER | ( | ) |
Definition at line 407 of file connectivity_items.cpp.
void CN_CLUSTER::Add | ( | CN_ITEM * | item | ) |
Definition at line 456 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 499 of file connectivity_items.h.
References m_items.
bool CN_CLUSTER::Contains | ( | const BOARD_CONNECTED_ITEM * | aItem | ) |
Definition at line 427 of file connectivity_items.cpp.
References m_items.
bool CN_CLUSTER::Contains | ( | const CN_ITEM * | aItem | ) |
Definition at line 421 of file connectivity_items.cpp.
References alg::contains(), and m_items.
void CN_CLUSTER::Dump | ( | ) |
Definition at line 437 of file connectivity_items.cpp.
References m_items.
|
inline |
Definition at line 500 of file connectivity_items.h.
References m_items.
|
inline |
Definition at line 479 of file connectivity_items.h.
References m_originNet.
|
inline |
Definition at line 495 of file connectivity_items.h.
References m_conflicting.
|
inline |
Definition at line 490 of file connectivity_items.h.
References m_originPad.
|
inline |
Definition at line 480 of file connectivity_items.h.
References m_originNet.
wxString CN_CLUSTER::OriginNetName | ( | ) | const |
Definition at line 412 of file connectivity_items.cpp.
References BOARD_CONNECTED_ITEM::GetNetname(), m_originPad, CN_ITEM::Parent(), and CN_ITEM::Valid().
|
inline |
Definition at line 488 of file connectivity_items.h.
References m_items.
|
private |
Definition at line 503 of file connectivity_items.h.
Referenced by Add(), CN_CLUSTER(), and IsConflicting().
|
private |
Definition at line 506 of file connectivity_items.h.
Referenced by Add(), begin(), CN_CLUSTER(), Contains(), Dump(), end(), and Size().
|
private |
Definition at line 507 of file connectivity_items.h.
Referenced by Add().
|
private |
Definition at line 504 of file connectivity_items.h.
Referenced by Add(), CN_CLUSTER(), HasValidNet(), and OriginNet().
|
private |
Definition at line 505 of file connectivity_items.h.
Referenced by Add(), CN_CLUSTER(), IsOrphaned(), and OriginNetName().