| 
    libstdc++
    
   | 
 
Public Member Functions | |
| void | _M_invalidate_if (_Predicate __pred) | 
| void | _M_transfer_from_if (_Safe_sequence &__from, _Predicate __pred) | 
Public Attributes | |
| _Safe_iterator_base * | _M_const_iterators | 
| _Safe_iterator_base * | _M_iterators | 
| unsigned int | _M_version | 
Protected Member Functions | |
| void | _M_detach_all () | 
| void | _M_detach_singular () | 
| __gnu_cxx::__mutex & | _M_get_mutex () throw () | 
| void | _M_invalidate_all () | 
| void | _M_invalidate_all () const | 
| void | _M_revalidate_singular () | 
| void | _M_swap (_Safe_sequence_base &) noexcept | 
Special iterators swap and invalidation for forward_list because of the before_begin iterator.
Definition at line 56 of file debug/forward_list.
      
  | 
  protectedinherited | 
Detach all iterators, leaving them singular.
Referenced by __gnu_debug::_Safe_sequence_base::~_Safe_sequence_base().
      
  | 
  protectedinherited | 
Detach all singular iterators.
      
  | 
  protectedinherited | |||||||||||||
For use in _Safe_sequence.
Referenced by __gnu_debug::_Safe_sequence< _Sequence >::_M_transfer_from_if().
      
  | 
  inlineprotected | 
Definition at line 73 of file debug/forward_list.
      
  | 
  inlineprotectedinherited | 
Invalidates all iterators.
Definition at line 256 of file safe_base.h.
References __gnu_debug::_Safe_sequence_base::_M_version.
      
  | 
  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 117 of file safe_sequence.tcc.
      
  | 
  protectedinherited | 
Revalidates all attached singular iterators. This method may be used to validate iterators that were invalidated before (but for some reason, such as an exception, need to become valid again).
      
  | 
  protectednoexcept | 
Definition at line 159 of file debug/forward_list.
      
  | 
  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 125 of file safe_sequence.tcc.
      
  | 
  inherited | 
The list of constant iterators that reference this container.
Definition at line 197 of file safe_base.h.
Referenced by __gnu_debug::_Safe_sequence< _Sequence >::_M_transfer_from_if().
      
  | 
  inherited | 
The list of mutable iterators that reference this container.
Definition at line 194 of file safe_base.h.
Referenced by __gnu_debug::_Safe_sequence< _Sequence >::_M_transfer_from_if().
      
  | 
  mutableinherited | 
The container version number. This number may never be 0.
Definition at line 200 of file safe_base.h.
Referenced by __gnu_debug::_Safe_sequence_base::_M_invalidate_all(), __gnu_debug::_Safe_iterator< _Iterator, _Sequence, _Category >::operator=(), and __gnu_debug::_Safe_local_iterator< _Iterator, _Sequence >::operator=().