Lines Matching refs:__position
268 insert(iterator __position, const _Tp& __x)
270 __glibcxx_check_insert(__position);
271 return iterator(_Base::insert(__position.base(), __x), this);
275 insert(iterator __position, size_type __n, const _Tp& __x)
277 __glibcxx_check_insert(__position);
278 _Base::insert(__position.base(), __n, __x);
283 insert(iterator __position, _InputIterator __first,
286 __glibcxx_check_insert_range(__position, __first, __last);
287 _Base::insert(__position.base(), __first, __last);
291 erase(iterator __position)
293 __glibcxx_check_erase(__position);
294 __position._M_invalidate();
295 return iterator(_Base::erase(__position.base()), this);
299 erase(iterator __position, iterator __last)
303 __glibcxx_check_erase_range(__position, __last);
304 for (iterator __victim = __position; __victim != __last; )
310 return iterator(_Base::erase(__position.base(), __last.base()), this);
329 splice(iterator __position, list& __x)
334 this->splice(__position, __x, __x.begin(), __x.end());
338 splice(iterator __position, list& __x, iterator __i)
340 __glibcxx_check_insert(__position);
355 _Base::splice(__position.base(), __x._M_base(), __i.base());
359 splice(iterator __position, list& __x, iterator __first, iterator __last)
361 __glibcxx_check_insert(__position);
373 _GLIBCXX_DEBUG_VERIFY(&__x != this || __tmp != __position,
384 _Base::splice(__position.base(), __x._M_base(), __first.base(),