fixed mistake with forgetting to call erase after std::remove

This commit is contained in:
Mathew Sutcliffe
2014-01-27 00:48:14 +00:00
parent 6f19d0a479
commit 88f4a7186f

View File

@@ -253,7 +253,7 @@ namespace BlackMisc
template <class Predicate> template <class Predicate>
void removeIf(Predicate p) void removeIf(Predicate p)
{ {
std::remove_if(begin(), end(), p); erase(std::remove_if(begin(), end(), p), end());
} }
/*! /*!
@@ -272,7 +272,7 @@ namespace BlackMisc
*/ */
void remove(const T &object) void remove(const T &object)
{ {
std::remove(begin(), end(), object); erase(std::remove(begin(), end(), object), end());
} }
/*! /*!