/llvm-project/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/ |
H A D | types.compile.pass.cpp | 33 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 D | base.pass.cpp | 34 std::ranges::lazy_split_view<CopyableView, ForwardView> v(input, " "); in test()
|
/llvm-project/libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/ |
H A D | types.h | 20 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 D | ctor.default.pass.cpp | 30 …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 D | types.h | 39 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 D | ctad.compile.pass.cpp | 49 test<ForwardView, ForwardView, ForwardView, ForwardView>(); in testCtad()
|
H A D | constraints.compile.pass.cpp | 40 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 D | base.pass.cpp | 60 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 D | begin.pass.cpp | 31 using V = ForwardView; in test() 101 using V = ForwardView; in test()
|
H A D | end.pass.cpp | 58 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 D | types.compile.pass.cpp | 26 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 D | ctor.parent_base.pass.cpp | 24 ForwardView input("abc"); in test()
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.transform/ |
H A D | types.h | 46 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 D | size.pass.cpp | 33 static_assert(!SizeInvocable<std::ranges::transform_view<ForwardView, PlusOne>>); in test()
|
H A D | begin.pass.cpp | 34 std::ranges::transform_view transformView(ForwardView{buff}, PlusOneMutable{}); in test()
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.drop/ |
H A D | types.h | 71 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 D | ctor.default.pass.cpp | 22 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 D | begin.pass.cpp | 53 std::ranges::drop_view dropView2(ForwardView(), 4); in test() 83 static_assert(!BeginInvocable<const ForwardView>); in test()
|
H A D | ctor.view.pass.cpp | 38 std::ranges::drop_view dropView2(ForwardView(), 4); in test()
|
H A D | size.pass.cpp | 42 static_assert(!SizeInvocable<ForwardView>); in test()
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.join/range.join.iterator/ |
H A D | member_types.compile.pass.cpp | 20 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 D | requirements.compile.pass.cpp | 19 static_assert(!std::ranges::bidirectional_range<std::ranges::transform_view<ForwardView, PlusOne>>);
|
H A D | types.pass.cpp | 91 using TView = std::ranges::transform_view<ForwardView, Increment>; in test()
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.zip/iterator/ |
H A D | member_types.compile.pass.cpp | 22 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 D | decrement.pass.cpp | 207 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()
|