29 #ifndef _GLIBCXX_DEBUG_SAFE_UNORDERED_BASE_H 
   30 #define _GLIBCXX_DEBUG_SAFE_UNORDERED_BASE_H 1 
   36   class _Safe_unordered_container_base;
 
   65     { this->
_M_attach(const_cast<_Safe_sequence_base*>(__seq), __constant); }
 
   82     _Safe_unordered_container_base*
 
   83     _M_get_container() const _GLIBCXX_NOEXCEPT;
 
   91     void _M_attach(_Safe_sequence_base* __seq, 
bool __constant);
 
  125     typedef _Safe_sequence_base 
_Base;
 
  136     : _M_local_iterators(nullptr), _M_const_local_iterators(nullptr)
 
  144     _Safe_unordered_container_base(_Safe_unordered_container_base&& __x)
 
  146     : _Safe_unordered_container_base()
 
  147     { this->_M_swap(__x); }
 
  152     { this->_M_detach_all(); }
 
_Safe_iterator_base * _M_local_iterators
The list of mutable local iterators that reference this container. 
_Safe_local_iterator_base()
_Safe_iterator_base * _M_const_local_iterators
The list of constant local iterators that reference this container. 
~_Safe_unordered_container_base()
Basic functionality for a safe iterator. 
_Safe_local_iterator_base(const _Safe_sequence_base *__seq, bool __constant)
void _M_attach(_Safe_sequence_base *__seq, bool __constant)
_Safe_sequence_base * _M_sequence
Basic functionality for a safe iterator. 
GNU debug classes for public use. 
_Safe_local_iterator_base(const _Safe_local_iterator_base &__x, bool __constant)
void _M_attach_single(_Safe_sequence_base *__seq, bool __constant)
Base class that supports tracking of local iterators that reference an unordered container. 
Base class that supports tracking of iterators that reference a sequence.