Lines Matching refs:__position
729 iterator insert(const_iterator __position, const_reference __x);
732 iterator insert(const_iterator __position, value_type&& __x);
734 iterator emplace(const_iterator __position, _Args&&... __args);
737 iterator insert(const_iterator __position, size_type __n, const_reference __x);
748 insert(const_iterator __position, _InputIterator __first, _InputIterator __last);
758 insert(const_iterator __position, _ForwardIterator __first, _ForwardIterator __last);
762 iterator insert(const_iterator __position, initializer_list<value_type> __il)
763 {return insert(__position, __il.begin(), __il.end());}
766 _LIBCPP_INLINE_VISIBILITY iterator erase(const_iterator __position);
1715 vector<_Tp, _Allocator>::erase(const_iterator __position)
1718 _LIBCPP_ASSERT(__get_const_db()->__find_c_from_i(&__position) == this,
1722 _LIBCPP_ASSERT(__position != end(),
1724 difference_type __ps = __position - cbegin();
1769 vector<_Tp, _Allocator>::insert(const_iterator __position, const_reference __x)
1772 _LIBCPP_ASSERT(__get_const_db()->__find_c_from_i(&__position) == this,
1776 pointer __p = this->__begin_ + (__position - begin());
1810 vector<_Tp, _Allocator>::insert(const_iterator __position, value_type&& __x)
1813 _LIBCPP_ASSERT(__get_const_db()->__find_c_from_i(&__position) == this,
1817 pointer __p = this->__begin_ + (__position - begin());
1848 vector<_Tp, _Allocator>::emplace(const_iterator __position, _Args&&... __args)
1851 _LIBCPP_ASSERT(__get_const_db()->__find_c_from_i(&__position) == this,
1855 pointer __p = this->__begin_ + (__position - begin());
1888 vector<_Tp, _Allocator>::insert(const_iterator __position, size_type __n, const_reference __x)
1891 _LIBCPP_ASSERT(__get_const_db()->__find_c_from_i(&__position) == this,
1895 pointer __p = this->__begin_ + (__position - begin());
1941 vector<_Tp, _Allocator>::insert(const_iterator __position, _InputIterator __first, _InputIterator _…
1944 _LIBCPP_ASSERT(__get_const_db()->__find_c_from_i(&__position) == this,
1948 difference_type __off = __position - begin();
1998 vector<_Tp, _Allocator>::insert(const_iterator __position, _ForwardIterator __first, _ForwardIterat…
2001 _LIBCPP_ASSERT(__get_const_db()->__find_c_from_i(&__position) == this,
2005 pointer __p = this->__begin_ + (__position - begin());
2412 iterator insert(const_iterator __position, const value_type& __x);
2413 iterator insert(const_iterator __position, size_type __n, const value_type& __x);
2414 iterator insert(const_iterator __position, size_type __n, const_reference __x);
2422 insert(const_iterator __position, _InputIterator __first, _InputIterator __last);
2429 insert(const_iterator __position, _ForwardIterator __first, _ForwardIterator __last);
2433 iterator insert(const_iterator __position, initializer_list<value_type> __il)
2434 {return insert(__position, __il.begin(), __il.end());}
2437 _LIBCPP_INLINE_VISIBILITY iterator erase(const_iterator __position);
3096 vector<bool, _Allocator>::insert(const_iterator __position, const value_type& __x)
3103 _VSTD::copy_backward(__position, __old_end, end());
3104 __r = __const_iterator_cast(__position);
3111 __r = _VSTD::copy(cbegin(), __position, __v.begin());
3112 _VSTD::copy_backward(__position, cend(), __v.end());
3121 vector<bool, _Allocator>::insert(const_iterator __position, size_type __n, const value_type& __x)
3129 _VSTD::copy_backward(__position, __old_end, end());
3130 __r = __const_iterator_cast(__position);
3137 __r = _VSTD::copy(cbegin(), __position, __v.begin());
3138 _VSTD::copy_backward(__position, cend(), __v.end());
3153 vector<bool, _Allocator>::insert(const_iterator __position, _InputIterator __first, _InputIterator …
3155 difference_type __off = __position - begin();
3156 iterator __p = __const_iterator_cast(__position);
3197 vector<bool, _Allocator>::insert(const_iterator __position, _ForwardIterator __first, _ForwardItera…
3208 _VSTD::copy_backward(__position, __old_end, end());
3209 __r = __const_iterator_cast(__position);
3216 __r = _VSTD::copy(cbegin(), __position, __v.begin());
3217 _VSTD::copy_backward(__position, cend(), __v.end());
3227 vector<bool, _Allocator>::erase(const_iterator __position)
3229 iterator __r = __const_iterator_cast(__position);
3230 _VSTD::copy(__position + 1, this->cend(), __r);