• Home
  • Raw
  • Download

Lines Matching refs:__first

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)
1810 push_back(*__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)
1849 traits_type::assign(*__p, *__first);
1856 basic_string<_CharT, _Traits, _Allocator>::basic_string(_InputIterator __first, _InputIterator __la…
1858 __init(__first, __last);
1867 basic_string<_CharT, _Traits, _Allocator>::basic_string(_InputIterator __first, _InputIterator __la…
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)
2132 traits_type::assign(*__p, *__first);
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));
2279 if ( __ptr_in_range(&*__first, data(), data() + size()))
2281 const basic_string __temp (__first, __last, __alloc());
2289 for (; __first != __last; ++__p, ++__first)
2290 traits_type::assign(*__p, *__first);
2413 basic_string<_CharT, _Traits, _Allocator>::insert(const_iterator __pos, _InputIterator __first, _In…
2420 const basic_string __temp(__first, __last, __alloc());
2432 basic_string<_CharT, _Traits, _Allocator>::insert(const_iterator __pos, _ForwardIterator __first, _…
2440 size_type __n = static_cast<size_type>(_VSTD::distance(__first, __last));
2443 if ( __ptr_in_range(&*__first, data(), data() + size()))
2445 const basic_string __temp(__first, __last, __alloc());
2467 for (__p += __ip; __first != __last; ++__p, ++__first)
2468 traits_type::assign(*__p, *__first);
2785 basic_string<_CharT, _Traits, _Allocator>::erase(const_iterator __first, const_iterator __last)
2788 _LIBCPP_ASSERT(__get_const_db()->__find_c_from_i(&__first) == this,
2792 _LIBCPP_ASSERT(__first <= __last, "string::erase(first, last) called with invalid range");
2794 size_type __r = static_cast<size_type>(__first - __b);
2795 erase(__r, static_cast<size_type>(__last - __first));