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;
69 typedef typename _Base::reference reference;
70 typedef typename _Base::const_reference const_reference;
77 typedef typename _Base::size_type size_type;
78 typedef typename _Base::difference_type difference_type;
79 typedef typename _Base::pointer pointer;
80 typedef typename _Base::const_pointer const_pointer;
87 multimap() : _Base() { }
90 : _Base(__x) { }
101 : _Base(__l, __c, __a) { }
105 : _Base(__a) { }
108 : _Base(__m, __a) { }
111 noexcept( noexcept(_Base(std::move(__m._M_base()), __a)) )
113 _Base(std::move(__m._M_base()), __a) { }
116 : _Base(__l, __a) { }
121 : _Base(__gnu_debug::__base(
130 : _Base(__comp, __a) { }
136 : _Base(__gnu_debug::__base(
141 multimap(const _Base& __x)
142 : _Base(__x) { }
168 using _Base::get_allocator;
173 { return iterator(_Base::begin(), this); }
177 { return const_iterator(_Base::begin(), this); }
181 { return iterator(_Base::end(), this); }
185 { return const_iterator(_Base::end(), this); }
206 { return const_iterator(_Base::begin(), this); }
210 { return const_iterator(_Base::end(), this); }
222 using _Base::empty;
223 using _Base::size;
224 using _Base::max_size;
231 { return { _Base::emplace(std::forward<_Args>(__args)...), this }; }
240 _Base::emplace_hint(__pos.base(), std::forward<_Args>(__args)...),
248 { return iterator(_Base::insert(__x), this); }
255 { return { _Base::insert(std::move(__x)), this }; }
262 { return { _Base::insert(std::forward<_Pair>(__x)), this }; }
268 { _Base::insert(__list); }
279 return iterator(_Base::insert(__position.base(), __x), this);
289 return { _Base::insert(__position.base(), std::move(__x)), this };
301 _Base::insert(__position.base(), std::forward<_Pair>(__x)),
315 _Base::insert(__gnu_debug::__unsafe(__first),
318 _Base::insert(__first, __last);
322 using node_type = typename _Base::node_type;
329 return _Base::extract(__position.base());
343 { return { _Base::insert(std::move(__nh)), this }; }
349 return { _Base::insert(__hint.base(), std::move(__nh)), this };
352 using _Base::merge;
361 return { _Base::erase(__position.base()), this };
374 _Base::erase(__position.base());
382 _Base::equal_range(__x);
388 _Base::erase(__victim++);
404 _GLIBCXX_DEBUG_VERIFY(__victim != _Base::cend(),
411 return { _Base::erase(__first.base(), __last.base()), this };
423 _GLIBCXX_DEBUG_VERIFY(__victim != _Base::end(),
429 _Base::erase(__first.base(), __last.base());
435 _GLIBCXX_NOEXCEPT_IF( noexcept(declval<_Base&>().swap(__x)) )
438 _Base::swap(__x);
445 _Base::clear();
449 using _Base::key_comp;
450 using _Base::value_comp;
455 { return iterator(_Base::find(__x), this); }
463 { return { _Base::find(__x), this }; }
468 { return const_iterator(_Base::find(__x), this); }
476 { return { _Base::find(__x), this }; }
479 using _Base::count;
483 { return iterator(_Base::lower_bound(__x), this); }
491 { return { _Base::lower_bound(__x), this }; }
496 { return const_iterator(_Base::lower_bound(__x), this); }
504 { return { _Base::lower_bound(__x), this }; }
509 { return iterator(_Base::upper_bound(__x), this); }
517 { return { _Base::upper_bound(__x), this }; }
522 { return const_iterator(_Base::upper_bound(__x), this); }
530 { return { _Base::upper_bound(__x), this }; }
537 _Base::equal_range(__x);
549 auto __res = _Base::equal_range(__x);
558 _Base::equal_range(__x);
570 auto __res = _Base::equal_range(__x);
575 _Base&
578 const _Base&