| /llvm-project-15.0.7/libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/ |
| H A D | types.h | 33 struct InputView : std::ranges::view_base { struct 34 constexpr InputView() = default; 46 static_assert(std::ranges::input_range<InputView>); argument 47 static_assert(std::ranges::input_range<const InputView>); 48 static_assert(std::ranges::view<InputView>); 68 using SplitViewInput = std::ranges::lazy_split_view<InputView, ForwardTinyView>;
|
| H A D | no_unique_address.compile.pass.cpp | 45 struct InputView : std::ranges::view_base { struct 50 static_assert( std::ranges::input_range<InputView>); 51 static_assert(!std::ranges::forward_range<InputView>); 52 static_assert( std::ranges::view<InputView>); 64 using SplitView = std::ranges::lazy_split_view<InputView, TinyView>;
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/ |
| H A D | types.h | 140 struct InputView : std::ranges::view_base { struct 143 constexpr InputView() = default; argument 144 constexpr InputView(const char* s) : InputView(std::string_view(s)) {} in InputView() argument 145 constexpr InputView(std::string_view v) { in InputView() argument 160 friend constexpr bool operator==(const InputView& lhs, const InputView& rhs) { argument 165 static_assert(std::ranges::input_range<InputView>); 166 static_assert(std::ranges::input_range<const InputView>); 167 static_assert(std::ranges::view<InputView>); 197 using SplitViewInput = std::ranges::lazy_split_view<InputView, ForwardTinyView>; 201 using BaseIterInput = std::ranges::iterator_t<InputView>;
|
| H A D | constraints.compile.pass.cpp | 53 using View = InputView; 118 using Pattern = InputView; 153 using View = InputView; 176 using View = InputView; 199 using View = InputView;
|
| H A D | ctor.view.pass.cpp | 58 InputView input = "abc def"; in test() 59 std::ranges::lazy_split_view<InputView, ForwardTinyView> v(input, ' '); in test()
|
| H A D | ctor.copy_move.pass.cpp | 51 InputView base("abc def"); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/ |
| H A D | types.compile.pass.cpp | 36 static_assert(std::same_as<typename InnerIter<InputView, ForwardTinyView>::iterator_concept, 37 typename OuterIter<InputView, ForwardTinyView>::iterator_concept>); 45 static_assert(NoIteratorCategory<InputView, ForwardTinyView>);
|
| H A D | base.pass.cpp | 68 using BaseIter = std::ranges::iterator_t<InputView>; in test() 69 InputView input("abc def"); in test() 70 std::ranges::lazy_split_view<InputView, ForwardTinyView> v(input, ' '); in test()
|
| H A D | increment.pass.cpp | 95 std::ranges::lazy_split_view<InputView, EmptyView> v("a", EmptyView()); in test() 111 std::ranges::lazy_split_view<InputView, EmptyView> v("a", EmptyView()); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.drop/ |
| H A D | end.pass.cpp | 28 std::ranges::drop_view dropView2(InputView(), 4); in test() 36 const std::ranges::drop_view dropView4(InputView(), 2); in test()
|
| H A D | types.h | 78 struct InputView : std::ranges::view_base { struct
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/ |
| H A D | types.h | 85 struct InputView : std::ranges::view_base { struct 87 constexpr explicit InputView(int* ptr = globalBuff) : ptr_(ptr) {} in ptr_() argument 91 static_assert( std::ranges::view<InputView>); argument 92 static_assert(!std::ranges::sized_range<InputView>);
|
| H A D | end.pass.cpp | 45 using TransformView = std::ranges::transform_view<InputView, PlusOneMutable>; in test() 59 using TransformView = std::ranges::transform_view<InputView, PlusOne>; in test()
|
| H A D | begin.pass.cpp | 41 std::ranges::transform_view transformView(InputView{buff}, PlusOneMutable{}); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/ |
| H A D | types.compile.pass.cpp | 31 static_assert(NoIteratorCategory<InputView, ForwardTinyView>); 36 static_assert(std::same_as<typename OuterIter<InputView, ForwardTinyView>::iterator_concept, std::i…
|
| H A D | ctor.parent.pass.cpp | 28 InputView input; in test()
|
| H A D | ctor.parent_base.pass.cpp | 22 …ert(!std::is_constructible_v<OuterIterInput, SplitViewInput&, std::ranges::iterator_t<InputView>>);
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ |
| H A D | member_types.compile.pass.cpp | 27 struct InputView : std::ranges::view_base { struct 77 using Iter = std::ranges::iterator_t<std::ranges::join_view<InputView<InputView<int>>>>; in test()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ |
| H A D | types.pass.cpp | 76 using TView = std::ranges::transform_view<InputView, Increment>; in test() 79 static_assert(!HasIterCategory<InputView, Increment>); in test()
|
| H A D | arithmetic.pass.cpp | 33 std::declval<std::ranges::iterator_t<std::ranges::transform_view<InputView, PlusOne>>>()++), in test()
|
| H A D | base.pass.cpp | 34 using TransformView = std::ranges::transform_view<InputView, PlusOneMutable>; in test()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer.value/ |
| H A D | ctor.iter.pass.cpp | 34 InputView input = "a"; in test()
|
| H A D | begin.pass.cpp | 41 InputView input("a"); in test()
|
| H A D | end.pass.cpp | 47 InputView input("a"); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/iterator/ |
| H A D | member_types.compile.pass.cpp | 29 struct InputView : std::ranges::view_base { struct 130 using Iter = std::ranges::iterator_t<std::ranges::zip_view<InputView<int>>>; in test()
|