Home
last modified time | relevance | path

Searched refs:iterator_concept (Results 1 – 25 of 49) sorted by relevance

12

/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/
H A Dtypes.compile.pass.cpp41 using iterator_concept = std::forward_iterator_tag; typedef
70 …static_assert(std::is_same_v<FilterIteratorFor<cpp17_input_iterator<int*>>::iterator_concept, std:… in f()
71 …static_assert(std::is_same_v<FilterIteratorFor<cpp20_input_iterator<int*>>::iterator_concept, std:… in f()
72 …std::is_same_v<FilterIteratorFor<ForwardIteratorWithInputCategory>::iterator_concept, std::forward… in f()
73 …static_assert(std::is_same_v<FilterIteratorFor<forward_iterator<int*>>::iterator_concept, std::for… in f()
74 …static_assert(std::is_same_v<FilterIteratorFor<bidirectional_iterator<int*>>::iterator_concept, st… in f()
75 …static_assert(std::is_same_v<FilterIteratorFor<random_access_iterator<int*>>::iterator_concept, st… in f()
76 …static_assert(std::is_same_v<FilterIteratorFor<contiguous_iterator<int*>>::iterator_concept, std::… in f()
77 …static_assert(std::is_same_v<FilterIteratorFor<int*>::iterator_concept, std::bidirectional_iterato… in f()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.factories/range.iota.view/iterator/
H A Dmember_typedefs.compile.pass.cpp68 static_assert(std::same_as<Iter::iterator_concept, std::random_access_iterator_tag>); in test()
78 static_assert(std::same_as<Iter::iterator_concept, std::random_access_iterator_tag>); in test()
88 static_assert(std::same_as<Iter::iterator_concept, std::random_access_iterator_tag>); in test()
103 static_assert(std::same_as<Iter::iterator_concept, std::random_access_iterator_tag>); in test()
114 static_assert(std::same_as<Iter::iterator_concept, std::random_access_iterator_tag>); in test()
126 static_assert(std::same_as<Iter::iterator_concept, std::bidirectional_iterator_tag>); in test()
134 static_assert(std::same_as<Iter::iterator_concept, std::forward_iterator_tag>); in test()
142 static_assert(std::same_as<Iter::iterator_concept, std::input_iterator_tag>); in test()
150 static_assert(std::same_as<Iter::iterator_concept, std::forward_iterator_tag>); in test()
158 static_assert(std::same_as<Iter::iterator_concept, std::forward_iterator_tag>); in test()
/llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.bidir/
H A Dbidirectional_iterator.compile.pass.cpp36 using iterator_concept = std::bidirectional_iterator_tag; typedef
69 using iterator_concept = std::forward_iterator_tag; typedef
86 using iterator_concept = std::bidirectional_iterator_tag; typedef
102 using iterator_concept = std::bidirectional_iterator_tag; typedef
119 using iterator_concept = std::bidirectional_iterator_tag; typedef
135 using iterator_concept = std::bidirectional_iterator_tag; typedef
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/
H A Dbegin.pass.cpp42 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test()
49 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test()
68 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test()
75 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test()
92 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test()
112 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test()
119 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test()
135 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::input_iterator_tag>); in test()
H A Dend.pass.cpp69 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test()
76 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test()
97 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test()
104 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test()
123 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test()
130 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/
H A Dtypes.pass.cpp28 …static_assert(std::same_as<std::iterator_traits<int*>::iterator_concept, std::contiguous_iterator_… in test()
33 static_assert(std::same_as<typename TIter::iterator_concept, std::random_access_iterator_tag>); in test()
42 static_assert(std::same_as<typename TIter::iterator_concept, std::random_access_iterator_tag>); in test()
51 static_assert(std::same_as<typename TIter::iterator_concept, std::random_access_iterator_tag>); in test()
60 static_assert(std::same_as<typename TIter::iterator_concept, std::bidirectional_iterator_tag>); in test()
69 static_assert(std::same_as<typename TIter::iterator_concept, std::forward_iterator_tag>); in test()
78 static_assert(std::same_as<typename TIter::iterator_concept, std::input_iterator_tag>); in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/
H A Dtypes.compile.pass.cpp34 static_assert(std::same_as<typename InnerIter<ForwardView, ForwardView>::iterator_concept,
35 typename OuterIter<ForwardView, ForwardView>::iterator_concept>);
36 static_assert(std::same_as<typename InnerIter<InputView, ForwardTinyView>::iterator_concept,
37 typename OuterIter<InputView, ForwardTinyView>::iterator_concept>);
/llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.forward/
H A Dforward_iterator.compile.pass.cpp34 using iterator_concept = std::forward_iterator_tag; typedef
50 using iterator_concept = std::input_iterator_tag; typedef
64 using iterator_concept = std::forward_iterator_tag; typedef
78 using iterator_concept = std::forward_iterator_tag; typedef
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/iterator/
H A Dmember_types.compile.pass.cpp74 static_assert(std::is_same_v<Iter::iterator_concept, std::random_access_iterator_tag>); in test()
86 static_assert(std::is_same_v<Iter::iterator_concept, std::random_access_iterator_tag>); in test()
98 static_assert(std::is_same_v<Iter::iterator_concept, std::bidirectional_iterator_tag>); in test()
108 static_assert(std::is_same_v<Iter::iterator_concept, std::forward_iterator_tag>); in test()
121 static_assert(std::is_same_v<Iter::iterator_concept, std::random_access_iterator_tag>); in test()
132 static_assert(std::is_same_v<Iter::iterator_concept, std::input_iterator_tag>); in test()
174 static_assert(std::is_same_v<Iter::iterator_concept, std::random_access_iterator_tag>); in test()
179 static_assert(std::is_same_v<ConstIter::iterator_concept, std::forward_iterator_tag>); in test()
H A Dsingular.pass.cpp26 using iterator_concept = std::input_iterator_tag; typedef
/llvm-project-15.0.7/libcxx/test/libcxx/iterators/bounded_iter/
H A Dtypes.compile.pass.cpp27 using iterator_concept = std::contiguous_iterator_tag; typedef
36 static_assert(std::is_same<BoundedIter1::iterator_concept, Iterator::iterator_concept>::value, "");
47 static_assert(std::is_same<BoundedIter2::iterator_concept, std::contiguous_iterator_tag>::value, ""…
/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/
H A Dtypes.pass.cpp102 static_assert(std::is_same_v<typename R::iterator_concept, std::input_iterator_tag>); in test()
145 …td::is_same_v<typename std::move_iterator<forward_iterator<char*>>::iterator_concept, std::input_i… in main()
146 …_same_v<typename std::move_iterator<bidirectional_iterator<char*>>::iterator_concept, std::input_i… in main()
147 …_same_v<typename std::move_iterator<random_access_iterator<char*>>::iterator_concept, std::input_i… in main()
148 …:is_same_v<typename std::move_iterator<contiguous_iterator<char*>>::iterator_concept, std::input_i… in main()
149 …static_assert(std::is_same_v<typename std::move_iterator<char*>::iterator_concept, std::input_iter… in main()
/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/reverse.iterators/
H A Dtypes.compile.pass.cpp117 …me_v<typename std::reverse_iterator<bidirectional_iterator<char*>>::iterator_concept, std::bidirec… in test_all()
118 …me_v<typename std::reverse_iterator<random_access_iterator<char*>>::iterator_concept, std::random_… in test_all()
119 …ypename std::reverse_iterator<cpp20_random_access_iterator<char*>>::iterator_concept, std::random_… in test_all()
120 …_same_v<typename std::reverse_iterator<contiguous_iterator<char*>>::iterator_concept, std::random_… in test_all()
121 …static_assert(std::is_same_v<typename std::reverse_iterator<char*>::iterator_concept, std::random_… in test_all()
/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/iterators.common/
H A Diterator_traits.compile.pass.cpp22 concept HasIteratorConcept = requires { typename T::iterator_concept; }; member in T
39 static_assert(std::same_as<IterTraits::iterator_concept, std::input_iterator_tag>); in test()
51 static_assert(std::same_as<IterTraits::iterator_concept, std::input_iterator_tag>); in test()
89 static_assert(std::same_as<IterTraits::iterator_concept, std::input_iterator_tag>); in test()
101 static_assert(std::same_as<IterTraits::iterator_concept, std::forward_iterator_tag>); in test()
113 static_assert(std::same_as<IterTraits::iterator_concept, std::forward_iterator_tag>); in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/
H A Dmember_types.compile.pass.cpp59 static_assert(std::is_same_v<Iter::iterator_concept, std::bidirectional_iterator_tag>); in test()
69 static_assert(std::is_same_v<Iter::iterator_concept, std::forward_iterator_tag>); in test()
79 static_assert(std::is_same_v<Iter::iterator_concept, std::input_iterator_tag>); in test()
90 static_assert(std::is_same_v<Iter::iterator_concept, std::forward_iterator_tag>); in test()
102 static_assert(std::is_same_v<Iter::iterator_concept, std::input_iterator_tag>); in test()
H A Darrow.pass.cpp29 using iterator_concept = std::input_iterator_tag; typedef
78 using iterator_concept = std::input_iterator_tag; typedef
/llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.input/
H A Dinput_iterator.compile.pass.cpp48 using iterator_concept = std::input_iterator_tag; typedef
67 using iterator_concept = std::input_iterator_tag; typedef
107 using iterator_concept = void*; typedef
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/
H A Dtypes.compile.pass.cpp35 static_assert(std::same_as<typename OuterIter<ForwardView, ForwardView>::iterator_concept, std::for…
36 static_assert(std::same_as<typename OuterIter<InputView, ForwardTinyView>::iterator_concept, std::i…
/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/counted.iterator/
H A Dmember_types.compile.pass.cpp31 concept HasIteratorConcept = requires { typename T::iterator_concept; }; member in T
50 static_assert(std::same_as<Iter::iterator_concept, std::input_iterator_tag>); in test()
/llvm-project-15.0.7/libcxx/include/__iterator/
H A Dcounted_iterator.h39 requires requires { typename _Iter::iterator_concept; }
41 using iterator_concept = typename _Iter::iterator_concept;
/llvm-project-15.0.7/libcxx/test/std/iterators/iterator.primitives/iterator.traits/
H A Dconst_pointer.pass.cpp38 ASSERT_SAME_TYPE(It::iterator_concept, std::contiguous_iterator_tag); in main()
H A Dvolatile_pointer.pass.cpp30 ASSERT_SAME_TYPE(It::iterator_concept, std::contiguous_iterator_tag); in main()
H A Dpointer.pass.cpp38 ASSERT_SAME_TYPE(It::iterator_concept, std::contiguous_iterator_tag); in main()
H A Dconst_volatile_pointer.pass.cpp30 ASSERT_SAME_TYPE(It::iterator_concept, std::contiguous_iterator_tag); in main()
/llvm-project-15.0.7/libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/
H A Dcpp20_iter_concepts.pass.cpp30 using iterator_concept = int; typedef

12