Home
last modified time | relevance | path

Searched refs:cpp20_input_iterator (Results 1 – 25 of 134) sorted by relevance

123456

/llvm-project-15.0.7/libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/
H A Dtypes.h36 constexpr cpp20_input_iterator<char*> begin() { return cpp20_input_iterator<char*>(nullptr); } in begin()
37 constexpr sentinel_wrapper<cpp20_input_iterator<char*>> end() { in end()
38 return sentinel_wrapper(cpp20_input_iterator<char*>(nullptr)); in end()
40 …constexpr cpp20_input_iterator<const char*> begin() const { return cpp20_input_iterator<const char… in begin()
41 constexpr sentinel_wrapper<cpp20_input_iterator<const char*>> end() const { in end()
42 return sentinel_wrapper(cpp20_input_iterator<const char*>(nullptr)); in end()
H A Dno_unique_address.compile.pass.cpp47 cpp20_input_iterator<int*> begin() const;
48 sentinel_wrapper<cpp20_input_iterator<int*>> end() const;
101 cpp20_input_iterator<int*> begin() const;
102 sentinel_wrapper<cpp20_input_iterator<int*>> end() const;
/llvm-project-15.0.7/libcxx/test/std/ranges/range.req/range.refinements/
H A Dinput_range.compile.pass.cpp23 static_assert(std::ranges::input_range<test_range<cpp20_input_iterator> >);
24 static_assert(std::ranges::input_range<test_range<cpp20_input_iterator> const>);
27 static_assert(std::ranges::input_range<test_non_const_range<cpp20_input_iterator> >);
30 static_assert(!std::ranges::input_range<test_non_const_range<cpp20_input_iterator> const>);
33 static_assert(!std::ranges::input_range<test_common_range<cpp20_input_iterator> >);
36 static_assert(!std::ranges::input_range<test_common_range<cpp20_input_iterator> const>);
39 static_assert(!std::ranges::input_range<test_non_const_common_range<cpp20_input_iterator> >);
42 static_assert(!std::ranges::input_range<test_non_const_common_range<cpp20_input_iterator> const>);
H A Dviewable_range.compile.pass.cpp42 struct T2 : test_range<cpp20_input_iterator>, std::ranges::view_base {
57 struct T3 : test_range<cpp20_input_iterator>, std::ranges::view_base {
72 struct T4 : test_range<cpp20_input_iterator>, std::ranges::view_base {
87 struct T5 : test_range<cpp20_input_iterator> { };
115 struct T6 : test_range<cpp20_input_iterator> { T6(T6&&); T6& operator=(T6&&) = delete; };
129 struct T7 : test_range<cpp20_input_iterator> {
144 struct T8 : test_range<cpp20_input_iterator> {
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/
H A Dend.pass.cpp50 …SAME_TYPE(decltype(static_cast<Sent&>(sent).base()), sentinel_wrapper<cpp20_input_iterator<int*>>); in test()
51 …AME_TYPE(decltype(static_cast<Sent&&>(sent).base()), sentinel_wrapper<cpp20_input_iterator<int*>>); in test()
52 …YPE(decltype(static_cast<const Sent&>(sent).base()), sentinel_wrapper<cpp20_input_iterator<int*>>); in test()
53 …PE(decltype(static_cast<const Sent&&>(sent).base()), sentinel_wrapper<cpp20_input_iterator<int*>>); in test()
64 …SAME_TYPE(decltype(static_cast<Sent&>(sent).base()), sentinel_wrapper<cpp20_input_iterator<int*>>); in test()
65 …AME_TYPE(decltype(static_cast<Sent&&>(sent).base()), sentinel_wrapper<cpp20_input_iterator<int*>>); in test()
66 …YPE(decltype(static_cast<const Sent&>(sent).base()), sentinel_wrapper<cpp20_input_iterator<int*>>); in test()
67 …PE(decltype(static_cast<const Sent&&>(sent).base()), sentinel_wrapper<cpp20_input_iterator<int*>>); in test()
73 …ME_TYPE(decltype(static_cast<CSent&>(csent).base()), sentinel_wrapper<cpp20_input_iterator<int*>>); in test()
74 …E_TYPE(decltype(static_cast<CSent&&>(csent).base()), sentinel_wrapper<cpp20_input_iterator<int*>>); in test()
[all …]
/llvm-project-15.0.7/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/
H A Drange.pass.cpp50 using It = cpp20_input_iterator<int*>; in test()
51 using Sent = sentinel_wrapper<cpp20_input_iterator<int*>>; in test()
63 using It = cpp20_input_iterator<int*>; in test()
64 using Sent = sentinel_wrapper<cpp20_input_iterator<int*>>; in test()
76 test_ordinary<cpp20_input_iterator<int*>, sized_sentinel<cpp20_input_iterator<int*>>>(); in test()
79 test_ordinary<cpp20_input_iterator<int*>, sentinel_wrapper<cpp20_input_iterator<int*>>>(); in test()
88 test_ordinary<cpp20_input_iterator<int*>, sized_sentinel<cpp20_input_iterator<int*>>>(); in test()
/llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.swap/
H A Dranges.swap_ranges.pass.cpp167 test_iterators<ProxyIterator<cpp20_input_iterator<int*>>, Out>(); in test_proxy_in_iterators()
177 test_iterators<cpp20_input_iterator<int*>, cpp20_input_iterator<int*>>(); in test()
178 test_iterators<cpp20_input_iterator<int*>, forward_iterator<int*>>(); in test()
179 test_iterators<cpp20_input_iterator<int*>, bidirectional_iterator<int*>>(); in test()
180 test_iterators<cpp20_input_iterator<int*>, random_access_iterator<int*>>(); in test()
181 test_iterators<cpp20_input_iterator<int*>, int*>(); in test()
183 test_iterators<forward_iterator<int*>, cpp20_input_iterator<int*>>(); in test()
189 test_iterators<bidirectional_iterator<int*>, cpp20_input_iterator<int*>>(); in test()
195 test_iterators<random_access_iterator<int*>, cpp20_input_iterator<int*>>(); in test()
201 test_iterators<int*, cpp20_input_iterator<int*>>(); in test()
[all …]
/llvm-project-15.0.7/libcxx/test/std/algorithms/alg.nonmodifying/mismatch/
H A Dranges_mismatch.pass.cpp51 test_iters<cpp17_input_iterator<int*>, cpp20_input_iterator<int*>>(); in test()
58 test_iters<cpp20_input_iterator<int*>, cpp17_input_iterator<int*>>(); in test()
59 test_iters<cpp20_input_iterator<int*>, cpp20_input_iterator<int*>>(); in test()
60 test_iters<cpp20_input_iterator<int*>, forward_iterator<int*>>(); in test()
61 test_iters<cpp20_input_iterator<int*>, bidirectional_iterator<int*>>(); in test()
62 test_iters<cpp20_input_iterator<int*>, random_access_iterator<int*>>(); in test()
63 test_iters<cpp20_input_iterator<int*>, contiguous_iterator<int*>>(); in test()
64 test_iters<cpp20_input_iterator<int*>, int*>(); in test()
67 test_iters<forward_iterator<int*>, cpp20_input_iterator<int*>>(); in test()
91 test_iters<contiguous_iterator<int*>, cpp20_input_iterator<int*>>(); in test()
[all …]
/llvm-project-15.0.7/libcxx/test/std/ranges/range.req/range.range/
H A Dhelper_aliases.compile.pass.cpp33 static_assert(std::same_as<std::ranges::range_difference_t<test_range<cpp20_input_iterator> >, std:…
34 static_assert(std::same_as<std::ranges::range_value_t<test_range<cpp20_input_iterator> >, std::iter…
35 static_assert(std::same_as<std::ranges::range_reference_t<test_range<cpp20_input_iterator> >, std::…
36 static_assert(std::same_as<std::ranges::range_rvalue_reference_t<test_range<cpp20_input_iterator> >…
H A Dsentinel_t.compile.pass.cpp24 static_assert(std::same_as<std::ranges::sentinel_t<test_range<cpp20_input_iterator> >, sentinel>);
25 static_assert(std::same_as<std::ranges::sentinel_t<test_range<cpp20_input_iterator> const>, sentine…
26 static_assert(std::same_as<std::ranges::sentinel_t<test_non_const_range<cpp20_input_iterator> >, se…
/llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/
H A Dranges_unique_copy.pass.cpp111 cpp20_input_iterator<CopyAssignableNotCopyConstructible*>,
112 sentinel_wrapper<cpp20_input_iterator<CopyAssignableNotCopyConstructible*>>,
122 cpp20_input_iterator<CopyAssignableNotCopyConstructible*>,
130 cpp20_input_iterator<int*>,
131 sentinel_wrapper<cpp20_input_iterator<int*>>,
134 static_assert(!std::forward_iterator<cpp20_input_iterator<int*>>);
143 cpp20_input_iterator<MoveOnly*>,
144 sentinel_wrapper<cpp20_input_iterator<MoveOnly*>>,
147 static_assert(!std::forward_iterator<cpp20_input_iterator<MoveOnly*>>);
248 testImpl<cpp20_input_iterator<int*>, OutIter, sentinel_wrapper>(); in withAllPermutationsOfInIter()
[all …]
/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/counted.iterator/
H A Dbase.pass.cpp33 std::counted_iterator iter(cpp20_input_iterator<int*>{buffer}, 8); in test()
38 ASSERT_SAME_TYPE(decltype(iter.base()), const cpp20_input_iterator<int*>&); in test()
39 ASSERT_SAME_TYPE(decltype(std::move(iter).base()), cpp20_input_iterator<int*>); in test()
70 const std::counted_iterator iter(cpp20_input_iterator<int*>{buffer}, 8); in test()
74 ASSERT_SAME_TYPE(decltype(iter.base()), const cpp20_input_iterator<int*>&); in test()
75 ASSERT_SAME_TYPE(decltype(std::move(iter).base()), const cpp20_input_iterator<int*>&); in test()
H A Dincrement.cpp111 using Counted = std::counted_iterator<cpp20_input_iterator<int*>>; in main()
112 std::counted_iterator iter(cpp20_input_iterator<int*>{buffer}, 8); in main()
115 assert(++iter == Counted(cpp20_input_iterator<int*>{buffer + 2}, 6)); in main()
/llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/
H A Dranges.copy_n.pass.cpp65 test_iterators<cpp20_input_iterator<int*>, Out, sentinel_wrapper<cpp20_input_iterator<int*>>>(); in test_in_iterators()
74 …test_iterators<ProxyIterator<cpp20_input_iterator<int*>>, Out, sentinel_wrapper<ProxyIterator<cpp2… in test_proxy_in_iterators()
82 test_in_iterators<cpp20_input_iterator<int*>>(); in test()
88 test_proxy_in_iterators<ProxyIterator<cpp20_input_iterator<int*>>>(); in test()
H A Dranges.copy.pass.cpp107 test_iterators<cpp20_input_iterator<int*>, Out, sentinel_wrapper<cpp20_input_iterator<int*>>>(); in test_in_iterators()
116 …test_iterators<ProxyIterator<cpp20_input_iterator<int*>>, Out, sentinel_wrapper<ProxyIterator<cpp2… in test_proxy_in_iterators()
124 test_in_iterators<cpp20_input_iterator<int*>>(); in test()
130 test_proxy_in_iterators<ProxyIterator<cpp20_input_iterator<int*>>>(); in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/
H A Dbase.pass.cpp38 ASSERT_SAME_TYPE(decltype(static_cast<It&>(it).base()), const cpp20_input_iterator<int*>&); in test()
39 ASSERT_SAME_TYPE(decltype(static_cast<It&&>(it).base()), cpp20_input_iterator<int*>); in test()
40 … ASSERT_SAME_TYPE(decltype(static_cast<const It&>(it).base()), const cpp20_input_iterator<int*>&); in test()
41 … ASSERT_SAME_TYPE(decltype(static_cast<const It&&>(it).base()), const cpp20_input_iterator<int*>&); in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/
H A Deq.pass.cpp48 …using Outer = BufferView<cpp20_input_iterator<Inner*>, sentinel_wrapper<cpp20_input_iterator<Inner… in test()
60 …using Inner = BufferView<cpp20_input_iterator<int*>, sentinel_wrapper<cpp20_input_iterator<int*>>>; in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/
H A Dtypes.h150 …constexpr cpp20_input_iterator<char*> begin() { return cpp20_input_iterator<char*>(buffer_.begin()… in begin()
151 constexpr sentinel_wrapper<cpp20_input_iterator<char*>> end() { in end()
152 return sentinel_wrapper(cpp20_input_iterator<char*>(buffer_.end().base())); in end()
154 constexpr cpp20_input_iterator<const char*> begin() const { in begin()
155 return cpp20_input_iterator<const char*>(buffer_.begin().base()); in begin()
157 constexpr sentinel_wrapper<cpp20_input_iterator<const char*>> end() const { in end()
158 return sentinel_wrapper(cpp20_input_iterator<const char*>(buffer_.end().base())); in end()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/
H A Dempty.pass.cpp44 cpp20_input_iterator<int*> begin(); in test()
45 sentinel_wrapper<cpp20_input_iterator<int*>> end(); in test()
59 cpp20_input_iterator<int*> begin(); in test()
60 sentinel_wrapper<cpp20_input_iterator<int*>> end(); in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.drop/
H A Dtypes.h79 …constexpr cpp20_input_iterator<int*> begin() const { return cpp20_input_iterator<int*>(globalBuff)… in begin()
83 constexpr bool operator==(const cpp20_input_iterator<int*> &lhs, int* rhs) { return base(lhs) == rh…
84 constexpr bool operator==(int* lhs, const cpp20_input_iterator<int*> &rhs) { return base(rhs) == lh…
/llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.sample/
H A Dranges_sample.pass.cpp94 cpp20_input_iterator<int*>, sentinel_wrapper<cpp20_input_iterator<int*>>,
99 cpp20_input_iterator<int*>, sentinel_wrapper<cpp20_input_iterator<int*>>,
137 R<cpp20_input_iterator<int*>>,
142 R<cpp20_input_iterator<int*>>,
234 test_iterators_iter<cpp20_input_iterator<int*>>(); in test_iterators()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.all/range.ref.view/
H A Drange.ref.view.pass.cpp87 …friend constexpr bool operator==(sentinel, const cpp20_input_iterator<int*> &iter) { return base(i… in operator ==()
88 …friend constexpr std::ptrdiff_t operator-(sentinel, const cpp20_input_iterator<int*>&) { return -8… in operator -()
91 constexpr cpp20_input_iterator<int*> begin() const { in begin()
92 return cpp20_input_iterator<int*>(globalBuff); in begin()
158 assert(view4.end() == cpp20_input_iterator(globalBuff + 8)); in test()
/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/iterators.common/
H A Dconstraints.compile.pass.cpp27 static_assert(!ValidCommonIterator<cpp20_input_iterator<int*>, sentinel_wrapper<cpp20_input_iterato…
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/
H A Dtypes.compile.pass.cpp60 test.operator()<cpp20_input_iterator<int*>>(); in f()
71 …static_assert(std::is_same_v<FilterIteratorFor<cpp20_input_iterator<int*>>::iterator_concept, std:… in f()
83 static_assert(!HasIteratorCategory<FilterIteratorFor<cpp20_input_iterator<int*>>>); in f()
/llvm-project-15.0.7/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/
H A Diterator_sentinel.pass.cpp54 check_assignable<cpp20_input_iterator<int*>>( range, range+n, range+n); in test()
62 check_sized_sentinel<cpp20_input_iterator<int*>>( range, range+n, range+n); in test()
70 check_sentinel<cpp20_input_iterator<int*>>( range, range+n, range+n); in test()

123456