Lines Matching refs:__i
160 iterator_category(const _Iter& __i) { return __iterator_category(__i); }
165 distance_type(const _Iter& __i) { return __distance_type(__i); }
169 value_type(const _Iter& __i) { return __value_type(__i); }
171 #define __ITERATOR_CATEGORY(__i) __iterator_category(__i)
172 #define __DISTANCE_TYPE(__i) __distance_type(__i)
173 #define __VALUE_TYPE(__i) __value_type(__i)
255 #define __ITERATOR_CATEGORY(__i) iterator_category(__i)
256 #define __DISTANCE_TYPE(__i) distance_type(__i)
257 #define __VALUE_TYPE(__i) value_type(__i)
314 inline void __advance(_InputIter& __i, _Distance __n, input_iterator_tag) {
315 while (__n--) ++__i;
323 inline void __advance(_BidirectionalIterator& __i, _Distance __n,
326 while (__n--) ++__i;
328 while (__n++) --__i;
336 inline void __advance(_RandomAccessIterator& __i, _Distance __n,
338 __i += __n;
342 inline void advance(_InputIterator& __i, _Distance __n) {
343 __advance(__i, __n, iterator_category(__i));
437 insert_iterator(_Container& __x, typename _Container::iterator __i)
438 : container(&__x), iter(__i) {}
463 insert_iterator<_Container> inserter(_Container& __x, _Iterator __i)
466 return insert_iterator<_Container>(__x, __iter(__i));