KiCad PCB EDA Suite
|
#include <memory>
#include <vector>
#include <unordered_map>
#include <units_provider.h>
#include <geometry/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, ...) drcPrintDebugMessage(level, wxString::Format( fmt, __VA_ARGS__ ), __FUNCTION__, __LINE__ ); |
Typedefs | |
typedef std::function< void(const std::shared_ptr< DRC_ITEM > &aItem, const VECTOR2I &aPos, int aLayer)> | DRC_VIOLATION_HANDLER |
typedef std::function< void(PCB_MARKER *aMarker)> | DRC_GRAPHICS_HANDLER |
Functions | |
void | drcPrintDebugMessage (int level, const wxString &msg, const char *function, int line) |
#define drc_dbg | ( | level, | |
fmt, | |||
... | |||
) | drcPrintDebugMessage(level, wxString::Format( fmt, __VA_ARGS__ ), __FUNCTION__, __LINE__ ); |
Definition at line 61 of file drc_engine.h.
typedef std::function<void( PCB_MARKER* aMarker )> DRC_GRAPHICS_HANDLER |
Definition at line 75 of file drc_engine.h.
typedef std::function<void( const std::shared_ptr<DRC_ITEM>& aItem, const VECTOR2I& aPos, int aLayer )> DRC_VIOLATION_HANDLER |
Definition at line 72 of file drc_engine.h.
void drcPrintDebugMessage | ( | int | level, |
const wxString & | msg, | ||
const char * | function, | ||
int | line | ||
) |
Definition at line 52 of file drc_engine.cpp.