Lines Matching defs:pred
32 void IterateAndEraseIf(Container& container, Predicate pred) {
34 if (pred(*it))
150 Predicate pred) {
151 container.erase(std::remove_if(container.begin(), container.end(), pred),
162 void EraseIf(std::deque<T, Allocator>& container, Predicate pred) {
163 container.erase(std::remove_if(container.begin(), container.end(), pred),
174 void EraseIf(std::vector<T, Allocator>& container, Predicate pred) {
175 container.erase(std::remove_if(container.begin(), container.end(), pred),
188 void EraseIf(std::forward_list<T, Allocator>& container, Predicate pred) {
189 container.remove_if(pred);
201 void EraseIf(std::list<T, Allocator>& container, Predicate pred) {
202 container.remove_if(pred);
206 void EraseIf(std::map<Key, T, Compare, Allocator>& container, Predicate pred) {
207 internal::IterateAndEraseIf(container, pred);
212 Predicate pred) {
213 internal::IterateAndEraseIf(container, pred);
217 void EraseIf(std::set<Key, Compare, Allocator>& container, Predicate pred) {
218 internal::IterateAndEraseIf(container, pred);
223 Predicate pred) {
224 internal::IterateAndEraseIf(container, pred);
234 Predicate pred) {
235 internal::IterateAndEraseIf(container, pred);
246 Predicate pred) {
247 internal::IterateAndEraseIf(container, pred);
256 Predicate pred) {
257 internal::IterateAndEraseIf(container, pred);
266 Predicate pred) {
267 internal::IterateAndEraseIf(container, pred);