|
KiCad PCB EDA Suite
|
Maps every item in document A to either a peer in document B or to "only-in-A", and vice versa. More...
#include <identity_reconciler.h>
Public Attributes | |
| std::map< KIID_PATH, KIID_PATH > | aToB |
| std::map< KIID_PATH, KIID_PATH > | bToA |
| std::set< KIID_PATH > | aOnly |
| std::set< KIID_PATH > | bOnly |
| std::vector< KIID_PATH > | duplicatesA |
| std::vector< KIID_PATH > | duplicatesB |
| std::size_t | similarityMatches = 0 |
Maps every item in document A to either a peer in document B or to "only-in-A", and vice versa.
Also flags duplicate KIID_PATHs within either side.
For the merge engine, the same reconciler is run on both (ancestor, ours) and (ancestor, theirs); the union of the two outputs is what the merge plan walks.
Definition at line 68 of file identity_reconciler.h.
| std::set<KIID_PATH> KICAD_DIFF::RECONCILIATION::aOnly |
Definition at line 72 of file identity_reconciler.h.
Referenced by BOOST_AUTO_TEST_CASE(), KICAD_DIFF::PCB_DIFFER::Diff(), KICAD_DIFF::SCH_DIFFER::Diff(), and KICAD_DIFF::PCB_DIFFER::diffFootprintChildren().
Definition at line 70 of file identity_reconciler.h.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), KICAD_DIFF::PCB_DIFFER::Diff(), KICAD_DIFF::SCH_DIFFER::Diff(), and KICAD_DIFF::PCB_DIFFER::diffFootprintChildren().
| std::set<KIID_PATH> KICAD_DIFF::RECONCILIATION::bOnly |
Definition at line 73 of file identity_reconciler.h.
Referenced by BOOST_AUTO_TEST_CASE(), KICAD_DIFF::PCB_DIFFER::Diff(), KICAD_DIFF::SCH_DIFFER::Diff(), and KICAD_DIFF::PCB_DIFFER::diffFootprintChildren().
Definition at line 71 of file identity_reconciler.h.
| std::vector<KIID_PATH> KICAD_DIFF::RECONCILIATION::duplicatesA |
Definition at line 74 of file identity_reconciler.h.
Referenced by KICAD_DIFF::PCB_DIFFER::Diff(), and KICAD_DIFF::SCH_DIFFER::Diff().
| std::vector<KIID_PATH> KICAD_DIFF::RECONCILIATION::duplicatesB |
Definition at line 75 of file identity_reconciler.h.
Referenced by KICAD_DIFF::PCB_DIFFER::Diff(), and KICAD_DIFF::SCH_DIFFER::Diff().
| std::size_t KICAD_DIFF::RECONCILIATION::similarityMatches = 0 |
Definition at line 76 of file identity_reconciler.h.
Referenced by BOOST_AUTO_TEST_CASE().