Lines Matching refs:_Base
47 typedef _GLIBCXX_STD_C::map<_Key, _Tp, _Compare, _Allocator> _Base;
49 typedef typename _Base::const_iterator _Base_const_iterator;
50 typedef typename _Base::iterator _Base_iterator;
59 typedef typename _Base::reference reference;
60 typedef typename _Base::const_reference const_reference;
67 typedef typename _Base::size_type size_type;
68 typedef typename _Base::difference_type difference_type;
69 typedef typename _Base::pointer pointer;
70 typedef typename _Base::const_pointer const_pointer;
77 : _Base(__comp, __a) { }
83 : _Base(__gnu_debug::__base(__gnu_debug::__check_valid_range(__first,
89 : _Base(__x) { }
91 map(const _Base& __x)
92 : _Base(__x) { }
97 : _Base(std::move(__x))
103 : _Base(__l, __c, __a) { }
111 *static_cast<_Base*>(this) = __x;
139 using _Base::get_allocator;
144 { return iterator(_Base::begin(), this); }
148 { return const_iterator(_Base::begin(), this); }
152 { return iterator(_Base::end(), this); }
156 { return const_iterator(_Base::end(), this); }
177 { return const_iterator(_Base::begin(), this); }
181 { return const_iterator(_Base::end(), this); }
193 using _Base::empty;
194 using _Base::size;
195 using _Base::max_size;
198 using _Base::operator[];
202 using _Base::at;
210 auto __res = _Base::emplace(std::forward<_Args>(__args)...);
220 return iterator(_Base::emplace_hint(__pos.base(),
229 std::pair<_Base_iterator, bool> __res = _Base::insert(__x);
242 = _Base::insert(std::forward<_Pair>(__x));
251 { _Base::insert(__list); }
262 return iterator(_Base::insert(__position.base(), __x), this);
273 return iterator(_Base::insert(__position.base(),
283 _Base::insert(__gnu_debug::__base(__first),
293 return iterator(_Base::erase(__position.base()), this);
305 _Base::erase(__position.base());
312 _Base_iterator __victim = _Base::find(__x);
313 if (__victim == _Base::end())
318 _Base::erase(__victim);
333 _GLIBCXX_DEBUG_VERIFY(__victim != _Base::end(),
339 return iterator(_Base::erase(__first.base(), __last.base()), this);
351 _GLIBCXX_DEBUG_VERIFY(__victim != _Base::end(),
357 _Base::erase(__first.base(), __last.base());
364 _Base::swap(__x);
372 _Base::clear();
376 using _Base::key_comp;
377 using _Base::value_comp;
382 { return iterator(_Base::find(__x), this); }
386 { return const_iterator(_Base::find(__x), this); }
388 using _Base::count;
392 { return iterator(_Base::lower_bound(__x), this); }
396 { return const_iterator(_Base::lower_bound(__x), this); }
400 { return iterator(_Base::upper_bound(__x), this); }
404 { return const_iterator(_Base::upper_bound(__x), this); }
410 _Base::equal_range(__x);
419 _Base::equal_range(__x);
424 _Base&
427 const _Base&