Lines Matching refs:iterator_category
27 typedef typename Iterator::iterator_category iterator_category;
37 typedef random_access_iterator_tag iterator_category;
48 typedef Category iterator_category;
77 : public iterator<typename iterator_traits<Iterator>::iterator_category,
218 typedef typename iterator_traits<Iterator>::iterator_category iterator_category;
446 …template <class _Up> static char __test(typename std::__void_t<typename _Up::iterator_category>::t…
463 template <class _Up> static char __test(typename _Up::iterator_category* = 0);
477 typedef typename _Iter::iterator_category iterator_category;
487 is_convertible<typename _Iter::iterator_category, input_iterator_tag>::value ||
488 is_convertible<typename _Iter::iterator_category, output_iterator_tag>::value
492 // iterator_traits<Iterator> will only have the nested types if Iterator::iterator_category
508 typedef random_access_iterator_tag iterator_category;
513 …tegral_constant<bool, is_convertible<typename iterator_traits<_Tp>::iterator_category, _Up>::value>
545 typedef _Category iterator_category;
583 __advance(__i, __n, typename iterator_traits<_InputIter>::iterator_category());
610 return __distance(__first, __last, typename iterator_traits<_InputIter>::iterator_category());
651 : public iterator<typename iterator_traits<_Iter>::iterator_category,
1103 typedef typename iterator_traits<iterator_type>::iterator_category iterator_category;
1319 typedef typename iterator_traits<iterator_type>::iterator_category iterator_category;