Lines Matching refs:_InputIter

183 template <class _InputIter, class _OutputIter, class _Distance>
184 inline _OutputIter __copy(_InputIter __first, _InputIter __last,
192 template <class _InputIter, class _OutputIter, class _Distance>
193 inline _OutputIter __copy(_InputIter __first, _InputIter __last,
200 template <class _InputIter, class _OutputIter, class _Distance>
201 inline _OutputIter __copy(_InputIter __first, _InputIter __last,
259 template <class _InputIter, class _OutputIter>
260 inline _OutputIter __copy_ptrs(_InputIter __first, _InputIter __last, _OutputIter __result,
264 template <class _InputIter, class _OutputIter>
265 inline _OutputIter __copy_ptrs(_InputIter __first, _InputIter __last, _OutputIter __result,
272 template <class _InputIter, class _OutputIter>
273 inline _OutputIter __copy_aux(_InputIter __first, _InputIter __last, _OutputIter __result,
276 _UseTrivialCopy(_STLP_VALUE_TYPE(__first, _InputIter),
280 template <class _InputIter, class _OutputIter>
281 inline _OutputIter __copy_aux(_InputIter __first, _InputIter __last, _OutputIter __result,
284 _STLP_ITERATOR_CATEGORY(__first, _InputIter),
285 _STLP_DISTANCE_TYPE(__first, _InputIter));
290 template <class _InputIter, class _OutputIter>
291 inline _OutputIter copy(_InputIter __first, _InputIter __last, _OutputIter __result) {
293 return _STLP_PRIV __copy_aux(__first, __last, __result, _BothPtrType< _InputIter, _OutputIter>::_Answer());
298 template <class _InputIter, class _OutputIter>
299 inline _OutputIter __copy_backward_ptrs(_InputIter __first, _InputIter __last,
302 _STLP_ITERATOR_CATEGORY(__first, _InputIter),
303 _STLP_DISTANCE_TYPE(__first, _InputIter));
305 template <class _InputIter, class _OutputIter>
306 inline _OutputIter __copy_backward_ptrs(_InputIter __first, _InputIter __last,
311 template <class _InputIter, class _OutputIter>
312 inline _OutputIter __copy_backward_aux(_InputIter __first, _InputIter __last, _OutputIter __result, const __false_type&) {
314 _STLP_ITERATOR_CATEGORY(__first,_InputIter),
315 _STLP_DISTANCE_TYPE(__first, _InputIter));
318 template <class _InputIter, class _OutputIter>
319 inline _OutputIter __copy_backward_aux(_InputIter __first, _InputIter __last, _OutputIter __result, const __true_type&) {
321 _UseTrivialCopy(_STLP_VALUE_TYPE(__first, _InputIter),
327 template <class _InputIter, class _OutputIter>
328 inline _OutputIter copy_backward(_InputIter __first, _InputIter __last, _OutputIter __result) {
330 return _STLP_PRIV __copy_backward_aux(__first, __last, __result, _BothPtrType< _InputIter, _OutputIter>::_Answer() );
375 template <class _InputIter, class _Size, class _OutputIter>
376 _STLP_INLINE_LOOP _STLP_STD::pair<_InputIter, _OutputIter>
377 __copy_n(_InputIter __first, _Size __count, _OutputIter __result,
384 return _STLP_STD::pair<_InputIter, _OutputIter>(__first, __result);
397 template <class _InputIter, class _Size, class _OutputIter>
398 inline pair<_InputIter, _OutputIter>
399 copy_n(_InputIter __first, _Size __count, _OutputIter __result) {
401 return _STLP_PRIV __copy_n(__first, __count, __result, _STLP_ITERATOR_CATEGORY(__first, _InputIter));
654 template <class _InputIter, class _Tp>
655 _STLP_INLINE_LOOP _STLP_DIFFERENCE_TYPE(_InputIter)
656 count(_InputIter __first, _InputIter __last, const _Tp& __val) {
658 _STLP_DIFFERENCE_TYPE(_InputIter) __n = 0;
666 template <class _InputIter, class _Tp>
667 _InputIter find(_InputIter __first, _InputIter __last, const _Tp& __val);
669 template <class _InputIter, class _Predicate>
670 _InputIter find_if(_InputIter __first, _InputIter __last, _Predicate __pred);
680 template <class _InputIter, class _ForwardIter>
681 _InputIter __find_first_of(_InputIter __first1, _InputIter __last1,
684 template <class _InputIter, class _ForwardIter, class _BinaryPredicate>
685 _InputIter __find_first_of(_InputIter __first1, _InputIter __last1,