Home
last modified time | relevance | path

Searched refs:SomeView (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/
H A Dadaptor.pass.cpp30 struct SomeView : std::ranges::view_base { struct
32 constexpr SomeView(const std::string_view& v) : v_(&v) {} in SomeView() argument
42 static_assert( std::is_invocable_v<decltype(std::views::lazy_split), SomeView, SomeView>);
44 static_assert( CanBePiped<SomeView&, decltype(std::views::lazy_split)>);
59 SomeView view(input); in test()
61 using Result = std::ranges::lazy_split_view<SomeView, std::string_view>; in test()
69 SomeView view(input); in test()
71 using Result = std::ranges::lazy_split_view<SomeView, std::string_view>; in test()
79 SomeView view(input); in test()
89 SomeView view(input); in test()
[all …]
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.common.view/
H A Dadaptor.pass.cpp59 using SomeView = NonCommonView; in test() typedef
63 SomeView view(buf, buf + 3); in test()
64 std::same_as<std::ranges::common_view<SomeView>> auto result = view | std::views::common; in test()
71 SomeView view(buf, buf + 3); in test()
74 using Result = std::ranges::common_view<std::ranges::transform_view<SomeView, decltype(f)>>; in test()
82 SomeView view(buf, buf + 3); in test()
85 using Result = std::ranges::transform_view<std::ranges::common_view<SomeView>, decltype(f)>; in test()
96 static_assert( CanBePiped<SomeView&, decltype(std::views::common)>); in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.take/
H A Dadaptor.pass.cpp56 using SomeView = SizedView; in test() typedef
60 SomeView view(buf, buf + N); in test()
61 … std::same_as<std::ranges::take_view<SomeView>> decltype(auto) result = view | std::views::take(3); in test()
69 SomeView view(buf, buf + N); in test()
73 using Result = std::ranges::take_view<std::ranges::transform_view<SomeView, decltype(f)>>; in test()
82 SomeView view(buf, buf + N); in test()
86 using Result = std::ranges::transform_view<std::ranges::take_view<SomeView>, decltype(f)>; in test()
98 static_assert( CanBePiped<SomeView&, decltype(std::views::take(3))>); in test()
103 static_assert(!CanBePiped<SomeView&, decltype(std::views::take(/*n=*/NotAView{}))>); in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.drop/
H A Dadaptor.pass.cpp74 using SomeView = SizedView; in test() typedef
78 SomeView view(buf, buf + N); in test()
79 … std::same_as<std::ranges::drop_view<SomeView>> decltype(auto) result = view | std::views::drop(3); in test()
89 SomeView view(buf, buf + N); in test()
93 using Result = std::ranges::drop_view<std::ranges::transform_view<SomeView, decltype(f)>>; in test()
104 SomeView view(buf, buf + N); in test()
108 using Result = std::ranges::transform_view<std::ranges::drop_view<SomeView>, decltype(f)>; in test()
122 static_assert( CanBePiped<SomeView&, decltype(std::views::drop(3))>); in test()
127 static_assert(!CanBePiped<SomeView&, decltype(std::views::drop(/*n=*/NotAView{}))>); in test()