| /llvm-project-15.0.7/libcxx/test/std/ranges/range.utility/range.subrange/ |
| H A D | ctor.pair_like_conv.pass.cpp | 23 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 D | primitives.pass.cpp | 31 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 D | types.h | 25 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 D | ctor.begin_end.pass.cpp | 29 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 D | dangling.cache.pass.cpp | 28 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 D | types.h | 38 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 D | view.interface.pass.cpp | 56 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 D | begin.pass.cpp | 50 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 D | types.h | 35 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 D | types.h | 43 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 D | end.pass.cpp | 53 using CommonForwardIter = std::common_iterator<ForwardIter, sized_sentinel<ForwardIter>>; in main()
|
| H A D | begin.pass.cpp | 68 using CommonIter = std::common_iterator<ForwardIter, sized_sentinel<ForwardIter>>; in main()
|
| H A D | types.h | 49 using ForwardIter = forward_iterator<int*>; variable
|