|
libstdc++
|
Public Member Functions | |
| template<typename _Predicate > | |
| void | _M_invalidate_if (_Predicate __pred) |
| template<typename _Predicate > | |
| void | _M_transfer_from_if (_Safe_sequence &__from, _Predicate __pred) |
Protected Member Functions | |
| void | _M_invalidate_all () |
Like _Safe_sequence but with a special _M_invalidate_all implementation not invalidating past-the-end iterators. Used by node based sequence.
Definition at line 131 of file safe_sequence.h.
|
inherited |
Invalidates all iterators x that reference this sequence, are not singular, and for which __pred(x) returns true. __pred will be invoked with the normal iterators nested in the safe ones.
Definition at line 37 of file safe_sequence.tcc.
|
inherited |
Transfers all iterators x that reference from sequence, are not singular, and for which __pred(x) returns true. __pred will be invoked with the normal iterators nested in the safe ones.
Definition at line 68 of file safe_sequence.tcc.
References std::__addressof(), __gnu_debug::_Safe_iterator_base::_M_detach_single(), __gnu_debug::_Safe_iterator_base::_M_next, __gnu_debug::_Safe_iterator_base::_M_prior, __gnu_debug::_Safe_iterator_base::_M_sequence, and __gnu_debug::_Safe_iterator_base::_M_version.