|
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 |