20#ifndef ERASE_WHERE_HPP_INCLUDED
21#define ERASE_WHERE_HPP_INCLUDED
29auto erase_where(C& c,
const typename C::value_type& val) {
30 return c.erase(std::remove(c.begin(), c.end(), val), c.end());
33template<
typename C,
typename F>
34auto erase_where_if(C& c, F&& f) {
35 return c.erase(std::remove_if(c.begin(), c.end(), std::forward<F>(f)),