KiCad PCB EDA Suite
DRC_ENGINE Member List

This is the complete list of members for DRC_ENGINE, including all inherited members.

addRule(DRC_RULE *rule)DRC_ENGINEinlineprivate
ClearViolationHandler()DRC_ENGINEinline
compileRules()DRC_ENGINEprivate
createImplicitRule(const wxString &name)DRC_ENGINEprivate
DRC_ENGINE(BOARD *aBoard=nullptr, BOARD_DESIGN_SETTINGS *aSettings=nullptr)DRC_ENGINE
EvalRules(DRC_CONSTRAINT_T aConstraintType, const BOARD_ITEM *a, const BOARD_ITEM *b, PCB_LAYER_ID aLayer, REPORTER *aReporter=nullptr)DRC_ENGINE
GetBoard() constDRC_ENGINEinline
GetDebugOverlay() constDRC_ENGINEinline
GetDesignSettings() constDRC_ENGINEinline
GetDrawingSheet() constDRC_ENGINEinline
GetProgressReporter() constDRC_ENGINEinline
GetReportAllTrackErrors() constDRC_ENGINEinline
GetSchematicNetlist() constDRC_ENGINEinline
GetShape(BOARD_ITEM *aItem, PCB_LAYER_ID aLayer)DRC_ENGINEstatic
GetTestFootprints() constDRC_ENGINEinline
GetTestProvider(const wxString &name) constDRC_ENGINE
GetTestProviders() constDRC_ENGINEinline
HasRulesForConstraintType(DRC_CONSTRAINT_T constraintID)DRC_ENGINE
InitEngine(const wxFileName &aRulePath)DRC_ENGINE
IsErrorLimitExceeded(int error_code)DRC_ENGINE
IsNetADiffPair(BOARD *aBoard, NETINFO_ITEM *aNet, int &aNetP, int &aNetN)DRC_ENGINEstatic
IsNetTie(BOARD_ITEM *aItem)DRC_ENGINEstatic
loadImplicitRules()DRC_ENGINEprivate
loadRules(const wxFileName &aPath)DRC_ENGINEprivate
m_boardDRC_ENGINEprotected
m_constraintMapDRC_ENGINEprotected
m_debugOverlayDRC_ENGINEprotected
m_designSettingsDRC_ENGINEprotected
m_drawingSheetDRC_ENGINEprotected
m_errorLimitsDRC_ENGINEprotected
m_msgDRC_ENGINEprotected
m_progressReporterDRC_ENGINEprotected
m_reportAllTrackErrorsDRC_ENGINEprotected
m_reporterDRC_ENGINEprotected
m_rulesDRC_ENGINEprotected
m_rulesValidDRC_ENGINEprotected
m_schematicNetlistDRC_ENGINEprotected
m_testFootprintsDRC_ENGINEprotected
m_testProvidersDRC_ENGINEprotected
m_userUnitsDRC_ENGINEprotected
m_violationHandlerDRC_ENGINEprotected
MatchDpSuffix(const wxString &aNetName, wxString &aComplementNet, wxString &aBaseDpName)DRC_ENGINEstatic
QueryWorstConstraint(DRC_CONSTRAINT_T aRuleId, DRC_CONSTRAINT &aConstraint)DRC_ENGINE
ReportAux(const wxString &aStr)DRC_ENGINE
ReportPhase(const wxString &aMessage)DRC_ENGINE
ReportProgress(double aProgress)DRC_ENGINE
ReportViolation(const std::shared_ptr< DRC_ITEM > &aItem, const wxPoint &aPos)DRC_ENGINE
RulesValid()DRC_ENGINEinline
RunTests(EDA_UNITS aUnits, bool aReportAllTrackErrors, bool aTestFootprints)DRC_ENGINE
SetBoard(BOARD *aBoard)DRC_ENGINEinline
SetDebugOverlay(std::shared_ptr< KIGFX::VIEW_OVERLAY > aOverlay)DRC_ENGINEinline
SetDesignSettings(BOARD_DESIGN_SETTINGS *aSettings)DRC_ENGINEinline
SetDrawingSheet(DS_PROXY_VIEW_ITEM *aDrawingSheet)DRC_ENGINEinline
SetLogReporter(REPORTER *aReporter)DRC_ENGINEinline
SetProgressReporter(PROGRESS_REPORTER *aProgRep)DRC_ENGINEinline
SetSchematicNetlist(NETLIST *aNetlist)DRC_ENGINEinline
SetViolationHandler(DRC_VIOLATION_HANDLER aHandler)DRC_ENGINEinline
UserUnits() constDRC_ENGINEinline
~DRC_ENGINE()DRC_ENGINE