Lines Matching refs:__position
660 …_LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI iterator insert(const_iterator __position, con…
662 …_LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI iterator insert(const_iterator __position, val…
664 …_LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI iterator emplace(const_iterator __position, _A…
667 insert(const_iterator __position, size_type __n, const_reference __x);
674 insert(const_iterator __position, _InputIterator __first, _InputIterator __last);
678 …_LIBCPP_HIDE_FROM_ABI constexpr iterator insert_range(const_iterator __position, _Range&& __range)…
681 return __insert_with_size(__position, ranges::begin(__range), ranges::end(__range), __n);
684 return __insert_with_sentinel(__position, ranges::begin(__range), ranges::end(__range));
695 insert(const_iterator __position, _ForwardIterator __first, _ForwardIterator __last);
699 insert(const_iterator __position, initializer_list<value_type> __il) {
700 return insert(__position, __il.begin(), __il.end());
704 _LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI iterator erase(const_iterator __position);
786 __insert_with_sentinel(const_iterator __position, _InputIterator __first, _Sentinel __last);
790 …__insert_with_size(const_iterator __position, _Iterator __first, _Sentinel __last, difference_type…
1527 vector<_Tp, _Allocator>::erase(const_iterator __position) {
1529 __position != end(), "vector::erase(iterator) called with a non-dereferenceable iterator");
1530 difference_type __ps = __position - cbegin();
1564 vector<_Tp, _Allocator>::insert(const_iterator __position, const_reference __x) {
1565 pointer __p = this->__begin_ + (__position - begin());
1588 vector<_Tp, _Allocator>::insert(const_iterator __position, value_type&& __x) {
1589 pointer __p = this->__begin_ + (__position - begin());
1609 vector<_Tp, _Allocator>::emplace(const_iterator __position, _Args&&... __args) {
1610 pointer __p = this->__begin_ + (__position - begin());
1630 vector<_Tp, _Allocator>::insert(const_iterator __position, size_type __n, const_reference __x) {
1631 pointer __p = this->__begin_ + (__position - begin());
1664 vector<_Tp, _Allocator>::insert(const_iterator __position, _InputIterator __first, _InputIterator _…
1665 return __insert_with_sentinel(__position, __first, __last);
1671 vector<_Tp, _Allocator>::__insert_with_sentinel(const_iterator __position, _InputIterator __first, …
1672 difference_type __off = __position - begin();
1708 vector<_Tp, _Allocator>::insert(const_iterator __position, _ForwardIterator __first, _ForwardIterat…
1709 return __insert_with_size(__position, __first, __last, std::distance(__first, __last));
1716 const_iterator __position, _Iterator __first, _Sentinel __last, difference_type __n) {
1718 pointer __p = this->__begin_ + (__position - begin());
2066 …_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 iterator emplace(const_iterator __position, _A…
2067 return insert(__position, value_type(std::forward<_Args>(__args)...));
2071 …_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 iterator insert(const_iterator __position, con…
2073 insert(const_iterator __position, size_type __n, const value_type& __x);
2076 insert(const_iterator __position, _InputIterator __first, _InputIterator __last);
2079 insert(const_iterator __position, _ForwardIterator __first, _ForwardIterator __last);
2083 …_LIBCPP_HIDE_FROM_ABI constexpr iterator insert_range(const_iterator __position, _Range&& __range)…
2086 return __insert_with_size(__position, ranges::begin(__range), ranges::end(__range), __n);
2089 return __insert_with_sentinel(__position, ranges::begin(__range), ranges::end(__range));
2096 insert(const_iterator __position, initializer_list<value_type> __il) {
2097 return insert(__position, __il.begin(), __il.end());
2101 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 iterator erase(const_iterator __position);
2165 __insert_with_sentinel(const_iterator __position, _InputIterator __first, _Sentinel __last);
2169 …__insert_with_size(const_iterator __position, _Iterator __first, _Sentinel __last, difference_type…
2633 vector<bool, _Allocator>::insert(const_iterator __position, const value_type& __x) {
2638 std::copy_backward(__position, __old_end, end());
2639 __r = __const_iterator_cast(__position);
2644 __r = std::copy(cbegin(), __position, __v.begin());
2645 std::copy_backward(__position, cend(), __v.end());
2654 vector<bool, _Allocator>::insert(const_iterator __position, size_type __n, const value_type& __x) {
2660 std::copy_backward(__position, __old_end, end());
2661 __r = __const_iterator_cast(__position);
2666 __r = std::copy(cbegin(), __position, __v.begin());
2667 std::copy_backward(__position, cend(), __v.end());
2677 vector<bool, _Allocator>::insert(const_iterator __position, _InputIterator __first, _InputIterator …
2678 return __insert_with_sentinel(__position, __first, __last);
2684 vector<bool, _Allocator>::__insert_with_sentinel(const_iterator __position, _InputIterator __first,…
2685 difference_type __off = __position - begin();
2686 iterator __p = __const_iterator_cast(__position);
2718 vector<bool, _Allocator>::insert(const_iterator __position, _ForwardIterator __first, _ForwardItera…
2719 return __insert_with_size(__position, __first, __last, std::distance(__first, __last));
2726 …const_iterator __position, _ForwardIterator __first, _Sentinel __last, difference_type __n_signed)…
2734 std::copy_backward(__position, __old_end, end());
2735 __r = __const_iterator_cast(__position);
2740 __r = std::copy(cbegin(), __position, __v.begin());
2741 std::copy_backward(__position, cend(), __v.end());
2750 vector<bool, _Allocator>::erase(const_iterator __position) {
2751 iterator __r = __const_iterator_cast(__position);
2752 std::copy(__position + 1, this->cend(), __r);