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