Lines Matching defs:iterator_category

48   typedef input_iterator_tag iterator_category;
56 typedef output_iterator_tag iterator_category;
64 typedef forward_iterator_tag iterator_category;
73 typedef bidirectional_iterator_tag iterator_category;
81 typedef random_access_iterator_tag iterator_category;
92 typedef _Category iterator_category;
104 typedef typename _Iterator::iterator_category iterator_category;
113 typedef random_access_iterator_tag iterator_category;
122 typedef random_access_iterator_tag iterator_category;
129 // The overloaded functions iterator_category, distance_type, and
137 inline typename iterator_traits<_Iter>::iterator_category
140 typedef typename iterator_traits<_Iter>::iterator_category _Category;
159 inline typename iterator_traits<_Iter>::iterator_category
160 iterator_category(const _Iter& __i) { return __iterator_category(__i); }
179 iterator_category(const input_iterator<_Tp, _Distance>&)
182 inline output_iterator_tag iterator_category(const output_iterator&)
187 iterator_category(const forward_iterator<_Tp, _Distance>&)
192 iterator_category(const bidirectional_iterator<_Tp, _Distance>&)
197 iterator_category(const random_access_iterator<_Tp, _Distance>&)
201 inline random_access_iterator_tag iterator_category(const _Tp*)
255 #define __ITERATOR_CATEGORY(__i) iterator_category(__i)
280 __distance(__first, __last, __n, iterator_category(__first));
306 typedef typename iterator_traits<_InputIterator>::iterator_category
343 __advance(__i, __n, iterator_category(__i));
352 typedef output_iterator_tag iterator_category;
373 iterator_category(const back_insert_iterator<_Container>&)
391 typedef output_iterator_tag iterator_category;
412 iterator_category(const front_insert_iterator<_Container>&)
431 typedef output_iterator_tag iterator_category;
454 iterator_category(const insert_iterator<_Container>&)
482 typedef bidirectional_iterator_tag iterator_category;
524 iterator_category(const reverse_bidirectional_iterator<_BidirectionalIterator,
575 typedef typename iterator_traits<_Iterator>::iterator_category
576 iterator_category;
689 typedef random_access_iterator_tag iterator_category;
740 iterator_category(const reverse_iterator<_RandomAccessIterator, _Tp,
824 typedef input_iterator_tag iterator_category;
851 iterator_category(const istream_iterator<_Tp, _Dist>&)
880 typedef output_iterator_tag iterator_category;
903 iterator_category(const ostream_iterator<_Tp>&) {