21#ifndef KICAD_DIFF_IDENTITY_RECONCILER_H
22#define KICAD_DIFF_IDENTITY_RECONCILER_H
57 std::vector<std::pair<wxString, std::string>>
keyProps;
70 std::map<KIID_PATH, KIID_PATH>
aToB;
71 std::map<KIID_PATH, KIID_PATH>
bToA;
114 const std::vector<ITEM_DESCRIPTOR>& aB )
const;
const CONFIG & GetConfig() const
IDENTITY_RECONCILER()=default
IDENTITY_RECONCILER(const CONFIG &aConfig)
void SetConfig(const CONFIG &aConfig)
unsigned int positionTolerance
double similarityThreshold
Descriptor used by the identity reconciler to compare items across two documents.
std::vector< std::pair< wxString, std::string > > keyProps
Maps every item in document A to either a peer in document B or to "only-in-A", and vice versa.
std::set< KIID_PATH > aOnly
std::vector< KIID_PATH > duplicatesA
std::map< KIID_PATH, KIID_PATH > aToB
std::vector< KIID_PATH > duplicatesB
std::size_t similarityMatches
std::set< KIID_PATH > bOnly
std::map< KIID_PATH, KIID_PATH > bToA
VECTOR2< int32_t > VECTOR2I