Lines Matching refs:__n
87 typename iterator_traits<_InputIterator>::difference_type __n = 0;
91 ++__n;
93 return __n;
156 __advance(_InputIterator& __i, _Distance __n, input_iterator_tag)
160 __glibcxx_assert(__n >= 0);
161 while (__n--)
167 __advance(_BidirectionalIterator& __i, _Distance __n,
173 if (__n > 0)
174 while (__n--)
177 while (__n++)
183 __advance(_RandomAccessIterator& __i, _Distance __n,
189 if (__builtin_constant_p(__n) && __n == 1)
191 else if (__builtin_constant_p(__n) && __n == -1)
194 __i += __n;
207 * @param __n The @a delta by which to change @p __i.
211 * iterators, @p __n may be negative, in which case @p __i is decremented.
218 advance(_InputIterator& __i, _Distance __n)
221 typename iterator_traits<_InputIterator>::difference_type __d = __n;
231 iterator_traits<_InputIterator>::difference_type __n = 1)
235 std::advance(__x, __n);
243 iterator_traits<_BidirectionalIterator>::difference_type __n = 1)
248 std::advance(__x, -__n);