LiteLoaderBDS-1.16.40/LiteLoader/Header/Utils/STLHelper.h
2022-09-21 19:47:03 +08:00

14 lines
340 B
C++

#pragma once
#include <map>
#include <functional>
template <typename ContainerT, typename PredicateT>
void erase_if(ContainerT& items, const PredicateT& predicate) {
for (auto it = items.begin(); it != items.end();) {
if (predicate(*it)) {
it = items.erase(it);
} else {
++it;
}
}
};