Home
last modified time | relevance | path

Searched defs:MoveOnlyView (Results 1 – 13 of 13) sorted by relevance

/llvm-project/libcxx/test/std/ranges/range.adaptors/range.lazy.split/
H A Dbase.pass.cpp21 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 Dtypes.h26 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 Dtypes.h10 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 Dtypes.h20 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 Dtypes.h49 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 Dadaptor.pass.cpp28 struct MoveOnlyView : IntBufferViewBase { struct
44 static_assert(std::is_invocable_v<decltype((std::views::take_while)), MoveOnlyView, Pred>); argument
H A Dbase.pass.cpp28 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 Dbase.pass.cpp26 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 Dbase.pass.cpp28 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 Dbase.pass.cpp27 struct MoveOnlyView : View { struct
41 static_assert(!HasBase<std::ranges::drop_while_view<MoveOnlyView, Pred> const&>); argument
H A Dadaptor.pass.cpp38 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 Dbase.pass.cpp27 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 Dall.pass.cpp52 struct MoveOnlyView : std::ranges::view_base{ struct