Lines Matching refs:__last
805 basic_string(_InputIterator __first, _InputIterator __last);
808 basic_string(_InputIterator __first, _InputIterator __last, const allocator_type& __a);
953 append(_InputIterator __first, _InputIterator __last) {
954 const basic_string __temp (__first, __last, __alloc());
967 append(_ForwardIterator __first, _ForwardIterator __last) {
968 return __append_forward_unsafe(__first, __last);
1014 assign(_InputIterator __first, _InputIterator __last);
1023 assign(_ForwardIterator __first, _ForwardIterator __last);
1056 insert(const_iterator __pos, _InputIterator __first, _InputIterator __last);
1065 insert(const_iterator __pos, _ForwardIterator __first, _ForwardIterator __last);
1076 iterator erase(const_iterator __first, const_iterator __last);
1355 __init(_InputIterator __first, _InputIterator __last);
1364 __init(_ForwardIterator __first, _ForwardIterator __last);
1802 basic_string<_CharT, _Traits, _Allocator>::__init(_InputIterator __first, _InputIterator __last)
1809 for (; __first != __last; ++__first)
1829 basic_string<_CharT, _Traits, _Allocator>::__init(_ForwardIterator __first, _ForwardIterator __last)
1831 size_type __sz = static_cast<size_type>(_VSTD::distance(__first, __last));
1848 for (; __first != __last; ++__first, (void) ++__p)
1856 …ic_string<_CharT, _Traits, _Allocator>::basic_string(_InputIterator __first, _InputIterator __last)
1858 __init(__first, __last);
1867 …ic_string<_CharT, _Traits, _Allocator>::basic_string(_InputIterator __first, _InputIterator __last,
1871 __init(__first, __last);
2104 basic_string<_CharT, _Traits, _Allocator>::assign(_InputIterator __first, _InputIterator __last)
2106 const basic_string __temp(__first, __last, __alloc());
2119 basic_string<_CharT, _Traits, _Allocator>::assign(_ForwardIterator __first, _ForwardIterator __last)
2121 size_type __n = static_cast<size_type>(_VSTD::distance(__first, __last));
2131 for (; __first != __last; ++__first, ++__p)
2255 bool __ptr_in_range (const _Tp* __p, const _Tp* __first, const _Tp* __last)
2257 return __first <= __p && __p < __last;
2270 _ForwardIterator __first, _ForwardIterator __last)
2276 size_type __n = static_cast<size_type>(_VSTD::distance(__first, __last));
2281 const basic_string __temp (__first, __last, __alloc());
2289 for (; __first != __last; ++__p, ++__first)
2413 …, _Traits, _Allocator>::insert(const_iterator __pos, _InputIterator __first, _InputIterator __last)
2420 const basic_string __temp(__first, __last, __alloc());
2432 …raits, _Allocator>::insert(const_iterator __pos, _ForwardIterator __first, _ForwardIterator __last)
2440 size_type __n = static_cast<size_type>(_VSTD::distance(__first, __last));
2445 const basic_string __temp(__first, __last, __alloc());
2467 for (__p += __ip; __first != __last; ++__p, ++__first)
2785 basic_string<_CharT, _Traits, _Allocator>::erase(const_iterator __first, const_iterator __last)
2792 _LIBCPP_ASSERT(__first <= __last, "string::erase(first, last) called with invalid range");
2795 erase(__r, static_cast<size_type>(__last - __first));