Lines Matching refs:_OutputIter

183 template <class _InputIter, class _OutputIter, class _Distance>
184 inline _OutputIter __copy(_InputIter __first, _InputIter __last,
185 _OutputIter __result, const input_iterator_tag &, _Distance*) {
192 template <class _InputIter, class _OutputIter, class _Distance>
193 inline _OutputIter __copy(_InputIter __first, _InputIter __last,
194 _OutputIter __result, const forward_iterator_tag &, _Distance* ) {
200 template <class _InputIter, class _OutputIter, class _Distance>
201 inline _OutputIter __copy(_InputIter __first, _InputIter __last,
202 _OutputIter __result, const bidirectional_iterator_tag &, _Distance* ) {
209 template <class _RandomAccessIter, class _OutputIter, class _Distance>
210 inline _OutputIter
212 _OutputIter __result, const random_access_iterator_tag &, _Distance*) {
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,
268 // return (_OutputIter)__copy_trivial(&(*__first), &(*__last), &(*__result));
269 return (_OutputIter)_STLP_PRIV __copy_trivial(__first, __last, __result);
272 template <class _InputIter, class _OutputIter>
273 inline _OutputIter __copy_aux(_InputIter __first, _InputIter __last, _OutputIter __result,
277 _STLP_VALUE_TYPE(__result, _OutputIter))._Answer());
280 template <class _InputIter, class _OutputIter>
281 inline _OutputIter __copy_aux(_InputIter __first, _InputIter __last, _OutputIter __result,
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,
300 _OutputIter __result, const __false_type& /*TrivialAssignment*/) {
305 template <class _InputIter, class _OutputIter>
306 inline _OutputIter __copy_backward_ptrs(_InputIter __first, _InputIter __last,
307 _OutputIter __result, const __true_type& /*TrivialAssignment*/) {
308 return (_OutputIter)_STLP_PRIV __copy_trivial_backward(__first, __last, __result);
311 template <class _InputIter, class _OutputIter>
312 inline _OutputIter __copy_backward_aux(_InputIter __first, _InputIter __last, _OutputIter __result, const __false_type&) {
318 template <class _InputIter, class _OutputIter>
319 inline _OutputIter __copy_backward_aux(_InputIter __first, _InputIter __last, _OutputIter __result, const __true_type&) {
322 _STLP_VALUE_TYPE(__result, _OutputIter))._Answer());
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);
387 template <class _RAIter, class _Size, class _OutputIter>
388 inline _STLP_STD::pair<_RAIter, _OutputIter>
389 __copy_n(_RAIter __first, _Size __count, _OutputIter __result,
392 return _STLP_STD::pair<_RAIter, _OutputIter>(__last, _STLP_STD::copy(__first, __last, __result));
397 template <class _InputIter, class _Size, class _OutputIter>
398 inline pair<_InputIter, _OutputIter>
399 copy_n(_InputIter __first, _Size __count, _OutputIter __result) {
476 template <class _OutputIter, class _Size, class _Tp>
478 _OutputIter __fill_n(_OutputIter __first, _Size __n, const _Tp& __val) {
510 template <class _OutputIter, class _Size, class _Tp>
511 inline void fill_n(_OutputIter __first, _Size __n, const _Tp& __val) {