Lines Matching refs:SimpleView
20 struct SimpleView : std::ranges::view_base { struct
26 struct MoveOnlyView : SimpleView { argument
33 static_assert(HasBase<std::ranges::as_rvalue_view<SimpleView> const&>);
34 static_assert(HasBase<std::ranges::as_rvalue_view<SimpleView>&&>);
41 const std::ranges::as_rvalue_view<SimpleView> view(SimpleView{{}, 5}); in test()
42 std::same_as<SimpleView> decltype(auto) v = view.base(); in test()
47 std::ranges::as_rvalue_view<SimpleView> view(SimpleView{{}, 5}); in test()
48 std::same_as<SimpleView> decltype(auto) v = view.base(); in test()
53 std::ranges::as_rvalue_view<SimpleView> view(SimpleView{{}, 5}); in test()
54 std::same_as<SimpleView> decltype(auto) v = std::move(view).base(); in test()
59 const std::ranges::as_rvalue_view<SimpleView> view(SimpleView{{}, 5}); in test()
60 std::same_as<SimpleView> decltype(auto) v = std::move(view).base(); in test()