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::vector< PCB_SHAPE > &aShapes)> | DRC_VIOLATION_HANDLER |
Functions | |
void | drcPrintDebugMessage (int level, const wxString &msg, const char *function, int line) |
#define drc_dbg | ( | level, | |
fmt, | |||
... ) |
Definition at line 60 of file drc_engine.h.
typedef std::function<void( const std::shared_ptr<DRC_ITEM>& aItem, const VECTOR2I& aPos, int aLayer, const std::vector<PCB_SHAPE>& aShapes )> DRC_VIOLATION_HANDLER |
Definition at line 71 of file drc_engine.h.
void drcPrintDebugMessage | ( | int | level, |
const wxString & | msg, | ||
const char * | function, | ||
int | line ) |
Definition at line 65 of file drc_engine.cpp.