Home
last modified time | relevance | path

Searched refs:ForwardView (Results 1 – 25 of 26) sorted by relevance

12

/llvm-project/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/
H A Dtypes.compile.pass.cpp33 static_assert(std::same_as<typename InnerIter<ForwardView, ForwardView>::iterator_concept,
34 typename OuterIter<ForwardView, ForwardView>::iterator_concept>);
40 static_assert(std::same_as<typename InnerIter<ForwardView, ForwardView>::iterator_category, std::fo…
48 static_assert(std::same_as<typename InnerIter<ForwardView, ForwardView>::value_type,
49 std::ranges::range_value_t<ForwardView>>);
53 static_assert(std::same_as<typename InnerIter<ForwardView, ForwardView>::difference_type,
54 std::ranges::range_difference_t<ForwardView>>);
H A Dbase.pass.cpp34 std::ranges::lazy_split_view<CopyableView, ForwardView> v(input, " "); in test()
/llvm-project/libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/
H A Dtypes.h20 struct ForwardView : std::ranges::view_base { struct
21 constexpr explicit ForwardView() = default;
22 constexpr ForwardView(ForwardView&&) = default;
23 constexpr ForwardView& operator=(ForwardView&&) = default; argument
27 static_assert( std::ranges::forward_range<ForwardView>); argument
28 static_assert( std::ranges::forward_range<const ForwardView>);
29 static_assert( std::ranges::view<ForwardView>);
30 static_assert(!std::is_copy_constructible_v<ForwardView>);
65 using SplitViewForward = std::ranges::lazy_split_view<ForwardView, ForwardView>;
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.lazy.split/
H A Dctor.default.pass.cpp30 …c_assert( std::is_default_constructible_v<std::ranges::lazy_split_view<ForwardView, ForwardView>>);
31 …::is_default_constructible_v<std::ranges::lazy_split_view<NoDefaultCtorForwardView, ForwardView>>);
32 static_assert(!std::is_default_constructible_v<std::ranges::lazy_split_view<ForwardView, NoDefaultC…
34 …( std::is_nothrow_default_constructible_v<std::ranges::lazy_split_view<ForwardView, ForwardView>>);
37 std::ranges::lazy_split_view<ThrowingDefaultCtorForwardView, ForwardView>>);
41 std::ranges::lazy_split_view<CopyableView, ForwardView> v; in test()
46 std::ranges::lazy_split_view<CopyableView, ForwardView> v = {}; in test()
H A Dtypes.h39 struct ForwardView : std::ranges::view_base { struct
41 constexpr explicit ForwardView() = default; argument
42 constexpr ForwardView(const char* ptr) : view_(ptr) {} in ForwardView() function
43 constexpr ForwardView(std::string_view v) : view_(v) {} in ForwardView() argument
44 constexpr ForwardView(ForwardView&&) = default;
45 constexpr ForwardView& operator=(ForwardView&&) = default; argument
49 static_assert( std::ranges::forward_range<ForwardView>); argument
50 static_assert( std::ranges::forward_range<const ForwardView>);
51 static_assert( std::ranges::view<ForwardView>);
52 static_assert(!std::is_copy_constructible_v<ForwardView>);
[all …]
H A Dctad.compile.pass.cpp49 test<ForwardView, ForwardView, ForwardView, ForwardView>(); in testCtad()
H A Dconstraints.compile.pass.cpp40 using View = ForwardView;
41 using Pattern = ForwardView;
105 using Pattern = ForwardView;
119 using View = ForwardView;
140 using View = ForwardView;
156 using Pattern = ForwardView;
202 using Pattern = ForwardView;
H A Dbase.pass.cpp60 static_assert( CanCallBase<std::ranges::lazy_split_view<MoveOnlyView, ForwardView>&&>);
61 static_assert(!CanCallBase<std::ranges::lazy_split_view<MoveOnlyView, ForwardView>&>);
62 static_assert(!CanCallBase<std::ranges::lazy_split_view<MoveOnlyView, ForwardView> const &>);
63 static_assert(!CanCallBase<std::ranges::lazy_split_view<MoveOnlyView, ForwardView> const &&>);
113 std::ranges::lazy_split_view<MoveOnlyView, ForwardView> v; in test()
H A Dbegin.pass.cpp31 using V = ForwardView; in test()
101 using V = ForwardView; in test()
H A Dend.pass.cpp58 using V = ForwardView; in test()
84 using V = ForwardView; in test()
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/
H A Dtypes.compile.pass.cpp26 static_assert(std::same_as<typename OuterIter<ForwardView, ForwardView>::iterator_category, std::in…
34 static_assert(std::same_as<typename OuterIter<ForwardView, ForwardView>::iterator_concept, std::for…
39 static_assert(std::same_as<typename OuterIter<ForwardView, ForwardView>::difference_type,
40 std::ranges::range_difference_t<ForwardView>>);
H A Dctor.parent_base.pass.cpp24 ForwardView input("abc"); in test()
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.transform/
H A Dtypes.h46 struct ForwardView : std::ranges::view_base { struct
48 constexpr explicit ForwardView(int* ptr = globalBuff) : ptr_(ptr) {} in ptr_() argument
49 constexpr ForwardView(ForwardView&&) = default;
50 constexpr ForwardView& operator=(ForwardView&&) = default; argument
54 static_assert(std::ranges::view<ForwardView>); argument
55 static_assert(std::ranges::forward_range<ForwardView>);
H A Dsize.pass.cpp33 static_assert(!SizeInvocable<std::ranges::transform_view<ForwardView, PlusOne>>); in test()
H A Dbegin.pass.cpp34 std::ranges::transform_view transformView(ForwardView{buff}, PlusOneMutable{}); in test()
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.drop/
H A Dtypes.h71 struct ForwardView : std::ranges::view_base { struct
72 constexpr explicit ForwardView() = default;
73 constexpr ForwardView(ForwardView&&) = default;
74 constexpr ForwardView& operator=(ForwardView&&) = default; argument
84 endForwardView global() argument
H A Dctor.default.pass.cpp22 static_assert( std::is_default_constructible_v<std::ranges::drop_view<ForwardView>>); in test()
25 …LIBCPP_STATIC_ASSERT( std::is_nothrow_default_constructible_v<std::ranges::drop_view<ForwardView>>… in test()
H A Dbegin.pass.cpp53 std::ranges::drop_view dropView2(ForwardView(), 4); in test()
83 static_assert(!BeginInvocable<const ForwardView>); in test()
H A Dctor.view.pass.cpp38 std::ranges::drop_view dropView2(ForwardView(), 4); in test()
H A Dsize.pass.cpp42 static_assert(!SizeInvocable<ForwardView>); in test()
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.join/range.join.iterator/
H A Dmember_types.compile.pass.cpp20 struct ForwardView : std::ranges::view_base { struct
66 using Iter = std::ranges::iterator_t<std::ranges::join_view<ForwardView<ForwardView<int>>>>; in test()
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/
H A Drequirements.compile.pass.cpp19 static_assert(!std::ranges::bidirectional_range<std::ranges::transform_view<ForwardView, PlusOne>>);
H A Dtypes.pass.cpp91 using TView = std::ranges::transform_view<ForwardView, Increment>; in test()
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.zip/iterator/
H A Dmember_types.compile.pass.cpp22 struct ForwardView : std::ranges::view_base { struct
105 using Iter = std::ranges::iterator_t<std::ranges::zip_view<ForwardView<int>>>; in test()
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.chunk.by/range.chunk.by.iter/
H A Ddecrement.pass.cpp207 using ForwardView = View<forward_iterator<int*>, sentinel_wrapper<forward_iterator<int*>>>; in tests() typedef
208 using ChunkByView = std::ranges::chunk_by_view<ForwardView, std::ranges::less_equal>; in tests()

12