1414#include < utility>
1515#include < vector>
1616
17- std::pair<const mv::LinkedData*, unsigned int > getSelectionMapping (const mv::Dataset<Points>& source, const mv::Dataset<Points>& target, LinkedDataCondition checkMapping) {
17+ std::pair<const mv::LinkedData*, std:: uint64_t > getSelectionMapping (const mv::Dataset<Points>& source, const mv::Dataset<Points>& target, LinkedDataCondition checkMapping) {
1818 const std::vector<mv::LinkedData>& linkedDatas = source->getLinkedData ();
1919
2020 if (linkedDatas.empty ())
@@ -34,18 +34,18 @@ std::pair<const mv::LinkedData*, unsigned int> getSelectionMapping(const mv::Dat
3434 return { nullptr , 0 };
3535}
3636
37- std::pair<const mv::LinkedData*, unsigned int > getSelectionMappingColorsToPositions (const mv::Dataset<Points>& colors, const mv::Dataset<Points>& positions) {
38- auto testTargetAndParent = [](const mv::LinkedData& linkedData, const mv::Dataset<Points>& positions ) -> bool {
37+ std::pair<const mv::LinkedData*, std:: uint64_t > getSelectionMappingColorsToPositions (const mv::Dataset<Points>& colors, const mv::Dataset<Points>& positions) {
38+ auto testTargetAndParent = [](const mv::LinkedData& linkedData, const mv::Dataset<Points>& positions_ ) -> bool {
3939 const mv::Dataset<mv::DatasetImpl> mapTargetData = linkedData.getTargetDataset ();
40- return mapTargetData == positions || parentHasSameNumPoints (mapTargetData, positions );
40+ return mapTargetData == positions_ || parentHasSameNumPoints (mapTargetData, positions_ );
4141 };
4242
4343 return getSelectionMapping (colors, positions, testTargetAndParent);
4444}
4545
46- std::pair<const mv::LinkedData*, unsigned int > getSelectionMappingPositionsToColors (const mv::Dataset<Points>& positions, const mv::Dataset<Points>& colors) {
47- auto testTarget = [](const mv::LinkedData& linkedData, const mv::Dataset<Points>& colors ) -> bool {
48- return linkedData.getTargetDataset () == colors ;
46+ std::pair<const mv::LinkedData*, std:: uint64_t > getSelectionMappingPositionsToColors (const mv::Dataset<Points>& positions, const mv::Dataset<Points>& colors) {
47+ auto testTarget = [](const mv::LinkedData& linkedData, const mv::Dataset<Points>& colors_ ) -> bool {
48+ return linkedData.getTargetDataset () == colors_ ;
4949 };
5050
5151 auto [mapping, numTargetPoints] = getSelectionMapping (positions, colors, testTarget);
@@ -58,7 +58,7 @@ std::pair<const mv::LinkedData*, unsigned int> getSelectionMappingPositionsToCol
5858 return { mapping, numTargetPoints };
5959}
6060
61- std::pair<const mv::LinkedData*, unsigned int > getSelectionMappingPositionSourceToColors (const mv::Dataset<Points>& positions, const mv::Dataset<Points>& colors) {
61+ std::pair<const mv::LinkedData*, std:: uint64_t > getSelectionMappingPositionSourceToColors (const mv::Dataset<Points>& positions, const mv::Dataset<Points>& colors) {
6262 if (!positions->isDerivedData ())
6363 return { nullptr , 0 };
6464
@@ -77,7 +77,7 @@ bool checkSurjectiveMapping(const mv::LinkedData& linkedData, const std::uint32_
7777 std::uint32_t count = 0 ;
7878
7979 for (const auto & [key, vec] : linkedMap) {
80- for (std::uint32_t val : vec) {
80+ for (const std::uint32_t val : vec) {
8181 if (val >= numPointsInTarget) continue ; // Skip values that are too large
8282
8383 if (!found[val]) {
0 commit comments