1
This commit is contained in:
parent
fe76cb2246
commit
cf0eb2a392
@ -66,7 +66,32 @@ namespace mt
|
||||
[] (mt::GraspBuffs* a, mt::GraspBuffs* b)
|
||||
{
|
||||
for (auto& tuple1 : *b) {
|
||||
bool found = false;
|
||||
for (auto& tuple2 : *a) {
|
||||
if (std::get<0>(tuple1) && std::get<1>(tuple1)) {
|
||||
if (std::get<0>(tuple1) == std::get<0>(tuple2) &&
|
||||
std::get<1>(tuple1) == std::get<1>(tuple2)) {
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
} else if (std::get<0>(tuple1) &&
|
||||
(
|
||||
std::get<0>(tuple1) == std::get<0>(tuple2) ||
|
||||
std::get<0>(tuple1) == std::get<1>(tuple2)
|
||||
)
|
||||
) {
|
||||
found = true;
|
||||
break;
|
||||
} else if (std::get<1>(tuple1) &&
|
||||
(std::get<1>(tuple1) == std::get<0>(tuple2) ||
|
||||
std::get<1>(tuple1) == std::get<1>(tuple2))
|
||||
) {
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}//end for tuple2
|
||||
if (!found) {
|
||||
a->push_back(tuple1);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user