|
KiCad PCB EDA Suite
|
The claim of one item for the name of its island. More...
#include <conn_claims.h>
Public Member Functions | |
| bool | Strong () const |
| True for a name that the user placed. | |
| bool | operator== (const CLAIM &aOther) const |
Public Attributes | |
| PRIORITY | priority = PRIORITY::NONE |
| uint16_t | depth = 0 |
| Sheet path size, or zero if unscoped. | |
| NAME_ID | path = INVALID_ID |
| Sheet prefix, or the empty name if unscoped. | |
| NAME_ID | name = INVALID_ID |
| Item text without the sheet prefix. | |
| NAME_ID | ncName = INVALID_ID |
| Name of an unconnected pin net. | |
| NAME_ID | fullName = INVALID_ID |
| path followed by name. | |
| ITEM_KEY | source |
| The claiming item, the last tie-break. | |
| bool | globalPowerParent = false |
| Pin of a global power symbol. | |
| bool | localPowerParent = false |
| Pin of a local power symbol. | |
| bool | outputShape = false |
| Sheet pin with output shape. | |
| bool | hasPad = false |
| The name contains "-Pad". | |
| std::shared_ptr< const BUS_SCHEMA > | schema |
| Parsed bus, or null for a signal. | |
| std::optional< INST_ID > | portInstance |
| Sheet pin child. Members bind there, not in the parent. | |
The claim of one item for the name of its island.
Definition at line 52 of file conn_claims.h.
| bool SCH_CONNECTIVITY::CLAIM::operator== | ( | const CLAIM & | aOther | ) | const |
Definition at line 48 of file conn_claims.cpp.
References depth, fullName, globalPowerParent, hasPad, localPowerParent, name, ncName, outputShape, path, portInstance, priority, schema, and source.
|
inline |
True for a name that the user placed.
Definition at line 69 of file conn_claims.h.
References SCH_CONNECTIVITY::HIER_LABEL, and priority.
Referenced by SCH_CONNECTIVITY::ENGINE::DriverConflicts().
| uint16_t SCH_CONNECTIVITY::CLAIM::depth = 0 |
Sheet path size, or zero if unscoped.
Definition at line 55 of file conn_claims.h.
Referenced by SCH_CONNECTIVITY::BindBundle(), operator==(), and SCH_CONNECTIVITY::PrepareInstanceClaims().
| NAME_ID SCH_CONNECTIVITY::CLAIM::fullName = INVALID_ID |
path followed by name.
Definition at line 59 of file conn_claims.h.
Referenced by SCH_CONNECTIVITY::BindBundle(), BOOST_AUTO_TEST_CASE(), SCH_CONNECTIVITY::CLAIM_LESS::operator()(), operator==(), SCH_CONNECTIVITY::PrepareInstanceClaims(), and SCH_CONNECTIVITY::PUBLICATION::Update().
| bool SCH_CONNECTIVITY::CLAIM::globalPowerParent = false |
Pin of a global power symbol.
Definition at line 61 of file conn_claims.h.
Referenced by operator==(), and SCH_CONNECTIVITY::PrepareInstanceClaims().
| bool SCH_CONNECTIVITY::CLAIM::hasPad = false |
The name contains "-Pad".
Definition at line 64 of file conn_claims.h.
Referenced by operator==(), and SCH_CONNECTIVITY::PrepareInstanceClaims().
| bool SCH_CONNECTIVITY::CLAIM::localPowerParent = false |
Pin of a local power symbol.
Definition at line 62 of file conn_claims.h.
Referenced by operator==(), and SCH_CONNECTIVITY::PrepareInstanceClaims().
| NAME_ID SCH_CONNECTIVITY::CLAIM::name = INVALID_ID |
Item text without the sheet prefix.
Definition at line 57 of file conn_claims.h.
Referenced by SCH_CONNECTIVITY::BindBundle(), BOOST_AUTO_TEST_CASE(), SCH_CONNECTIVITY::BuildIslandRecord(), SCH_CONNECTIVITY::ENGINE::DriverConflicts(), operator==(), SCH_CONNECTIVITY::PrepareInstanceClaims(), and SCH_CONNECTIVITY::PUBLICATION::PrepareRows().
| NAME_ID SCH_CONNECTIVITY::CLAIM::ncName = INVALID_ID |
Name of an unconnected pin net.
Definition at line 58 of file conn_claims.h.
Referenced by SCH_CONNECTIVITY::BindBundle(), BOOST_AUTO_TEST_CASE(), operator==(), and SCH_CONNECTIVITY::PrepareInstanceClaims().
| bool SCH_CONNECTIVITY::CLAIM::outputShape = false |
Sheet pin with output shape.
Definition at line 63 of file conn_claims.h.
Referenced by operator==(), and SCH_CONNECTIVITY::PrepareInstanceClaims().
| NAME_ID SCH_CONNECTIVITY::CLAIM::path = INVALID_ID |
Sheet prefix, or the empty name if unscoped.
Definition at line 56 of file conn_claims.h.
Referenced by SCH_CONNECTIVITY::BindBundle(), BOOST_AUTO_TEST_CASE(), operator==(), SCH_CONNECTIVITY::PrepareBundle(), SCH_CONNECTIVITY::PrepareInstanceClaims(), and SCH_CONNECTIVITY::PUBLICATION::Update().
| std::optional<INST_ID> SCH_CONNECTIVITY::CLAIM::portInstance |
Sheet pin child. Members bind there, not in the parent.
Definition at line 66 of file conn_claims.h.
Referenced by SCH_CONNECTIVITY::BindBundle(), operator==(), and SCH_CONNECTIVITY::PrepareInstanceClaims().
| PRIORITY SCH_CONNECTIVITY::CLAIM::priority = PRIORITY::NONE |
Definition at line 54 of file conn_claims.h.
Referenced by SCH_CONNECTIVITY::BindBundle(), BOOST_AUTO_TEST_CASE(), SCH_CONNECTIVITY::BuildIslandRecord(), operator==(), SCH_CONNECTIVITY::PrepareInstanceClaims(), and Strong().
| std::shared_ptr<const BUS_SCHEMA> SCH_CONNECTIVITY::CLAIM::schema |
Parsed bus, or null for a signal.
Definition at line 65 of file conn_claims.h.
Referenced by SCH_CONNECTIVITY::BindBundle(), BOOST_AUTO_TEST_CASE(), SCH_CONNECTIVITY::ENGINE::BusBusConflicts(), operator==(), SCH_CONNECTIVITY::PrepareBundle(), SCH_CONNECTIVITY::PrepareInstanceClaims(), SCH_CONNECTIVITY::PUBLICATION::PrepareRows(), and SCH_CONNECTIVITY::PUBLICATION::Update().
| ITEM_KEY SCH_CONNECTIVITY::CLAIM::source |
The claiming item, the last tie-break.
Definition at line 60 of file conn_claims.h.
Referenced by SCH_CONNECTIVITY::BindBundle(), BOOST_AUTO_TEST_CASE(), SCH_CONNECTIVITY::BuildIslandRecord(), SCH_CONNECTIVITY::ENGINE::BusBusConflicts(), SCH_CONNECTIVITY::ENGINE::BusNetConflicts(), SCH_CONNECTIVITY::ENGINE::DriverConflicts(), SCH_CONNECTIVITY::CLAIM_LESS::operator()(), operator==(), SCH_CONNECTIVITY::PrepareInstanceClaims(), SCH_CONNECTIVITY::PUBLICATION::PrepareRows(), and SCH_CONNECTIVITY::PUBLICATION::Update().