/llvm-project/libcxx/test/std/ranges/range.adaptors/range.lazy.split/ |
H A D | base.pass.cpp | 21 struct MoveOnlyView : std::ranges::view_base { struct 23 constexpr MoveOnlyView() = default; argument 24 constexpr MoveOnlyView(const char* ptr) : view_(ptr) {} in MoveOnlyView() function 25 constexpr MoveOnlyView(std::string_view v) : view_(v) {} in MoveOnlyView() function 30 constexpr bool operator==(MoveOnlyView rhs) const { return view_ == rhs.view_; } in operator ==() argument
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.common.view/ |
H A D | types.h | 26 struct MoveOnlyView : std::ranges::view_base { struct 29 constexpr explicit MoveOnlyView(int* b, int* e) : begin_(b), end_(e) { } in MoveOnlyView() argument 31 constexpr MoveOnlyView& operator=(MoveOnlyView&&) = default; argument 35 static_assert( std::ranges::view<MoveOnlyView>); argument
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.take/ |
H A D | types.h | 10 struct MoveOnlyView : std::ranges::view_base { struct 13 constexpr explicit MoveOnlyView(int* ptr) : ptr_(ptr) {} in MoveOnlyView() function 15 MoveOnlyView& operator=(MoveOnlyView&&) = default; argument 20 static_assert( std::ranges::view<MoveOnlyView>); argument
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.transform/ |
H A D | types.h | 20 struct MoveOnlyView : std::ranges::view_base { struct 23 constexpr explicit MoveOnlyView(int* ptr = globalBuff, int start = 0) : start_(start), ptr_(ptr) {} in start_() argument 25 constexpr MoveOnlyView& operator=(MoveOnlyView&&) = default; argument 29 static_assert( std::ranges::view<MoveOnlyView>); argument
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.drop/ |
H A D | types.h | 49 struct MoveOnlyView : std::ranges::view_base { struct 51 constexpr explicit MoveOnlyView(int start = 0) : start_(start) {} in start_() argument 53 constexpr MoveOnlyView& operator=(MoveOnlyView&&) = default; argument 57 static_assert( std::ranges::view<MoveOnlyView>); argument
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.take.while/ |
H A D | adaptor.pass.cpp | 28 struct MoveOnlyView : IntBufferViewBase { struct 44 static_assert(std::is_invocable_v<decltype((std::views::take_while)), MoveOnlyView, Pred>); argument
|
H A D | base.pass.cpp | 28 struct MoveOnlyView : View { struct 42 static_assert(!HasBase<std::ranges::take_while_view<MoveOnlyView, Pred> const&>); argument
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.as.rvalue/ |
H A D | base.pass.cpp | 26 struct MoveOnlyView : SimpleView { struct 36 static_assert(!HasBase<std::ranges::as_rvalue_view<MoveOnlyView> const&>); argument
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.elements/ |
H A D | base.pass.cpp | 28 struct MoveOnlyView : View { struct 38 static_assert(!HasBase<std::ranges::elements_view<MoveOnlyView, 0> const&>); argument
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.drop.while/ |
H A D | base.pass.cpp | 27 struct MoveOnlyView : View { struct 41 static_assert(!HasBase<std::ranges::drop_while_view<MoveOnlyView, Pred> const&>); argument
|
H A D | adaptor.pass.cpp | 38 struct MoveOnlyView : IntBufferView { struct 54 static_assert(std::is_invocable_v<decltype((std::views::drop_while)), MoveOnlyView, Pred>); argument
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.split/ |
H A D | base.pass.cpp | 27 struct MoveOnlyView : View { struct 37 static_assert(!HasBase<std::ranges::split_view<MoveOnlyView, View> const&>); argument
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.all/ |
H A D | all.pass.cpp | 52 struct MoveOnlyView : std::ranges::view_base{ struct
|