Lines Matching refs:const_iterator
40 typedef implementation-defined const_iterator;
42 typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
86 const_iterator begin() const noexcept;
88 const_iterator end() const noexcept;
95 const_iterator cbegin() const noexcept;
96 const_iterator cend() const noexcept;
109 iterator emplace_hint(const_iterator position, Args&&... args);
112 iterator insert(const_iterator position, const value_type& v);
113 iterator insert(const_iterator position, value_type&& v);
118 iterator erase(const_iterator position);
120 iterator erase(const_iterator first, const_iterator last);
136 const_iterator find(const key_type& k) const;
140 const_iterator find(const K& x) const; // C++14
146 const_iterator lower_bound(const key_type& k) const;
150 const_iterator lower_bound(const K& x) const; // C++14
153 const_iterator upper_bound(const key_type& k) const;
157 const_iterator upper_bound(const K& x) const; // C++14
159 pair<const_iterator,const_iterator> equal_range(const key_type& k) const;
163 pair<const_iterator,const_iterator> equal_range(const K& x) const; // C++14
221 typedef implementation-defined const_iterator;
223 typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
267 const_iterator begin() const noexcept;
269 const_iterator end() const noexcept;
276 const_iterator cbegin() const noexcept;
277 const_iterator cend() const noexcept;
290 iterator emplace_hint(const_iterator position, Args&&... args);
293 iterator insert(const_iterator position, const value_type& v);
294 iterator insert(const_iterator position, value_type&& v);
299 iterator erase(const_iterator position);
301 iterator erase(const_iterator first, const_iterator last);
317 const_iterator find(const key_type& k) const;
321 const_iterator find(const K& x) const; // C++14
325 const_iterator lower_bound(const key_type& k) const;
329 const_iterator lower_bound(const K& x) const; // C++14
332 const_iterator upper_bound(const key_type& k) const;
336 const_iterator upper_bound(const K& x) const; // C++14
339 pair<const_iterator,const_iterator> equal_range(const key_type& k) const;
343 pair<const_iterator,const_iterator> equal_range(const K& x) const; // C++14
422 typedef typename __base::const_iterator iterator;
423 typedef typename __base::const_iterator const_iterator;
425 typedef _VSTD::reverse_iterator<const_iterator> const_reverse_iterator;
549 const_iterator begin() const _NOEXCEPT {return __tree_.begin();}
553 const_iterator end() const _NOEXCEPT {return __tree_.end();}
569 const_iterator cbegin() const _NOEXCEPT {return begin();}
571 const_iterator cend() const _NOEXCEPT {return end();}
592 iterator emplace_hint(const_iterator __p, _Args&&... __args)
604 iterator insert(const_iterator __p, const value_type& __v)
608 iterator insert(const_iterator __p, value_type&& __v)
615 for (const_iterator __e = cend(); __f != __l; ++__f)
626 iterator erase(const_iterator __p) {return __tree_.erase(__p);}
631 iterator erase(const_iterator __f, const_iterator __l)
651 const_iterator find(const key_type& __k) const {return __tree_.find(__k);}
659 typename enable_if<__is_transparent<_Compare, _K2>::value,const_iterator>::type
670 const_iterator lower_bound(const key_type& __k) const
680 typename enable_if<__is_transparent<_Compare, _K2>::value,const_iterator>::type
688 const_iterator upper_bound(const key_type& __k) const
697 typename enable_if<__is_transparent<_Compare, _K2>::value,const_iterator>::type
705 pair<const_iterator,const_iterator> equal_range(const key_type& __k) const
714 …typename enable_if<__is_transparent<_Compare, _K2>::value,pair<const_iterator,const_iterator>>::ty…
727 const_iterator __e = cend();
826 typedef typename __base::const_iterator iterator;
827 typedef typename __base::const_iterator const_iterator;
829 typedef _VSTD::reverse_iterator<const_iterator> const_reverse_iterator;
952 const_iterator begin() const _NOEXCEPT {return __tree_.begin();}
956 const_iterator end() const _NOEXCEPT {return __tree_.end();}
972 const_iterator cbegin() const _NOEXCEPT {return begin();}
974 const_iterator cend() const _NOEXCEPT {return end();}
995 iterator emplace_hint(const_iterator __p, _Args&&... __args)
1007 iterator insert(const_iterator __p, const value_type& __v)
1011 iterator insert(const_iterator __p, value_type&& __v)
1018 for (const_iterator __e = cend(); __f != __l; ++__f)
1029 iterator erase(const_iterator __p) {return __tree_.erase(__p);}
1033 iterator erase(const_iterator __f, const_iterator __l)
1054 const_iterator find(const key_type& __k) const {return __tree_.find(__k);}
1062 typename _VSTD::enable_if<_VSTD::__is_transparent<_Compare, _K2>::value,const_iterator>::type
1074 const_iterator lower_bound(const key_type& __k) const
1084 typename _VSTD::enable_if<_VSTD::__is_transparent<_Compare, _K2>::value,const_iterator>::type
1092 const_iterator upper_bound(const key_type& __k) const
1101 typename _VSTD::enable_if<_VSTD::__is_transparent<_Compare, _K2>::value,const_iterator>::type
1109 pair<const_iterator,const_iterator> equal_range(const key_type& __k) const
1118 …:enable_if<_VSTD::__is_transparent<_Compare, _K2>::value,pair<const_iterator,const_iterator>>::type
1131 const_iterator __e = cend();