| 
    KiCad PCB EDA Suite
    
   | 
 
This is the complete list of members for DRC_ENGINE, including all inherited members.
| addRule(std::shared_ptr< DRC_RULE > &rule) | DRC_ENGINE | inlineprivate | 
| AdvanceProgress() | DRC_ENGINE | |
| AngleValueFromString(const wxString &aTextValue) const | UNITS_PROVIDER | inline | 
| ClearViolationHandler() | DRC_ENGINE | inline | 
| compileRules() | DRC_ENGINE | private | 
| createImplicitRule(const wxString &name) | DRC_ENGINE | private | 
| DRC_ENGINE(BOARD *aBoard=nullptr, BOARD_DESIGN_SETTINGS *aSettings=nullptr) | DRC_ENGINE | |
| DRC_ENGINE(const DRC_ENGINE &)=delete | DRC_ENGINE | |
| DRC_TEST_PROVIDER_CREEPAGE class | DRC_ENGINE | friend | 
| EvalRules(DRC_CONSTRAINT_T aConstraintType, const BOARD_ITEM *a, const BOARD_ITEM *b, PCB_LAYER_ID aLayer, REPORTER *aReporter=nullptr) | DRC_ENGINE | |
| EvalZoneConnection(const BOARD_ITEM *a, const BOARD_ITEM *b, PCB_LAYER_ID aLayer, REPORTER *aReporter=nullptr) | DRC_ENGINE | |
| GetBoard() const | DRC_ENGINE | inline | 
| GetDebugOverlay() const | DRC_ENGINE | inline | 
| GetDesignSettings() const | DRC_ENGINE | inline | 
| GetDrawingSheet() const | DRC_ENGINE | inline | 
| GetItemsMatchingCondition(const wxString &aExpression, DRC_CONSTRAINT_T aConstraint=ASSERTION_CONSTRAINT, REPORTER *aReporter=nullptr) | DRC_ENGINE | |
| GetIuScale() const | UNITS_PROVIDER | inline | 
| GetLogReporter() const | DRC_ENGINE | inline | 
| GetOriginTransforms() | UNITS_PROVIDER | inlinevirtual | 
| GetProgressReporter() const | DRC_ENGINE | inline | 
| GetReportAllTrackErrors() const | DRC_ENGINE | inline | 
| GetSchematicNetlist() const | DRC_ENGINE | inline | 
| GetTestFootprints() const | DRC_ENGINE | inline | 
| GetTestProvider(const wxString &name) const | DRC_ENGINE | |
| GetTestProviders() const | DRC_ENGINE | inline | 
| GetTypeFromUnits(const EDA_UNITS aUnits) | UNITS_PROVIDER | inlinestatic | 
| GetUnitPair(EDA_UNITS &aPrimaryUnit, EDA_UNITS &aSecondaryUnits) | UNITS_PROVIDER | inlinevirtual | 
| GetUnitsFromType(EDA_DATA_TYPE aType) const | UNITS_PROVIDER | inline | 
| GetUserUnits() const | UNITS_PROVIDER | inline | 
| HasRulesForConstraintType(DRC_CONSTRAINT_T constraintID) | DRC_ENGINE | |
| InitEngine(const wxFileName &aRulePath) | DRC_ENGINE | |
| IsCancelled() const | DRC_ENGINE | |
| IsErrorLimitExceeded(int error_code) | DRC_ENGINE | |
| IsNetADiffPair(BOARD *aBoard, NETINFO_ITEM *aNet, int &aNetP, int &aNetN) | DRC_ENGINE | static | 
| IsNetTieExclusion(int aTrackNetCode, PCB_LAYER_ID aTrackLayer, const VECTOR2I &aCollisionPos, BOARD_ITEM *aCollidingItem) | DRC_ENGINE | |
| KeepRefreshing(bool aWait=false) | DRC_ENGINE | |
| loadImplicitRules() | DRC_ENGINE | private | 
| loadRules(const wxFileName &aPath) | DRC_ENGINE | private | 
| m_board | DRC_ENGINE | protected | 
| m_constraintMap | DRC_ENGINE | protected | 
| m_debugOverlay | DRC_ENGINE | protected | 
| m_designSettings | DRC_ENGINE | protected | 
| m_drawingSheet | DRC_ENGINE | protected | 
| m_errorLimits | DRC_ENGINE | protected | 
| m_iuScale | UNITS_PROVIDER | private | 
| m_logReporter | DRC_ENGINE | protected | 
| m_progressReporter | DRC_ENGINE | protected | 
| m_reportAllTrackErrors | DRC_ENGINE | protected | 
| m_rules | DRC_ENGINE | protected | 
| m_rulesValid | DRC_ENGINE | protected | 
| m_schematicNetlist | DRC_ENGINE | protected | 
| m_testFootprints | DRC_ENGINE | protected | 
| m_testProviders | DRC_ENGINE | protected | 
| m_userUnits | UNITS_PROVIDER | private | 
| m_violationHandler | DRC_ENGINE | protected | 
| MatchDpSuffix(const wxString &aNetName, wxString &aComplementNet, wxString &aBaseDpName) | DRC_ENGINE | static | 
| MessageTextFromMinOptMax(const MINOPTMAX< int > &aValue, EDA_DATA_TYPE aType=EDA_DATA_TYPE::DISTANCE) const | UNITS_PROVIDER | inline | 
| MessageTextFromValue(double aValue, bool aAddUnitLabel=true, EDA_DATA_TYPE aType=EDA_DATA_TYPE::DISTANCE) const | UNITS_PROVIDER | inline | 
| MessageTextFromValue(const EDA_ANGLE &aValue, bool aAddUnitLabel=true) const | UNITS_PROVIDER | inline | 
| NullUiString | UNITS_PROVIDER | inlinestatic | 
| operator=(const DRC_ENGINE &)=delete | DRC_ENGINE | |
| OptionalValueFromString(const wxString &aTextValue, EDA_DATA_TYPE aType=EDA_DATA_TYPE::DISTANCE) const | UNITS_PROVIDER | inline | 
| ProcessAssertions(const BOARD_ITEM *a, std::function< void(const DRC_CONSTRAINT *)> aFailureHandler, REPORTER *aReporter=nullptr) | DRC_ENGINE | |
| QueryDistinctConstraints(DRC_CONSTRAINT_T aConstraintId) | DRC_ENGINE | |
| QueryWorstConstraint(DRC_CONSTRAINT_T aRuleId, DRC_CONSTRAINT &aConstraint) | DRC_ENGINE | |
| ReportPhase(const wxString &aMessage) | DRC_ENGINE | |
| ReportProgress(double aProgress) | DRC_ENGINE | |
| ReportViolation(const std::shared_ptr< DRC_ITEM > &aItem, const VECTOR2I &aPos, int aMarkerLayer, const std::function< void(PCB_MARKER *)> &aPathGenerator={}) | DRC_ENGINE | |
| RulesValid() | DRC_ENGINE | inline | 
| RunTests(EDA_UNITS aUnits, bool aReportAllTrackErrors, bool aTestFootprints, BOARD_COMMIT *aCommit=nullptr) | DRC_ENGINE | |
| SetBoard(BOARD *aBoard) | DRC_ENGINE | inline | 
| SetDebugOverlay(std::shared_ptr< KIGFX::VIEW_OVERLAY > aOverlay) | DRC_ENGINE | inline | 
| SetDesignSettings(BOARD_DESIGN_SETTINGS *aSettings) | DRC_ENGINE | inline | 
| SetDrawingSheet(DS_PROXY_VIEW_ITEM *aDrawingSheet) | DRC_ENGINE | inline | 
| SetLogReporter(REPORTER *aReporter) | DRC_ENGINE | inline | 
| SetMaxProgress(int aSize) | DRC_ENGINE | |
| SetProgressReporter(PROGRESS_REPORTER *aProgRep) | DRC_ENGINE | inline | 
| SetSchematicNetlist(NETLIST *aNetlist) | DRC_ENGINE | inline | 
| SetUserUnits(EDA_UNITS aUnits) | UNITS_PROVIDER | inline | 
| SetViolationHandler(DRC_VIOLATION_HANDLER aHandler) | DRC_ENGINE | inline | 
| StringFromOptionalValue(std::optional< int > aValue, bool aAddUnitLabel=false, EDA_DATA_TYPE aType=EDA_DATA_TYPE::DISTANCE) const | UNITS_PROVIDER | inline | 
| StringFromValue(double aValue, bool aAddUnitLabel=false, EDA_DATA_TYPE aType=EDA_DATA_TYPE::DISTANCE) const | UNITS_PROVIDER | inline | 
| StringFromValue(const EDA_ANGLE &aValue, bool aAddUnitLabel=false) const | UNITS_PROVIDER | inline | 
| UNITS_PROVIDER(const EDA_IU_SCALE &aIuScale, EDA_UNITS aUnits) | UNITS_PROVIDER | inline | 
| ValueFromString(const wxString &aTextValue, EDA_DATA_TYPE aType=EDA_DATA_TYPE::DISTANCE) const | UNITS_PROVIDER | inline | 
| ~DRC_ENGINE() | DRC_ENGINE | virtual | 
| ~UNITS_PROVIDER() | UNITS_PROVIDER | inlinevirtual |