Lines Matching full:iterator

86       typedef __gnu_debug::_Safe_iterator<typename _Base::iterator, list>
87 iterator;
98 typedef std::reverse_iterator<iterator> reverse_iterator;
149 iterator
151 { return iterator(_Base::begin(), this); }
157 iterator
159 { return iterator(_Base::end(), this); }
192 iterator __victim = begin();
193 iterator __end = end();
199 iterator __real_victim = __victim++;
250 iterator __victim = begin();
261 iterator __victim = end();
267 iterator
268 insert(iterator __position, const _Tp& __x)
271 return iterator(_Base::insert(__position.base(), __x), this);
275 insert(iterator __position, size_type __n, const _Tp& __x)
283 insert(iterator __position, _InputIterator __first,
290 iterator
291 erase(iterator __position)
295 return iterator(_Base::erase(__position.base()), this);
298 iterator
299 erase(iterator __position, iterator __last)
304 for (iterator __victim = __position; __victim != __last; )
306 iterator __old = __victim;
310 return iterator(_Base::erase(__position.base(), __last.base()), this);
329 splice(iterator __position, list& __x)
338 splice(iterator __position, list& __x, iterator __i)
359 splice(iterator __position, list& __x, iterator __first, iterator __last)
371 for (iterator __tmp = __first; __tmp != __last; )
378 iterator __victim = __tmp++;
391 for (iterator __x = begin(); __x.base() != _Base::end(); )
404 for (iterator __x = begin(); __x.base() != _Base::end(); )
416 iterator __first = begin();
417 iterator __last = end();
420 iterator __next = __first;
435 iterator __first = begin();
436 iterator __last = end();
439 iterator __next = __first;
455 for (iterator __tmp = __x.begin(); __tmp != __x.end(); )
457 iterator __victim = __tmp++;
470 for (iterator __tmp = __x.begin(); __tmp != __x.end(); )
472 iterator __victim = __tmp++;