Lines Matching defs:__last
262 inline void __distance(_InputIterator __first, _InputIterator __last,
265 while (__first != __last) { ++__first; ++__n; }
270 _RandomAccessIterator __last,
273 __n += __last - __first;
278 _InputIterator __last, _Distance& __n)
280 __distance(__first, __last, __n, iterator_category(__first));
287 __distance(_InputIterator __first, _InputIterator __last, input_iterator_tag)
290 while (__first != __last) {
298 __distance(_RandomAccessIterator __first, _RandomAccessIterator __last,
300 return __last - __first;
305 distance(_InputIterator __first, _InputIterator __last) {
308 return __distance(__first, __last, _Category());