Home
last modified time | relevance | path

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

12345678

/freebsd/contrib/llvm-project/libcxx/include/__cxx03/__iterator/
H A Diterator_traits.h57 using _Apply = typename _ITER_TRAITS<_Iter>::iterator_category;
84 __test(__void_t<typename _Up::iterator_category>* = nullptr,
100 static true_type __test(typename _Up::iterator_category* = nullptr);
130 typedef typename _Iter::iterator_category iterator_category;
136 … is_convertible<typename _Iter::iterator_category, input_iterator_tag>::value ||
137 … is_convertible<typename _Iter::iterator_category, output_iterator_tag>::value > {};
155 typedef random_access_iterator_tag iterator_category;
159 …r_category_convertible_to : is_convertible<typename iterator_traits<_Tp>::iterator_category, _Up> {
233 using __iterator_category_type = typename iterator_traits<_Iter>::iterator_category;
H A Dreverse_iterator.h41 : public iterator<typename iterator_traits<_Iter>::iterator_category,
59 using iterator_category = variable
62 typename iterator_traits<_Iter>::iterator_category>;
H A Diterator.h28 typedef _Category iterator_category; typedef
H A Dmove_iterator.h41 typename iterator_traits<_Iter>::iterator_category >
42 iterator_category; typedef
H A Ddistance.h42 …return std::__distance(__first, __last, typename iterator_traits<_InputIter>::iterator_category()); in distance()
H A Dfront_insert_iterator.h38 typedef output_iterator_tag iterator_category; typedef
/freebsd/contrib/llvm-project/libcxx/include/__iterator/
H A Diterator_traits.h133 concept __has_member_iterator_category = requires { typename _Ip::iterator_category; };
220 using type _LIBCPP_NODEBUG = typename _Ip::iterator_category;
250 using iterator_category = typename _Ip::iterator_category;
262 using iterator_category = typename __iterator_traits_iterator_category<_Ip>::type;
273 using iterator_category = output_iterator_tag;
299 typedef typename _Iter::iterator_category iterator_category;
305 … is_convertible<typename _Iter::iterator_category, input_iterator_tag>::value ||
306 … is_convertible<typename _Iter::iterator_category, output_iterator_tag>::value > {};
315 __test(__void_t<typename _Up::iterator_category>* = nullptr,
345 typedef random_access_iterator_tag iterator_category;
[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; 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 Dfind_end.h95 typename iterator_traits<_ForwardIterator1>::iterator_category(), in __find_end_classic()
96 typename iterator_traits<_ForwardIterator2>::iterator_category()) in __find_end_classic()
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());
/freebsd/contrib/llvm-project/libcxx/include/__flat_set/
H A Dra_iterator.h46 …static_assert(_IsSame<typename iterator_traits<_Iterator>::iterator_category, random_access_iterat…
51 using iterator_category = random_access_iterator_tag; member
/freebsd/contrib/llvm-project/libcxx/include/__cxx03/__algorithm/
H A Dunique_copy.h104 …is_base_of<forward_iterator_tag, typename iterator_traits<_InputIterator>::iterator_category>::val… in unique_copy()
107 …se_of<forward_iterator_tag, typename iterator_traits<_OutputIterator>::iterator_category>::value && in unique_copy()
H A Diterator_operations.h48 using __iterator_category = typename iterator_traits<_Iter>::iterator_category;
138 …s::__advance_to(__iter, __count, __sentinel, typename iterator_traits<_Iter>::iterator_category());
H A Dfill.h39 …:__fill(__first, __last, __value, typename iterator_traits<_ForwardIterator>::iterator_category()); in fill()
/freebsd/contrib/llvm-project/libcxx/include/__ranges/
H A Dlazy_split_view.h140 using iterator_category = input_iterator_tag;
278 using iterator_category =
279 …_If< derived_from<typename iterator_traits<iterator_t<_Tp>>::iterator_category, forward_iterator_t…
281 typename iterator_traits<iterator_t<_Tp>>::iterator_category >;
H A Dto.h71 …n_range<_Range> && requires { typename iterator_traits<iterator_t<_Range>>::iterator_category; } &&
72 …derived_from<typename iterator_traits<iterator_t<_Range>>::iterator_category, input_iterator_tag> …
148 using iterator_category = input_iterator_tag; member
H A Djoin_with_view.h163 using _OuterC = iterator_traits<iterator_t<_Base>>::iterator_category;
164 using _InnerC = iterator_traits<iterator_t<_InnerBase>>::iterator_category;
165 using _PatternC = iterator_traits<iterator_t<_PatternBase>>::iterator_category;
183 using iterator_category = decltype(__get_iterator_category());
/freebsd/contrib/llvm-project/libcxx/include/experimental/
H A Diterator24 typedef output_iterator_tag iterator_category;
84 typedef output_iterator_tag iterator_category;
/freebsd/contrib/llvm-project/libcxx/include/__cxx03/
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/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/__cxx03/__memory/
H A Draw_storage_iterator.h39 typedef output_iterator_tag iterator_category; typedef

12345678