29 #ifndef _GLIBCXX_DEBUG_SAFE_UNORDERED_BASE_H
30 #define _GLIBCXX_DEBUG_SAFE_UNORDERED_BASE_H 1
36 class _Safe_unordered_container_base;
54 _M_safe_container()
const noexcept;
77 { this->
_M_attach(__x._M_safe_container(), __constant); }
93 bool __constant) noexcept;
105 #if !_GLIBCXX_INLINE_VERSION
110 _M_attach(_Safe_sequence_base* __seq,
bool __constant);
160 _Safe_unordered_container_base(_Safe_unordered_container_base&& __x)
162 : _Safe_unordered_container_base()
165 _Safe_unordered_container_base&
166 operator=(_Safe_unordered_container_base
const&) =
default;
168 _Safe_unordered_container_base&
169 operator=(_Safe_unordered_container_base&&) =
default;
189 #if !_GLIBCXX_INLINE_VERSION
207 bool __constant)
const noexcept;
218 inline const _Safe_unordered_container_base*
219 _Safe_local_iterator_base::
220 _M_safe_container() const noexcept
221 {
return static_cast<const _Safe_unordered_container_base*
>(
_M_sequence); }