Home
last modified time | relevance | path

Searched refs:SimpleView (Results 1 – 8 of 8) sorted by relevance

/llvm-project/libcxx/test/std/ranges/range.adaptors/range.as.rvalue/
H A Dbase.pass.cpp20 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()
[all …]
H A Dbegin.pass.cpp21 struct SimpleView : std::ranges::view_base { struct
41 static_assert(HasBegin<std::ranges::as_rvalue_view<SimpleView>>);
42 static_assert(HasBegin<const std::ranges::as_rvalue_view<SimpleView>>);
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/performance/
H A Dimplicit-conversion-in-loop.cpp60 typedef View<Iterator<SimpleClass>> SimpleView; typedef
70 for (const SimpleClass& foo : SimpleView()) {} in SimpleClassIterator()
74 for (const SimpleClass foo : SimpleView()) {} in SimpleClassIterator()
75 for (SimpleClass foo : SimpleView()) {} in SimpleClassIterator()
100 for (const ImplicitWrapper<SimpleClass>& foo : SimpleView()) {} in ImplicitSimpleClassIterator()
103 for (const ImplicitWrapper<SimpleClass> foo : SimpleView()) {} in ImplicitSimpleClassIterator()
104 for (ImplicitWrapper<SimpleClass> foo : SimpleView()) {} in ImplicitSimpleClassIterator()
150 for (const OperatorWrapper<SimpleClass>& foo : SimpleView()) {} in OperatorSimpleClassIterator()
153 for (const OperatorWrapper<SimpleClass> foo : SimpleView()) {} in OperatorSimpleClassIterator()
154 for (OperatorWrapper<SimpleClass> foo : SimpleView()) {} in OperatorSimpleClassIterator()
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.drop/
H A Dbegin.pass.cpp44 using SimpleView = MaybeSimpleView<true>; typedef
124 static_assert(std::ranges::random_access_range<const SimpleView>); in test()
125 static_assert(std::ranges::sized_range<const SimpleView>); in test()
126 static_assert(simple_view<SimpleView>); in test()
129 std::ranges::drop_view dropView(SimpleView{{}, &non_const_calls, &const_calls}, 4); in test()
/llvm-project/libcxx/test/libcxx/ranges/range.utility.helpers/
H A Dsimple_view.compile.pass.cpp19 struct SimpleView : std::ranges::view_base { struct
47 static_assert( std::ranges::__simple_view<SimpleView>);
54 static_assert(simple_view<SimpleView>);
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.take.while/
H A Dtypes.h34 struct SimpleView : IntBufferViewBase { struct
39 static_assert(simple_view<SimpleView>); argument
H A Dend.pass.cpp46 static_assert(HasOnlyConstEnd<std::ranges::take_while_view<SimpleView, Pred>>);
61 SimpleView v{buffer}; in test()
H A Dbegin.pass.cpp48 static_assert(HasOnlyConstBegin<std::ranges::take_while_view<SimpleView, Pred>>);
63 SimpleView v{buffer}; in test()