|
KiCad PCB EDA Suite
|
Inputs needed to run the post-apply validator pipeline. More...
#include <merge_validation_pipeline.h>
Public Attributes | |
| std::vector< REFDES_ENTRY > | refdesEntries |
| bool | planRequiredRebuild = false |
| bool | applierReportedRebuild = false |
| int | ancestorSchemaVersion = 0 |
| int | oursSchemaVersion = 0 |
| int | theirsSchemaVersion = 0 |
Inputs needed to run the post-apply validator pipeline.
The applier collects this struct after the merged document is finalized and passes it to RunPostApplyValidators(). The struct intentionally carries only loose primitives (refdes vector, two bools, three ints) so the pipeline is testable without document-class fixtures.
Definition at line 55 of file merge_validation_pipeline.h.
| int KICAD_DIFF::VALIDATION_INPUT::ancestorSchemaVersion = 0 |
Definition at line 60 of file merge_validation_pipeline.h.
Referenced by KICAD_DIFF::PCB_MERGE_APPLIER::Apply(), KICAD_DIFF::SCH_MERGE_APPLIER::Apply(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and KICAD_DIFF::RunPostApplyValidators().
| bool KICAD_DIFF::VALIDATION_INPUT::applierReportedRebuild = false |
Definition at line 59 of file merge_validation_pipeline.h.
Referenced by KICAD_DIFF::PCB_MERGE_APPLIER::Apply(), KICAD_DIFF::SCH_MERGE_APPLIER::Apply(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and KICAD_DIFF::RunPostApplyValidators().
| int KICAD_DIFF::VALIDATION_INPUT::oursSchemaVersion = 0 |
Definition at line 61 of file merge_validation_pipeline.h.
Referenced by KICAD_DIFF::PCB_MERGE_APPLIER::Apply(), KICAD_DIFF::SCH_MERGE_APPLIER::Apply(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and KICAD_DIFF::RunPostApplyValidators().
| bool KICAD_DIFF::VALIDATION_INPUT::planRequiredRebuild = false |
Definition at line 58 of file merge_validation_pipeline.h.
Referenced by KICAD_DIFF::PCB_MERGE_APPLIER::Apply(), KICAD_DIFF::SCH_MERGE_APPLIER::Apply(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and KICAD_DIFF::RunPostApplyValidators().
| std::vector<REFDES_ENTRY> KICAD_DIFF::VALIDATION_INPUT::refdesEntries |
Definition at line 57 of file merge_validation_pipeline.h.
Referenced by KICAD_DIFF::PCB_MERGE_APPLIER::Apply(), KICAD_DIFF::SCH_MERGE_APPLIER::Apply(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and KICAD_DIFF::RunPostApplyValidators().
| int KICAD_DIFF::VALIDATION_INPUT::theirsSchemaVersion = 0 |
Definition at line 62 of file merge_validation_pipeline.h.
Referenced by KICAD_DIFF::PCB_MERGE_APPLIER::Apply(), KICAD_DIFF::SCH_MERGE_APPLIER::Apply(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and KICAD_DIFF::RunPostApplyValidators().