KiCad PCB EDA Suite
|
#include <board.h>
#include <board_commit.h>
#include <drc/drc_engine.h>
#include <pcb_marker.h>
#include <functional>
#include <set>
Go to the source code of this file.
Classes | |
class | DRC_TEST_PROVIDER_REGISTRY |
class | DRC_REGISTER_TEST_PROVIDER< T > |
class | DRC_TEST_PROVIDER |
Represent a DRC "provider" which runs some DRC functions over a BOARD and spits out DRC_ITEM and positions as needed. More... | |
Macros | |
#define | REPORT_AUX(s) |
#define REPORT_AUX | ( | s | ) |
Definition at line 107 of file drc_test_provider.h.
Referenced by DRC_TEST_PROVIDER::reportPhase(), DRC_TEST_PROVIDER_ANNULAR_WIDTH::Run(), DRC_TEST_PROVIDER_CONNECTION_WIDTH::Run(), DRC_TEST_PROVIDER_COPPER_CLEARANCE::Run(), DRC_TEST_PROVIDER_EDGE_CLEARANCE::Run(), DRC_TEST_PROVIDER_HOLE_TO_HOLE::Run(), DRC_TEST_PROVIDER_LIBRARY_PARITY::Run(), DRC_TEST_PROVIDER_PHYSICAL_CLEARANCE::Run(), DRC_TEST_PROVIDER_SCHEMATIC_PARITY::Run(), DRC_TEST_PROVIDER_SILK_CLEARANCE::Run(), DRC_TEST_PROVIDER_SOLDER_MASK::Run(), DRC_TEST_PROVIDER_TEXT_DIMS::Run(), DRC_TEST_PROVIDER_TEXT_MIRRORING::Run(), DRC_TEST_PROVIDER_TRACK_ANGLE::Run(), DRC_TEST_PROVIDER_TRACK_SEGMENT_LENGTH::Run(), DRC_TEST_PROVIDER_TRACK_WIDTH::Run(), DRC_TEST_PROVIDER_VIA_DIAMETER::Run(), test::DRC_TEST_PROVIDER_DIFF_PAIR_COUPLING::Run(), DRC_TEST_PROVIDER_MATCHED_LENGTH::runInternal(), DRC_TEST_PROVIDER_COURTYARD_CLEARANCE::testFootprintCourtyardDefinitions(), DRC_TEST_PROVIDER_COPPER_CLEARANCE::testGraphicClearances(), and DRC_TEST_PROVIDER_COPPER_CLEARANCE::testTrackClearances().