Lines Matching full:iterator
65 typedef __gnu_debug::_Safe_iterator<typename _Base::iterator, multiset>
66 iterator; typedef
74 typedef std::reverse_iterator<iterator> reverse_iterator;
107 iterator
109 { return iterator(_Base::begin(), this); } in begin()
115 iterator
117 { return iterator(_Base::end(), this); } in end()
145 iterator
147 { return iterator(_Base::insert(__x), this); } in insert()
149 iterator
150 insert(iterator __position, const value_type& __x) in insert()
153 return iterator(_Base::insert(__position.base(), __x), this); in insert()
165 erase(iterator __position) in erase()
175 std::pair<iterator, iterator> __victims = this->equal_range(__x); in erase()
179 iterator __victim = __victims.first++; in erase()
188 erase(iterator __first, iterator __last) in erase()
213 iterator
215 { return iterator(_Base::find(__x), this); } in find()
225 iterator
227 { return iterator(_Base::lower_bound(__x), this); } in lower_bound()
235 iterator
237 { return iterator(_Base::upper_bound(__x), this); } in upper_bound()
245 std::pair<iterator,iterator>
248 typedef typename _Base::iterator _Base_iterator; in equal_range()
251 return std::make_pair(iterator(__res.first, this), in equal_range()
252 iterator(__res.second, this)); in equal_range()