Lines Matching defs:_Distance
123 template <class _InputIter, class _OutputIter, class _Distance>
126 input_iterator_tag, _Distance*)
133 template <class _RandomAccessIter, class _OutputIter, class _Distance>
136 _OutputIter __result, random_access_iterator_tag, _Distance*)
138 for (_Distance __n = __last - __first; __n > 0; --__n) {
160 typedef typename iterator_traits<_InputIter>::difference_type _Distance;
161 return __copy(__first, __last, __result, _Category(), (_Distance*) 0);
219 class _Distance>
224 _Distance*)
231 template <class _RandomAccessIter, class _BidirectionalIter, class _Distance>
236 _Distance*)
238 for (_Distance __n = __last - __first; __n > 0; --__n)
257 _Distance;
262 return __copy_backward(__first, __last, __result, _Cat(), (_Distance*) 0);