LiteLoaderBDS-1.16.40/LiteLoader/include/llapi/utils/STLHelper.h
2023-03-03 10:18:21 -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;
}
}
};