Home
last modified time | relevance | path

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

/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/
H A Dtypes.compile.pass.cpp34 static_assert(std::same_as<typename InnerIter<ForwardView, ForwardView>::iterator_concept,
35 typename OuterIter<ForwardView, ForwardView>::iterator_concept>);
41 static_assert(std::same_as<typename InnerIter<ForwardView, ForwardView>::iterator_category, std::fo…
49 static_assert(std::same_as<typename InnerIter<ForwardView, ForwardView>::value_type,
50 std::ranges::range_value_t<ForwardView>>);
54 static_assert(std::same_as<typename InnerIter<ForwardView, ForwardView>::difference_type,
55 std::ranges::range_difference_t<ForwardView>>);
H A Dbase.pass.cpp35 std::ranges::lazy_split_view<CopyableView, ForwardView> v(input, " "); in test()
/llvm-project-15.0.7/libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/
H A Dtypes.h19 struct ForwardView : std::ranges::view_base { struct
20 constexpr explicit ForwardView() = default;
21 constexpr ForwardView(ForwardView&&) = default;
22 constexpr ForwardView& operator=(ForwardView&&) = default; argument
26 static_assert( std::ranges::forward_range<ForwardView>); argument
27 static_assert( std::ranges::forward_range<const ForwardView>);
28 static_assert( std::ranges::view<ForwardView>);
29 static_assert(!std::is_copy_constructible_v<ForwardView>);
64 using SplitViewForward = std::ranges::lazy_split_view<ForwardView, ForwardView>;
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/
H A Dctor.default.pass.cpp31 …c_assert( std::is_default_constructible_v<std::ranges::lazy_split_view<ForwardView, ForwardView>>);
32 …::is_default_constructible_v<std::ranges::lazy_split_view<NoDefaultCtorForwardView, ForwardView>>);
33 static_assert(!std::is_default_constructible_v<std::ranges::lazy_split_view<ForwardView, NoDefaultC…
35 …( std::is_nothrow_default_constructible_v<std::ranges::lazy_split_view<ForwardView, ForwardView>>);
38 std::ranges::lazy_split_view<ThrowingDefaultCtorForwardView, ForwardView>>);
42 std::ranges::lazy_split_view<CopyableView, ForwardView> v; in test()
47 std::ranges::lazy_split_view<CopyableView, ForwardView> v = {}; in test()
H A Dtypes.h38 struct ForwardView : std::ranges::view_base { struct
40 constexpr explicit ForwardView() = default; argument
41 constexpr ForwardView(const char* ptr) : view_(ptr) {} in ForwardView() argument
42 constexpr ForwardView(std::string_view v) : view_(v) {} in ForwardView() argument
43 constexpr ForwardView(ForwardView&&) = default;
44 constexpr ForwardView& operator=(ForwardView&&) = default; argument
48 static_assert( std::ranges::forward_range<ForwardView>); argument
50 static_assert( std::ranges::view<ForwardView>);
74 static_assert( std::ranges::forward_range<ForwardView>);
76 static_assert( std::ranges::view<ForwardView>);
[all …]
H A Dctad.compile.pass.cpp50 test<ForwardView, ForwardView, ForwardView, ForwardView>(); in testCtad()
H A Dconstraints.compile.pass.cpp38 using View = ForwardView;
39 using Pattern = ForwardView;
103 using Pattern = ForwardView;
117 using View = ForwardView;
138 using View = ForwardView;
154 using Pattern = ForwardView;
200 using Pattern = ForwardView;
H A Dbase.pass.cpp61 static_assert( CanCallBase<std::ranges::lazy_split_view<MoveOnlyView, ForwardView>&&>);
62 static_assert(!CanCallBase<std::ranges::lazy_split_view<MoveOnlyView, ForwardView>&>);
63 static_assert(!CanCallBase<std::ranges::lazy_split_view<MoveOnlyView, ForwardView> const &>);
64 static_assert(!CanCallBase<std::ranges::lazy_split_view<MoveOnlyView, ForwardView> const &&>);
114 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-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/
H A Dtypes.compile.pass.cpp27 static_assert(std::same_as<typename OuterIter<ForwardView, ForwardView>::iterator_category, std::in…
35 static_assert(std::same_as<typename OuterIter<ForwardView, ForwardView>::iterator_concept, std::for…
40 static_assert(std::same_as<typename OuterIter<ForwardView, ForwardView>::difference_type,
41 std::ranges::range_difference_t<ForwardView>>);
H A Dctor.parent_base.pass.cpp25 ForwardView input("abc"); in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.drop/
H A Dtypes.h39 struct ForwardView : std::ranges::view_base { struct
40 constexpr explicit ForwardView() = default;
41 constexpr ForwardView(ForwardView&&) = default;
42 constexpr ForwardView& operator=(ForwardView&&) = default; argument
H A Dctor.default.pass.cpp23 static_assert( std::is_default_constructible_v<std::ranges::drop_view<ForwardView>>); in test()
26 …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.cpp24 std::ranges::drop_view dropView2(ForwardView(), 4); in test()
H A Dsize.pass.cpp43 static_assert(!SizeInvocable<ForwardView>); in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/
H A Dtypes.h44 struct ForwardView : std::ranges::view_base { struct
46 constexpr explicit ForwardView(int* ptr = globalBuff) : ptr_(ptr) {} in ptr_() argument
47 constexpr ForwardView(ForwardView&&) = default;
48 constexpr ForwardView& operator=(ForwardView&&) = default; argument
52 static_assert(std::ranges::view<ForwardView>); argument
53 static_assert(std::ranges::forward_range<ForwardView>);
H A Dsize.pass.cpp34 static_assert(!SizeInvocable<std::ranges::transform_view<ForwardView, PlusOne>>); in test()
H A Dbegin.pass.cpp35 std::ranges::transform_view transformView(ForwardView{buff}, PlusOneMutable{}); in test()
H A Dend.pass.cpp31 using TransformView = std::ranges::transform_view<ForwardView, PlusOneMutable>; in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/
H A Dmember_types.compile.pass.cpp21 struct ForwardView : std::ranges::view_base { struct
67 using Iter = std::ranges::iterator_t<std::ranges::join_view<ForwardView<ForwardView<int>>>>; in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/
H A Drequirements.compile.pass.cpp20 static_assert(!std::ranges::bidirectional_range<std::ranges::transform_view<ForwardView, PlusOne>>);
H A Dtypes.pass.cpp67 using TView = std::ranges::transform_view<ForwardView, Increment>; in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/iterator/
H A Dmember_types.compile.pass.cpp23 struct ForwardView : std::ranges::view_base { struct
106 using Iter = std::ranges::iterator_t<std::ranges::zip_view<ForwardView<int>>>; in test()