Removed the 'erase_if' template, that was silly
This commit is contained in:
@@ -26,7 +26,7 @@
|
|||||||
int snapToBase(int base, int x) {
|
int snapToBase(int base, int x) {
|
||||||
//snap to a grid
|
//snap to a grid
|
||||||
if (x < 0) {
|
if (x < 0) {
|
||||||
x++;
|
++x;
|
||||||
return x / base * base - base;
|
return x / base * base - base;
|
||||||
}
|
}
|
||||||
return x / base * base;
|
return x / base * base;
|
||||||
|
|||||||
@@ -32,17 +32,4 @@ std::string to_string_custom(int i);
|
|||||||
|
|
||||||
int to_integer_custom(std::string);
|
int to_integer_custom(std::string);
|
||||||
|
|
||||||
//wow
|
|
||||||
template<typename ContainerT, typename PredicateT>
|
|
||||||
void erase_if(ContainerT& items, const PredicateT& predicate) {
|
|
||||||
for(auto it = items.begin(); it != items.end(); /* empty */) {
|
|
||||||
if(predicate(*it)) {
|
|
||||||
it = items.erase(it);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
++it;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user