![]() |
KiCad PCB EDA Suite
|
#include <drc_rule.h>
Public Member Functions | |
DRC_RULE () | |
virtual | ~DRC_RULE () |
virtual bool | AppliesTo (const BOARD_ITEM *a, const BOARD_ITEM *b=nullptr) const |
void | AddConstraint (DRC_CONSTRAINT &aConstraint) |
OPT< DRC_CONSTRAINT > | FindConstraint (DRC_CONSTRAINT_T aType) |
Public Attributes | |
bool | m_Unary |
bool | m_Implicit |
wxString | m_Name |
wxString | m_LayerSource |
LSET | m_LayerCondition |
DRC_RULE_CONDITION * | m_Condition |
std::vector< DRC_CONSTRAINT > | m_Constraints |
Definition at line 79 of file drc_rule.h.
DRC_RULE::DRC_RULE | ( | ) |
Definition at line 31 of file drc_rule.cpp.
|
virtual |
void DRC_RULE::AddConstraint | ( | DRC_CONSTRAINT & | aConstraint | ) |
Definition at line 46 of file drc_rule.cpp.
References m_Constraints, and DRC_CONSTRAINT::SetParentRule().
Referenced by DRC_ENGINE::loadImplicitRules(), and DRC_RULES_PARSER::parseConstraint().
|
inlinevirtual |
Definition at line 85 of file drc_rule.h.
OPT< DRC_CONSTRAINT > DRC_RULE::FindConstraint | ( | DRC_CONSTRAINT_T | aType | ) |
Definition at line 52 of file drc_rule.cpp.
References m_Constraints.
Referenced by DRC_TEST_PROVIDER_MATCHED_LENGTH::runInternal().
DRC_RULE_CONDITION* DRC_RULE::m_Condition |
Definition at line 99 of file drc_rule.h.
Referenced by DRC_ENGINE::loadImplicitRules(), DRC_RULES_PARSER::parseDRC_RULE(), and ~DRC_RULE().
std::vector<DRC_CONSTRAINT> DRC_RULE::m_Constraints |
Definition at line 100 of file drc_rule.h.
Referenced by AddConstraint(), FindConstraint(), and DRC_ENGINE::loadImplicitRules().
bool DRC_RULE::m_Implicit |
Definition at line 95 of file drc_rule.h.
Referenced by DRC_ENGINE::createImplicitRule(), DRC_CONSTRAINT::GetName(), and DRC_ENGINE::loadImplicitRules().
LSET DRC_RULE::m_LayerCondition |
Definition at line 98 of file drc_rule.h.
Referenced by DRC_ENGINE::loadImplicitRules(), and DRC_RULES_PARSER::parseDRC_RULE().
wxString DRC_RULE::m_LayerSource |
Definition at line 97 of file drc_rule.h.
Referenced by DRC_RULES_PARSER::parseDRC_RULE().
wxString DRC_RULE::m_Name |
Definition at line 96 of file drc_rule.h.
Referenced by DRC_ENGINE::createImplicitRule(), DRC_CONSTRAINT::GetName(), DRC_ENGINE::loadImplicitRules(), and DRC_RULES_PARSER::parseDRC_RULE().
bool DRC_RULE::m_Unary |
Definition at line 94 of file drc_rule.h.