| 455 | |
| 456 | template<typename Predicate> |
| 457 | void remove_if(Predicate pred) { |
| 458 | iterator it = begin(); |
| 459 | while (it != end()) { |
| 460 | if (pred(*it)) { |
| 461 | it = erase(it); |
| 462 | } else { |
| 463 | ++it; |
| 464 | } |
| 465 | } |
| 466 | } |
| 467 | |
| 468 | void reverse() { |
| 469 | if (mSize <= 1) { |
no test coverage detected