Home
last modified time | relevance | path

Searched refs:iterator_category (Results 1 – 25 of 132) sorted by relevance

123456

/freebsd/contrib/llvm-project/libcxx/include/__iterator/
H A Diterator_traits.h89 using _Apply = typename _ITER_TRAITS<_Iter>::iterator_category;
116 __test(__void_t<typename _Up::iterator_category>* = nullptr,
132 static true_type __test(typename _Up::iterator_category* = nullptr);
209 concept __has_member_iterator_category = requires { typename _Ip::iterator_category; };
306 using type = typename _Ip::iterator_category;
333 using iterator_category = typename _Ip::iterator_category;
345 using iterator_category = typename __iterator_traits_iterator_category<_Ip>::type;
356 using iterator_category = output_iterator_tag;
382 typedef typename _Iter::iterator_category iterator_category;
388 … is_convertible<typename _Iter::iterator_category, input_iterator_tag>::value ||
[all …]
H A Dmove_iterator.h52 requires requires { typename iterator_traits<_Iter>::iterator_category; }
54 using iterator_category =
55 … _If< derived_from<typename iterator_traits<_Iter>::iterator_category, random_access_iterator_tag>,
57 typename iterator_traits<_Iter>::iterator_category >;
101 typename iterator_traits<_Iter>::iterator_category >
102 iterator_category;
H A Dcounted_iterator.h57 requires requires { typename _Iter::iterator_category; }
59 using iterator_category = typename _Iter::iterator_category;
H A Diterator.h28 typedef _Category iterator_category;
30 typedef _Category iterator_category; global() typedef
H A Dcommon_iterator.h266 typename iterator_traits<_Iter>::iterator_category;
267 } && derived_from<typename iterator_traits<_Iter>::iterator_category, forward_iterator_tag>;
286 …using iterator_category = _If<__denotes_forward_iter<_Iter>, forward_iterator_tag, input_iterator_…
H A Dreverse_iterator.h53 : public iterator<typename iterator_traits<_Iter>::iterator_category,
78 using iterator_category = variable
81 typename iterator_traits<_Iter>::iterator_category>;
H A Dostream_iterator.h37 typedef output_iterator_tag iterator_category;
35 typedef output_iterator_tag iterator_category; global() typedef
H A Dback_insert_iterator.h42 typedef output_iterator_tag iterator_category;
40 typedef output_iterator_tag iterator_category; global() typedef
H A Dfront_insert_iterator.h42 typedef output_iterator_tag iterator_category;
40 typedef output_iterator_tag iterator_category; global() typedef
H A Dbounded_iter.h56 using iterator_category = typename iterator_traits<_Iterator>::iterator_category; member
H A Dostreambuf_iterator.h35 typedef output_iterator_tag iterator_category;
34 typedef output_iterator_tag iterator_category; global() typedef
H A Dinsert_iterator.h52 typedef output_iterator_tag iterator_category;
50 typedef output_iterator_tag iterator_category; global() typedef
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A Diterator.h82 using iterator_category = IteratorCategoryT;
223 typename std::iterator_traits<WrappedIteratorT>::iterator_category,
323 typename std::iterator_traits<WrappedIteratorT>::iterator_category,
347 typename std::iterator_traits<WrappedIteratorT>::iterator_category,
/freebsd/contrib/llvm-project/libcxx/include/__algorithm/
H A Dunique_copy.h104 is_base_of<forward_iterator_tag, typename iterator_traits<_InputIterator>::iterator_category>::value, in unique_copy()
107 is_base_of<forward_iterator_tag, typename iterator_traits<_OutputIterator>::iterator_category>::value && in unique_copy()
H A Dfill.h40 std::__fill(__first, __last, __value, typename iterator_traits<_ForwardIterator>::iterator_category());
H A Diterator_operations.h78 using __iterator_category = typename iterator_traits<_Iter>::iterator_category;
169 …s::__advance_to(__iter, __count, __sentinel, typename iterator_traits<_Iter>::iterator_category());
H A Dfind_end.h202 typename iterator_traits<_ForwardIterator1>::iterator_category(), in __find_end_classic()
203 typename iterator_traits<_ForwardIterator2>::iterator_category()) in __find_end_classic()
/freebsd/contrib/llvm-project/libcxx/include/__ranges/
H A Dto.h79 …n_range<_Range> && requires { typename iterator_traits<iterator_t<_Range>>::iterator_category; } &&
80 …derived_from<typename iterator_traits<iterator_t<_Range>>::iterator_category, input_iterator_tag> …
145 using iterator_category = input_iterator_tag; member
H A Dlazy_split_view.h139 using iterator_category = input_iterator_tag;
277 using iterator_category =
278 …_If< derived_from<typename iterator_traits<iterator_t<_Tp>>::iterator_category, forward_iterator_t…
280 typename iterator_traits<iterator_t<_Tp>>::iterator_category >;
H A Djoin_view.h58 using _OuterC = typename iterator_traits<iterator_t<_View>>::iterator_category;
59 using _InnerC = typename iterator_traits<iterator_t<range_reference_t<_View>>>::iterator_category;
61 using iterator_category =
/freebsd/contrib/llvm-project/libcxx/include/experimental/
H A Diterator24 typedef output_iterator_tag iterator_category;
79 typedef output_iterator_tag iterator_category;
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopIterator.h48 typename std::iterator_traits<succ_iterator>::iterator_category,
52 typename std::iterator_traits<succ_iterator>::iterator_category,
/freebsd/contrib/llvm-project/libcxx/include/
H A Diterator180 typedef Category iterator_category;
219 : public iterator<typename iterator_traits<Iterator>::iterator_category, // until C++17
230 …using iterator_category = typename iterator_traits<Iterator>::iterator_category; // since C++17, u…
231 using iterator_category = see below; // since C++20
391 using iterator_category = see below; // not always present starting from C++20
520 typedef input_iterator_tag iterator_category;
555 typedef output_iterator_tag iterator_category;
582 typedef input_iterator_tag iterator_category;
621 typedef output_iterator_tag iterator_category;
/freebsd/contrib/llvm-project/libcxx/include/__memory/
H A Draw_storage_iterator.h45 typedef output_iterator_tag iterator_category;
40 typedef output_iterator_tag iterator_category; global() typedef
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DLineIterator.h42 using iterator_category = std::forward_iterator_tag;

123456