Lines Matching defs:_Base

51 	_Key, _Tp, _Compare, _Allocator>			_Base;
55 typedef typename _Base::const_iterator _Base_const_iterator;
56 typedef typename _Base::iterator _Base_iterator;
62 // Reference wrapper for base class. Disambiguates map(const _Base&)
67 _Base_ref(const _Base& __r) : _M_ref(__r) { }
69 const _Base& _M_ref;
79 typedef typename _Base::reference reference;
80 typedef typename _Base::const_reference const_reference;
87 typedef typename _Base::size_type size_type;
88 typedef typename _Base::difference_type difference_type;
89 typedef typename _Base::pointer pointer;
90 typedef typename _Base::const_pointer const_pointer;
97 map() : _Base() { }
100 : _Base(__x) { }
111 : _Base(__l, __c, __a) { }
115 : _Base(__a) { }
118 : _Base(__m, __a) { }
121 noexcept( noexcept(_Base(std::move(__m), __a)) )
123 _Base(std::move(__m), __a) { }
126 : _Base(__l, __a) { }
131 : _Base(__gnu_debug::__base(
140 : _Base(__x._M_ref) { }
144 : _Base(__comp, __a) { }
150 : _Base(__gnu_debug::__base(
165 _Base::operator=(__l);
173 using _Base::get_allocator;
178 { return iterator(_Base::begin(), this); }
182 { return const_iterator(_Base::begin(), this); }
186 { return iterator(_Base::end(), this); }
190 { return const_iterator(_Base::end(), this); }
211 { return const_iterator(_Base::begin(), this); }
215 { return const_iterator(_Base::end(), this); }
227 using _Base::empty;
228 using _Base::size;
229 using _Base::max_size;
232 using _Base::operator[];
236 using _Base::at;
244 auto __res = _Base::emplace(std::forward<_Args>(__args)...);
255 _Base::emplace_hint(__pos.base(), std::forward<_Args>(__args)...),
264 std::pair<_Base_iterator, bool> __res = _Base::insert(__x);
275 auto __res = _Base::insert(std::move(__x));
285 auto __res = _Base::insert(std::forward<_Pair>(__x));
293 { _Base::insert(__list); }
304 return iterator(_Base::insert(__position.base(), __x), this);
314 return { _Base::insert(__position.base(), std::move(__x)), this };
326 _Base::insert(__position.base(), std::forward<_Pair>(__x)),
340 _Base::insert(__gnu_debug::__unsafe(__first),
343 _Base::insert(__first, __last);
352 auto __res = _Base::try_emplace(__k,
361 auto __res = _Base::try_emplace(std::move(__k),
374 _Base::try_emplace(__hint.base(), __k,
387 _Base::try_emplace(__hint.base(), std::move(__k),
397 auto __res = _Base::insert_or_assign(__k,
406 auto __res = _Base::insert_or_assign(std::move(__k),
419 _Base::insert_or_assign(__hint.base(), __k,
432 _Base::insert_or_assign(__hint.base(), std::move(__k),
440 using node_type = typename _Base::node_type;
448 return _Base::extract(__position.base());
463 auto __ret = _Base::insert(std::move(__nh));
472 return { _Base::insert(__hint.base(), std::move(__nh)), this };
475 using _Base::merge;
491 return _Base::erase(__position);
504 _Base::erase(__position.base());
511 _Base_iterator __victim = _Base::find(__x);
512 if (__victim == _Base::end())
517 _Base::erase(__victim);
532 _GLIBCXX_DEBUG_VERIFY(__victim != _Base::cend(),
539 return { _Base::erase(__first.base(), __last.base()), this };
551 _GLIBCXX_DEBUG_VERIFY(__victim != _Base::end(),
557 _Base::erase(__first.base(), __last.base());
563 _GLIBCXX_NOEXCEPT_IF( noexcept(declval<_Base&>().swap(__x)) )
566 _Base::swap(__x);
573 _Base::clear();
577 using _Base::key_comp;
578 using _Base::value_comp;
583 { return iterator(_Base::find(__x), this); }
591 { return { _Base::find(__x), this }; }
596 { return const_iterator(_Base::find(__x), this); }
604 { return { _Base::find(__x), this }; }
607 using _Base::count;
611 { return iterator(_Base::lower_bound(__x), this); }
619 { return { _Base::lower_bound(__x), this }; }
624 { return const_iterator(_Base::lower_bound(__x), this); }
632 { return { _Base::lower_bound(__x), this }; }
637 { return iterator(_Base::upper_bound(__x), this); }
645 { return { _Base::upper_bound(__x), this }; }
650 { return const_iterator(_Base::upper_bound(__x), this); }
658 { return { _Base::upper_bound(__x), this }; }
665 _Base::equal_range(__x);
677 auto __res = _Base::equal_range(__x);
686 _Base::equal_range(__x);
698 auto __res = _Base::equal_range(__x);
703 _Base&
706 const _Base&