Home
last modified time | relevance | path

Searched refs:ForwardIter (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/libcxx/test/std/ranges/range.utility/range.subrange/
H A Dctor.pair_like_conv.pass.cpp23 static_assert( std::is_convertible_v<ForwardSubrange, std::pair<ForwardIter, ForwardIter>>);
24 static_assert( std::is_convertible_v<ForwardSubrange, std::tuple<ForwardIter, ForwardIter>>);
25 static_assert(!std::is_convertible_v<ForwardSubrange, std::tuple<ForwardIter, ForwardIter>&>);
26 …assert(!std::is_convertible_v<ForwardSubrange, std::tuple<ForwardIter, ForwardIter, ForwardIter>>);
32 ForwardSubrange a(ForwardIter(globalBuff), ForwardIter(globalBuff + 8)); in test()
33 std::pair<ForwardIter, ForwardIter> aPair = a; in test()
36 std::tuple<ForwardIter, ForwardIter> aTuple = a; in test()
H A Dprimitives.pass.cpp31 std::ranges::subrange<ForwardIter> b(ForwardIter(nullptr), ForwardIter(nullptr)); in test()
36 std::ranges::subrange<ForwardIter> c{ForwardIter(buff), ForwardIter(buff)}; in test()
41 std::ranges::subrange<ForwardIter> d(ForwardIter(buff), ForwardIter(buff + 1)); in test()
H A Dtypes.h25 using ForwardIter = forward_iterator<int*>; variable
28 using ForwardSubrange = std::ranges::subrange<ForwardIter, ForwardIter, std::ranges::subrange_kind:…
169 constexpr ForwardIter begin() const { return ForwardIter(globalBuff); } in begin()
170 constexpr ForwardIter end() const { return ForwardIter(globalBuff + 8); } in end()
177 ForwardIter begin() const;
178 ForwardIter end() const;
192 friend bool operator==(sentinel s, ForwardIter i) { return s.value == base(i); }
195 constexpr ForwardIter begin() const { return ForwardIter(globalBuff); } in begin()
202 using DifferentSentinelSubrange = std::ranges::subrange<ForwardIter,
212 constexpr ForwardIter begin() const { return ForwardIter(globalBuff); } in begin()
[all …]
H A Dctor.begin_end.pass.cpp29 static_assert( std::is_constructible_v<ForwardSubrange, ForwardIter, ForwardIter>); // Default case.
30 static_assert(!std::is_constructible_v<ForwardSubrange, Empty, ForwardIter>); // 1.
32 static_assert( std::is_constructible_v<ForwardSubrange, ForwardIter, ForwardIter>); // 3. (Same as …
36 ForwardSubrange a(ForwardIter(globalBuff), ForwardIter(globalBuff + 8)); in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.drop/
H A Ddangling.cache.pass.cpp28 constexpr ForwardIter begin() { return ForwardIter(buff); } in begin()
29 constexpr ForwardIter begin() const { return ForwardIter(); } in begin()
30 constexpr ForwardIter end() { return ForwardIter(buff + 8); } in end()
31 constexpr ForwardIter end() const { return ForwardIter(); } in end()
H A Dtypes.h38 using ForwardIter = forward_iterator<int*>; variable
48 ForwardIter begin() const;
49 ForwardIter end() const;
54 ForwardIter begin() const;
55 ForwardIter end() const;
60 ForwardIter begin() const;
61 ForwardIter end() const;
93 constexpr CountedIter begin() const { return CountedIter(ForwardIter(globalBuff)); } in begin()
94 constexpr CountedIter end() const { return CountedIter(ForwardIter(globalBuff + 8)); } in end()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.utility/view.interface/
H A Dview.interface.pass.cpp56 using ForwardIter = forward_iterator<int*>; typedef
59 constexpr std::ptrdiff_t operator-(const ForwardIter& x, const ForwardIter& y) { in operator -()
65 constexpr ForwardIter begin() const { return ForwardIter(const_cast<int*>(buff)); } in begin()
66 constexpr ForwardIter end() const { return ForwardIter(const_cast<int*>(buff) + 8); } in end()
76 constexpr ForwardIter begin() const { return ForwardIter(const_cast<int*>(buff)); } in begin()
77 constexpr ForwardIter end() const { return ForwardIter(const_cast<int*>(buff) + 8); } in end()
88 constexpr ForwardIter begin() const { return ForwardIter(const_cast<int*>(buff)); } in begin()
89 constexpr ForwardIter end() const { return ForwardIter(const_cast<int*>(buff) + 8); } in end()
96 constexpr ForwardIter begin() const { return ForwardIter(const_cast<int*>(buff)); } in begin()
97 constexpr ForwardIter end() const { return ForwardIter(const_cast<int*>(buff) + 8); } in end()
[all …]
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.take/
H A Dbegin.pass.cpp50 assert(tv.begin() == std::counted_iterator<ForwardIter>(ForwardIter(buffer), 4)); in test()
51 ASSERT_SAME_TYPE(decltype(tv.begin()), std::counted_iterator<ForwardIter>); in test()
56 assert(tv.begin() == std::counted_iterator<ForwardIter>(ForwardIter(buffer), 4)); in test()
57 ASSERT_SAME_TYPE(decltype(tv.begin()), std::counted_iterator<ForwardIter>); in test()
H A Dtypes.h35 using ForwardIter = forward_iterator<int*>; variable
39 constexpr auto begin() const { return ForwardIter(ptr_); } in begin()
40 constexpr auto end() const { return sized_sentinel<ForwardIter>(ForwardIter(ptr_ + 8)); } in end()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/
H A Dtypes.h43 using ForwardIter = forward_iterator<int*>; variable
107 ForwardIter begin() const;
112 bool operator==(const ForwardIter &lhs, int* rhs);
113 bool operator==(int* lhs, const ForwardIter &rhs);
122 constexpr CountedIter begin() const { return CountedIter(ForwardIter(globalBuff)); } in begin()
123 constexpr CountedIter end() const { return CountedIter(ForwardIter(globalBuff + 8)); } in end()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.common.view/
H A Dend.pass.cpp53 using CommonForwardIter = std::common_iterator<ForwardIter, sized_sentinel<ForwardIter>>; in main()
H A Dbegin.pass.cpp68 using CommonIter = std::common_iterator<ForwardIter, sized_sentinel<ForwardIter>>; in main()
H A Dtypes.h49 using ForwardIter = forward_iterator<int*>; variable