| 
    KiCad PCB EDA Suite
    
   | 
 
#include <memory>#include <vector>#include <unordered_map>#include <units_provider.h>#include <pcb_shape.h>#include <lset.h>#include <drc/drc_rule.h>Go to the source code of this file.
Classes | |
| class | DRC_ENGINE | 
| Design Rule Checker object that performs all the DRC tests.  More... | |
| struct | DRC_ENGINE::DRC_ENGINE_CONSTRAINT | 
Namespaces | |
| namespace | KIGFX | 
| The Cairo implementation of the graphics abstraction layer.  | |
Macros | |
| #define | drc_dbg(level, fmt, ...) | 
Typedefs | |
| typedef std::function< void(const std::shared_ptr< DRC_ITEM > &aItem, const VECTOR2I &aPos, int aLayer, const std::function< void(PCB_MARKER *)> &aPathGenerator)> | DRC_VIOLATION_HANDLER | 
Functions | |
| void | drcPrintDebugMessage (int level, const wxString &msg, const char *function, int line) | 
| #define drc_dbg | ( | level, | |
| fmt, | |||
| ... ) | 
Definition at line 59 of file drc_engine.h.
| typedef std::function<void( const std::shared_ptr<DRC_ITEM>& aItem, const VECTOR2I& aPos, int aLayer, const std::function<void( PCB_MARKER* )>& aPathGenerator )> DRC_VIOLATION_HANDLER | 
Definition at line 70 of file drc_engine.h.
| void drcPrintDebugMessage | ( | int | level, | 
| const wxString & | msg, | ||
| const char * | function, | ||
| int | line ) | 
Definition at line 68 of file drc_engine.cpp.