Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/
H A Dctor.default.pass.cpp31 static_assert( std::is_default_constructible_v<std::ranges::lazy_split_view<ForwardView, ForwardVie…
32 static_assert(!std::is_default_constructible_v<std::ranges::lazy_split_view<NoDefaultCtorForwardVie…
33 static_assert(!std::is_default_constructible_v<std::ranges::lazy_split_view<ForwardView, NoDefaultC…
35 static_assert( std::is_nothrow_default_constructible_v<std::ranges::lazy_split_view<ForwardView, Fo…
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 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 &&>);
74 std::ranges::lazy_split_view<View, std::string_view> v(str, " "); in test()
84 const std::ranges::lazy_split_view<View, std::string_view> v(str, " "); in test()
94 std::ranges::lazy_split_view<View, std::string_view> v(str, " "); in test()
104 const std::ranges::lazy_split_view<View, std::string_view> v(str, " "); in test()
114 std::ranges::lazy_split_view<MoveOnlyView, ForwardView> v; in test()
H A Dbegin.pass.cpp40 std::ranges::lazy_split_view<V, P> v; in test()
47 const std::ranges::lazy_split_view<V, P> cv; in test()
66 std::ranges::lazy_split_view<V, P> v; in test()
73 const std::ranges::lazy_split_view<V, P> cv; in test()
90 std::ranges::lazy_split_view<V, P> v; in test()
110 std::ranges::lazy_split_view<V, P> v; in test()
117 const std::ranges::lazy_split_view<V, P> cv; in test()
133 std::ranges::lazy_split_view<V, P> v; in test()
H A Dview_interface.pass.cpp32 std::ranges::lazy_split_view v("abc def", " "); in test()
39 std::ranges::lazy_split_view v(""sv, ""); in test()
47 std::ranges::lazy_split_view v("abc", ""); in test()
54 std::ranges::lazy_split_view v(""sv, ""); in test()
H A Dend.pass.cpp67 std::ranges::lazy_split_view<V, P> v; in test()
74 const std::ranges::lazy_split_view<V, P> cv; in test()
95 std::ranges::lazy_split_view<V, P> v; in test()
102 const std::ranges::lazy_split_view<V, P> cv; in test()
121 std::ranges::lazy_split_view<V, P> v; in test()
128 const std::ranges::lazy_split_view<V, P> cv; in test()
147 std::ranges::lazy_split_view<V, P> v; in test()
153 const std::ranges::lazy_split_view<V, P> cv; in test()
H A Dctor.view.pass.cpp52 std::ranges::lazy_split_view<CopyableView, CopyableView> v(input, " "); in test()
59 std::ranges::lazy_split_view<InputView, ForwardTinyView> v(input, ' '); in test()
75 std::ranges::lazy_split_view<View, Pattern> v(view, pattern); in test()
85 std::ranges::lazy_split_view<View, Pattern> v( in test()
H A Dgeneral.pass.cpp72 std::ranges::lazy_split_view v(input, separator); in test_function_call()
100 [[maybe_unused]] std::ranges::lazy_split_view v(input, sep); in test_l_r_values()
107 [[maybe_unused]] std::ranges::lazy_split_view v(input, sep); in test_l_r_values()
114 [[maybe_unused]] std::ranges::lazy_split_view v(std::move(input), std::move(sep)); in test_l_r_values()
121 [[maybe_unused]] std::ranges::lazy_split_view v(std::move(input), std::move(sep)); in test_l_r_values()
133 std::ranges::lazy_split_view v("abc def"sv, ' '); in test_string_literal_separator()
140 std::ranges::lazy_split_view v("abc def"sv, " "); in test_string_literal_separator()
147 std::ranges::lazy_split_view v("abc \0def"sv, " "); in test_string_literal_separator()
254 std::ranges::lazy_split_view v(Vec{m1, m2, sep, m3}, sep); in test_nontrivial_characters()
H A Dadaptor.pass.cpp61 using Result = std::ranges::lazy_split_view<SomeView, std::string_view>; in test()
71 using Result = std::ranges::lazy_split_view<SomeView, std::string_view>; in test()
81 using Result = std::ranges::lazy_split_view<SomeView, std::string_view>; in test()
93 …using Result = std::ranges::lazy_split_view<std::ranges::transform_view<SomeView, decltype(f)>, st… in test()
105 …using Result = std::ranges::transform_view<std::ranges::lazy_split_view<SomeView, std::string_view… in test()
H A Dctor.copy_move.pass.cpp26 std::ranges::lazy_split_view<std::string_view, std::string_view> v1("abc def", " "); in test()
44 std::ranges::lazy_split_view<std::string_view, std::string_view> v1(base, " "); in test()
H A Dctor.range.pass.cpp94 using V = std::ranges::lazy_split_view<StrView, StrView>; in test()
129 std::ranges::lazy_split_view<View, Pattern> v(range, element); in test()
141 std::ranges::lazy_split_view<View, Pattern> v( in test()
H A Dctad.compile.pass.cpp42 std::ranges::lazy_split_view v(std::move(i1), std::move(i2)); in test()
43 …static_assert(std::same_as<decltype(v), std::ranges::lazy_split_view<ExpectedView, ExpectedPattern… in test()
H A Dtypes.h185 using SplitViewCopyable = std::ranges::lazy_split_view<CopyableView, CopyableView>;
191 using SplitViewForward = std::ranges::lazy_split_view<ForwardView, ForwardView>;
197 using SplitViewInput = std::ranges::lazy_split_view<InputView, ForwardTinyView>;
203 using SplitViewDiff = std::ranges::lazy_split_view<ForwardDiffView, ForwardDiffView>;
H A Dconstraints.compile.pass.cpp32 typename std::ranges::lazy_split_view<View, Pattern>;
/llvm-project-15.0.7/libcxx/include/__ranges/
H A Dlazy_split_view.h64 class lazy_split_view : public view_interface<lazy_split_view<_View, _Pattern>> {
77 lazy_split_view()
81 constexpr lazy_split_view(_View __base, _Pattern __pattern) in lazy_split_view() function
88 constexpr lazy_split_view(_Range&& __r, range_value_t<_Range> __e) in lazy_split_view() function
143 using _Parent = __maybe_const<_Const, lazy_split_view>;
428 lazy_split_view(_Range&&, _Pattern&&) -> lazy_split_view<views::all_t<_Range>, views::all_t<_Patter…
431 lazy_split_view(_Range&&, range_value_t<_Range>)
432 -> lazy_split_view<views::all_t<_Range>, single_view<range_value_t<_Range>>>;
440 …noexcept(noexcept(lazy_split_view(std::forward<_Range>(__range), std::forward<_Pattern>(__pattern)…
441 …-> decltype( lazy_split_view(std::forward<_Range>(__range), std::forward<_Pattern>(__pattern)…
[all …]
/llvm-project-15.0.7/libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/
H A Dno_unique_address.compile.pass.cpp32 using SplitView = std::ranges::lazy_split_view<std::string_view, std::string_view>;
64 using SplitView = std::ranges::lazy_split_view<InputView, TinyView>;
92 static_assert(sizeof(std::ranges::lazy_split_view<EmptyView1, EmptyView2>) == 1);
117 static_assert(sizeof(std::ranges::lazy_split_view<EmptyInputView, EmptyTinyView>) ==
H A Dtypes.h64 using SplitViewForward = std::ranges::lazy_split_view<ForwardView, ForwardView>;
68 using SplitViewInput = std::ranges::lazy_split_view<InputView, ForwardTinyView>;
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/
H A Diter_move.pass.cpp126 std::ranges::lazy_split_view<adl::View<>, adl::View<>> v(input, adl::View<>()); in test()
138 using ThrowingSplitView = std::ranges::lazy_split_view<adl::View<false>, adl::View<false>>; in test()
146 using NoexceptSplitView = std::ranges::lazy_split_view<adl::View<true>, adl::View<true>>; in test()
H A Diter_swap.pass.cpp184 std::ranges::lazy_split_view<adl::View<>, adl::View<>> v(input, adl::View<>()); in test()
195 using ThrowingSplitView = std::ranges::lazy_split_view<adl::View<false>, adl::View<false>>; in test()
205 using NoexceptSplitView = std::ranges::lazy_split_view<adl::View<true>, adl::View<true>>; in test()
H A Dincrement.pass.cpp95 std::ranges::lazy_split_view<InputView, EmptyView> v("a", EmptyView()); in test()
111 std::ranges::lazy_split_view<InputView, EmptyView> v("a", EmptyView()); in test()
H A Dbase.pass.cpp35 std::ranges::lazy_split_view<CopyableView, ForwardView> v(input, " "); in test()
70 std::ranges::lazy_split_view<InputView, ForwardTinyView> v(input, ' '); in test()
H A Dtypes.compile.pass.cpp28 using OuterIter = std::ranges::iterator_t<std::ranges::lazy_split_view<Range, Pattern>>;
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/
H A Dtypes.compile.pass.cpp23 using OuterIter = decltype(std::declval<std::ranges::lazy_split_view<Range, Pattern>>().begin());
/llvm-project-15.0.7/libcxx/include/
H A Dranges225 class lazy_split_view;
292 #include <__ranges/lazy_split_view.h>
/llvm-project-15.0.7/libcxx/docs/Status/
H A DCxx2bIssues.csv135 `3591 <https://wg21.link/LWG3591>`__,"``lazy_split_view<input_view>::inner-iterator::base() &&`` in…
136 `3592 <https://wg21.link/LWG3592>`__,"``lazy_split_view`` needs to check the simpleness of Pattern"…
137 `3593 <https://wg21.link/LWG3593>`__,"Several iterators' ``base() const &`` and ``lazy_split_view::…
H A DRangesPaper.csv158 `[range.split] <https://wg21.link/range.split>`_,`split_view (renamed to lazy_split_view by P2210) …

12