Lines Matching refs:__position
465 _M_insert_aux(iterator __position, bool __x)
469 std::copy_backward(__position, this->_M_impl._M_finish,
471 *__position = __x;
479 iterator __i = std::copy(begin(), __position, iterator(__q, 0));
481 this->_M_impl._M_finish = std::copy(__position, end(), __i);
526 _M_insert_range(iterator __position, _ForwardIterator __first,
534 std::copy_backward(__position, end(),
537 std::copy(__first, __last, __position);
544 iterator __i = std::copy(begin(), __position,
547 this->_M_impl._M_finish = std::copy(__position, end(), __i);
847 insert(iterator __position, bool __x = bool())
849 const difference_type __n = __position - begin();
851 && __position == end())
854 _M_insert_aux(__position, __x);
876 insert(iterator __position,
880 _M_insert_dispatch(__position, __first, __last, _Integral());
884 _M_fill_insert(iterator __position, size_type __n, bool __x)
890 std::copy_backward(__position, end(),
892 std::fill(__position, __position + difference_type(__n), __x);
899 iterator __i = std::copy(begin(), __position, iterator(__q, 0));
901 this->_M_impl._M_finish = std::copy(__position, end(),
912 insert(iterator __position, size_type __n, bool __x)
913 { _M_fill_insert(__position, __n, __x); }
920 erase(iterator __position)
922 if (__position + 1 != end())
923 std::copy(__position + 1, end(), __position);
925 return __position;