This commit is contained in:
aozhiwei 2023-02-21 11:51:37 +08:00
parent fe76cb2246
commit cf0eb2a392

View File

@ -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);
}
}
};