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); }
136 : _M_local_iterators(nullptr), _M_const_local_iterators(nullptr)
147 { this->_M_swap(__x); }
152 { this->_M_detach_all(); }
_Safe_local_iterator_base & operator=(const _Safe_local_iterator_base &)
~_Safe_local_iterator_base()
Definition: safe_unordered_base.h:80
_Safe_local_iterator_base(const _Safe_sequence_base *__seq, bool __constant)
Definition: safe_unordered_base.h:64
_Safe_sequence_base * _M_sequence
Definition: safe_base.h:55
_Safe_iterator_base * _M_const_local_iterators
The list of constant local iterators that reference this container.
Definition: safe_unordered_base.h:131
_Safe_local_iterator_base(const _Safe_local_iterator_base &__x, bool __constant)
Definition: safe_unordered_base.h:70
void _M_attach(_Safe_sequence_base *__seq, bool __constant)
_Safe_unordered_container_base(const _Safe_unordered_container_base &) noexcept
Definition: safe_unordered_base.h:140
_Safe_iterator_base * _M_local_iterators
The list of mutable local iterators that reference this container.
Definition: safe_unordered_base.h:128
_Safe_unordered_container_base(_Safe_unordered_container_base &&__x) noexcept
Definition: safe_unordered_base.h:144
_Safe_sequence_base _Base
Definition: safe_unordered_base.h:125
_Safe_local_iterator_base()
Definition: safe_unordered_base.h:54
_Safe_unordered_container_base()
Definition: safe_unordered_base.h:135
Basic functionality for a safe iterator.
Definition: safe_unordered_base.h:50
Basic functionality for a safe iterator.
Definition: safe_base.h:50
Base class that supports tracking of iterators that reference a sequence.
Definition: safe_base.h:177
void _M_attach_single(_Safe_sequence_base *__seq, bool __constant)
Base class that supports tracking of local iterators that reference an unordered container.
Definition: safe_unordered_base.h:123
_Safe_unordered_container_base * _M_get_container() const _GLIBCXX_NOEXCEPT
~_Safe_unordered_container_base()
Definition: safe_unordered_base.h:151