| 723 | } |
| 724 | template<typename Pred> |
| 725 | size_type erase_if(const Pred& pred) { |
| 726 | size_type s0 = size(); |
| 727 | for (auto it = begin(); it != end(); ) |
| 728 | it = pred(*it) ? erase(it) : ++it; |
| 729 | return size() - s0; |
| 730 | } |
| 731 | protected: |
| 732 | bool alleq(const unordered_inline_set& rhs) { |
| 733 | for (auto& x: _data) |