Home | History | Annotate | Download | only in stl

Lines Matching refs:__first

191   _Self& append(_InputIter __first, _InputIter __last) {
193 return _M_append_dispatch(__first, __last, _Integral());
208 _Self& _M_appendT(_InputIter __first, _InputIter __last,
210 for ( ; __first != __last ; ++__first)
211 _Base::push_back(*__first);
216 _Self& _M_appendT(_ForwardIter __first, _ForwardIter __last,
218 if (__first != __last) {
219 const size_type __n = __STATIC_CAST(size_type, _STLP_STD::distance(__first, __last));
224 __new_finish = uninitialized_copy(__first, __last, __new_finish);
230 _Traits::assign(*this->_M_finish, *__first++);
231 uninitialized_copy(__first, __last, this->_M_Finish() + 1);
301 _Self& assign(_InputIter __first, _InputIter __last) {
303 return _M_assign_dispatch(__first, __last, _Integral());
355 void insert(iterator __p, _InputIter __first, _InputIter __last) {
357 _M_insert_dispatch(__p, __first, __last, _Integral());
375 void _M_insert_overflow(iterator __pos, _ForwardIter __first, _ForwardIter __last,
380 __new_finish = uninitialized_copy(__first, __last, __new_finish);
388 void _M_insertT(iterator __p, _InputIter __first, _InputIter __last,
390 for ( ; __first != __last; ++__first) {
391 __p = insert(__p, *__first);
397 void _M_insertT(iterator __pos, _ForwardIter __first, _ForwardIter __last,
399 if (__first != __last) {
400 size_type __n = __STATIC_CAST(size_type, _STLP_STD::distance(__first, __last));
407 _M_copyT(__first, __last, __pos);
411 _ForwardIter __mid = __first;
417 _M_copyT(__first, __mid, __pos);
421 _M_insert_overflow(__pos, __first, __last, __n);
432 void _M_insert_dispatch(iterator __p, _InputIter __first, _InputIter __last,
436 const _Self __self(__first, __last, this->get_allocator());
437 _M_insertT(__p, __self.begin(), __self.end(), _STLP_ITERATOR_CATEGORY(__first, _InputIter));
441 void _M_copyT(_InputIterator __first, _InputIterator __last, pointer __result) {
443 for ( ; __first != __last; ++__first, ++__result)
444 _Traits::assign(*__result, *__first);
465 iterator erase(iterator __first, iterator __last) {
466 _STLP_FIX_LITERAL_BUG(__first) _STLP_FIX_LITERAL_BUG(__last)
467 return _Base::erase(__first, __last);
502 _Self& replace(iterator __first, iterator __last, const _Self& __s) {
503 _STLP_FIX_LITERAL_BUG(__first) _STLP_FIX_LITERAL_BUG(__last)
504 _Base::replace(__first, __last, __s);
508 _Self& replace(iterator __first, iterator __last,
510 _STLP_FIX_LITERAL_BUG(__first) _STLP_FIX_LITERAL_BUG(__last)
512 _Base::replace(__first, __last, __s, __n);
516 _Self& replace(iterator __first, iterator __last,
518 _STLP_FIX_LITERAL_BUG(__first) _STLP_FIX_LITERAL_BUG(__last)
520 _Base::replace(__first, __last, __s);
524 _Self& replace(iterator __first, iterator __last,
526 _STLP_FIX_LITERAL_BUG(__first) _STLP_FIX_LITERAL_BUG(__last)
527 _Base::replace(__first, __last, __n, __c);
534 _Self& replace(iterator __first, iterator __last,
536 _STLP_FIX_LITERAL_BUG(__first)_STLP_FIX_LITERAL_BUG(__last)
538 return _M_replace_dispatch(__first, __last, __f, __l, _Integral());
542 _Self& replace(iterator __first, iterator __last,
544 _STLP_FIX_LITERAL_BUG(__first) _STLP_FIX_LITERAL_BUG(__last)
546 return _M_replace(__first, __last, __f, __l, this->_M_inside(__f));
551 _Self& _M_replace(iterator __first, iterator __last,
553 _STLP_FIX_LITERAL_BUG(__first) _STLP_FIX_LITERAL_BUG(__last)
555 _Base::_M_replace(__first, __last, __f, __l, __self_ref);
560 _Self& _M_replace_dispatch(iterator __first, iterator __last,
562 _STLP_FIX_LITERAL_BUG(__first) _STLP_FIX_LITERAL_BUG(__last)
563 return replace(__first, __last, (size_type) __n, (_CharT) __x);
567 _Self& _M_replace_dispatch(iterator __first, iterator __last,
569 _STLP_FIX_LITERAL_BUG(__first) _STLP_FIX_LITERAL_BUG(__last)
572 return _M_replace(__first, __last, __self._M_Start(), __self._M_Finish(), false);