Lines Matching defs:__last

184 inline _OutputIter __copy(_InputIter __first, _InputIter __last,
186 for ( ; __first != __last; ++__result, ++__first)
193 inline _OutputIter __copy(_InputIter __first, _InputIter __last,
195 for ( ; __first != __last; ++__result, ++__first)
201 inline _OutputIter __copy(_InputIter __first, _InputIter __last,
203 for ( ; __first != __last; ++__result, ++__first)
211 __copy(_RandomAccessIter __first, _RandomAccessIter __last,
213 for (_Distance __n = __last - __first; __n > 0; --__n) {
222 __copy_trivial(const void* __first, const void* __last, void* __result) {
223 size_t __n = (const char*)__last - (const char*)__first;
233 _BidirectionalIter1 __last,
237 while (__first != __last)
238 *--__result = *--__last;
244 _RandomAccessIter __last,
248 for (_Distance __n = __last - __first; __n > 0; --__n)
249 *--__result = *--__last;
254 __copy_trivial_backward(const void* __first, const void* __last, void* __result) {
255 const ptrdiff_t _Num = (const char*)__last - (const char*)__first;
260 inline _OutputIter __copy_ptrs(_InputIter __first, _InputIter __last, _OutputIter __result,
262 return _STLP_PRIV __copy(__first, __last, __result, random_access_iterator_tag(), (ptrdiff_t*)0);
265 inline _OutputIter __copy_ptrs(_InputIter __first, _InputIter __last, _OutputIter __result,
268 // return (_OutputIter)__copy_trivial(&(*__first), &(*__last), &(*__result));
269 return (_OutputIter)_STLP_PRIV __copy_trivial(__first, __last, __result);
273 inline _OutputIter __copy_aux(_InputIter __first, _InputIter __last, _OutputIter __result,
275 return _STLP_PRIV __copy_ptrs(__first, __last, __result,
281 inline _OutputIter __copy_aux(_InputIter __first, _InputIter __last, _OutputIter __result,
283 return _STLP_PRIV __copy(__first, __last, __result,
291 inline _OutputIter copy(_InputIter __first, _InputIter __last, _OutputIter __result) {
292 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
293 return _STLP_PRIV __copy_aux(__first, __last, __result, _BothPtrType< _InputIter, _OutputIter>::_Answer());
299 inline _OutputIter __copy_backward_ptrs(_InputIter __first, _InputIter __last,
301 return _STLP_PRIV __copy_backward(__first, __last, __result,
306 inline _OutputIter __copy_backward_ptrs(_InputIter __first, _InputIter __last,
308 return (_OutputIter)_STLP_PRIV __copy_trivial_backward(__first, __last, __result);
312 inline _OutputIter __copy_backward_aux(_InputIter __first, _InputIter __last, _OutputIter __result, const __false_type&) {
313 return _STLP_PRIV __copy_backward(__first, __last, __result,
319 inline _OutputIter __copy_backward_aux(_InputIter __first, _InputIter __last, _OutputIter __result, const __true_type&) {
320 return _STLP_PRIV __copy_backward_ptrs(__first, __last, __result,
328 inline _OutputIter copy_backward(_InputIter __first, _InputIter __last, _OutputIter __result) {
329 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
330 return _STLP_PRIV __copy_backward_aux(__first, __last, __result, _BothPtrType< _InputIter, _OutputIter>::_Answer() );
335 inline _Tp* copy(const _Tp* __first, const _Tp* __last, _Tp* __result) \
336 { return (_Tp*)_STLP_PRIV __copy_trivial(__first, __last, __result); } \
337 inline _Tp* copy_backward(const _Tp* __first, const _Tp* __last, _Tp* __result) \
338 { return (_Tp*)_STLP_PRIV __copy_trivial_backward(__first, __last, __result); }
391 _RAIter __last = __first + __count;
392 return _STLP_STD::pair<_RAIter, _OutputIter>(__last, _STLP_STD::copy(__first, __last, __result));
411 void __fill_fwd(_ForwardIter __first, _ForwardIter __last, const _Tp& __val) {
412 for ( ; __first != __last; ++__first)
417 inline void __fill(_ForwardIter __first, _ForwardIter __last, const _Tp& __val,
419 _STLP_PRIV __fill_fwd(__first, __last, __val);
425 void __fill(_ForwardIter __first, _ForwardIter __last, const _Tp& __val,
427 _STLP_PRIV __fill_fwd(__first, __last, __val);
432 void __fill(_ForwardIter __first, _ForwardIter __last, const _Tp& __val,
434 _STLP_PRIV __fill_fwd(__first, __last, __val);
440 void __fill(_RandomAccessIter __first, _RandomAccessIter __last, const _Tp& __val,
442 for (_Distance __n = __last - __first ; __n > 0; ++__first, --__n)
449 inline void fill(_ForwardIter __first, _ForwardIter __last, const _Tp& __val) {
450 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
451 _STLP_PRIV __fill(__first, __last, __val,
457 inline void fill(unsigned char* __first, unsigned char* __last,
460 memset(__first, __tmp, __last - __first);
463 inline void fill(signed char* __first, signed char* __last,
466 memset(__first, __STATIC_CAST(unsigned char,__tmp), __last - __first);
469 inline void fill(char* __first, char* __last, const char& __val) {
471 memset(__first, __STATIC_CAST(unsigned char,__tmp), __last - __first);
656 count(_InputIter __first, _InputIter __last, const _Tp& __val) {
657 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
659 for ( ; __first != __last; ++__first)
667 _InputIter find(_InputIter __first, _InputIter __last, const _Tp& __val);
670 _InputIter find_if(_InputIter __first, _InputIter __last, _Predicate __pred);
701 replace(_ForwardIter __first, _ForwardIter __last,
703 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
704 for ( ; __first != __last; ++__first)
712 _ForwardIter __lower_bound(_ForwardIter __first, _ForwardIter __last,