Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.filter/
H A Dbegin.pass.cpp59 std::ranges::filter_view view(range, pred); in general_tests()
68 std::ranges::filter_view view(range, pred); in general_tests()
79 std::ranges::filter_view view(range, pred); in general_tests()
86 std::ranges::filter_view view(range, pred); in general_tests()
98 std::ranges::filter_view view(range, pred); in general_tests()
105 std::ranges::filter_view view(range, pred); in general_tests()
112 std::ranges::filter_view view(range, pred); in general_tests()
124 std::ranges::filter_view view(range, pred); in general_tests()
155 std::ranges::filter_view view(range, pred); in general_tests()
164 std::ranges::filter_view view(range, pred); in general_tests()
[all …]
H A Dctor.default.pass.cpp60 using View = std::ranges::filter_view<DefaultConstructibleView, DefaultConstructiblePredicate>; in test()
71 using View = std::ranges::filter_view<DefaultConstructibleView, DefaultConstructiblePredicate>; in test()
83 …static_assert(!std::is_default_constructible_v<std::ranges::filter_view<NoDefaultView, … in test()
84 …static_assert(!std::is_default_constructible_v<std::ranges::filter_view<DefaultConstructibleView, … in test()
85 …static_assert(!std::is_default_constructible_v<std::ranges::filter_view<NoDefaultView, … in test()
91 … using View = std::ranges::filter_view<DefaultConstructibleView, DefaultConstructiblePredicate>; in test()
95 using View = std::ranges::filter_view<NoexceptView, NoexceptPredicate>; in test()
H A Dbase.pass.cpp59 std::ranges::filter_view<Range, Pred> const view(range, Pred{}); in test()
69 std::ranges::filter_view<Range, Pred> view(range, Pred{}); in test()
78 static_assert(!can_call_base_on<std::ranges::filter_view<NoCopyRange, Pred> const&>); in test()
79 static_assert(!can_call_base_on<std::ranges::filter_view<NoCopyRange, Pred>&>); in test()
80 static_assert( can_call_base_on<std::ranges::filter_view<NoCopyRange, Pred>&&>); in test()
81 static_assert( can_call_base_on<std::ranges::filter_view<NoCopyRange, Pred>>); in test()
H A Dend.pass.cpp51 std::ranges::filter_view view(range, pred); in test()
60 std::ranges::filter_view view(range, pred); in test()
69 std::ranges::filter_view view(range, pred); in test()
79 std::ranges::filter_view view(range, pred); in test()
90 std::ranges::filter_view view(range, pred); in test()
101 std::ranges::filter_view view(range, pred); in test()
H A Dctad.pass.cpp44 std::ranges::filter_view view(v, pred); in test()
45 static_assert(std::is_same_v<decltype(view), std::ranges::filter_view<View, Pred>>); in test()
52 std::ranges::filter_view view(r, pred); in test()
53 …static_assert(std::is_same_v<decltype(view), std::ranges::filter_view<std::ranges::ref_view<Range>… in test()
H A Dadaptor.pass.cpp69 using Result = std::ranges::filter_view<Range, Pred>; in test()
86 using Result = std::ranges::filter_view<Range, Pred>; in test()
103 using Result = std::ranges::filter_view<Range, Pred>; in test()
127 …using Result = std::ranges::filter_view<std::ranges::filter_view<Range, decltype(pred1)>, decltype… in test()
134 …using Result = std::ranges::filter_view<std::ranges::filter_view<Range, decltype(pred1)>, decltype… in test()
H A Dctor.view_pred.pass.cpp52 std::ranges::filter_view<Range, Pred> view(range, pred); in test()
65 std::ranges::filter_view<Range, Pred> view = {range, pred}; in test()
79 [[maybe_unused]] std::ranges::filter_view<TrackingRange, Pred> view(std::move(range), pred); in test()
89 [[maybe_unused]] std::ranges::filter_view<Range, TrackingPred> view(range, std::move(pred)); in test()
H A Dpred.pass.cpp35 std::ranges::filter_view<Range, Pred> const view(Range{}, pred); in test()
47 std::ranges::filter_view<Range, Pred> view(Range{}, pred); in test()
H A Dconstraints.compile.pass.cpp27 typename std::ranges::filter_view<View, Pred>;
/llvm-project-15.0.7/libcxx/include/__ranges/
H A Dfilter_view.h47 class filter_view : public view_interface<filter_view<_View, _Pred>> {
62 filter_view() requires default_initializable<_View> && default_initializable<_Pred> = default;
65 constexpr filter_view(_View __base, _Pred __pred) in filter_view() function
101 filter_view(_Range&&, _Pred) -> filter_view<views::all_t<_Range>, _Pred>;
118 class filter_view<_View, _Pred>::__iterator : public __filter_iterator_category<_View> {
121 _LIBCPP_NO_UNIQUE_ADDRESS filter_view* __parent_ = nullptr;
136 constexpr __iterator(filter_view& __parent, iterator_t<_View> __current)
208 class filter_view<_View, _Pred>::__sentinel {
216 constexpr explicit __sentinel(filter_view& __parent)
235 noexcept(noexcept(filter_view(std::forward<_Range>(__range), std::forward<_Pred>(__pred))))
[all …]
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/
H A Dctor.parent_iter.pass.cpp25 using FilterView = std::ranges::filter_view<View, AlwaysTrue>; in test()
32 FilterView filter_view(std::move(view), AlwaysTrue{}); in test() local
33 FilterIterator filter_iter(filter_view, std::move(iter)); in test()
H A Dctor.default.pass.cpp25 using FilterView = std::ranges::filter_view<View, AlwaysTrue>; in test_default_constructible()
37 using FilterView = std::ranges::filter_view<View, AlwaysTrue>; in test_not_default_constructible()
H A Darrow.pass.cpp81 using FilterView = std::ranges::filter_view<View, AlwaysTrue>; in test()
111 using FilterView = std::ranges::filter_view<View, AlwaysTrue>; in tests()
126 using FilterView = std::ranges::filter_view<WithNonCopyableIterator, AlwaysTrue>; in tests()
H A Dcompare.pass.cpp32 using FilterView = std::ranges::filter_view<View, AlwaysTrue>; in test()
78 using FilterView = std::ranges::filter_view<minimal_view<Iterator, Sentinel>, AlwaysTrue>; in tests()
H A Diter_swap.pass.cpp39 using FilterView = std::ranges::filter_view<View, IsEven>; in test()
78 using FilterView = std::ranges::filter_view<View, IsEven>; in tests()
H A Dincrement.pass.cpp41 using FilterView = std::ranges::filter_view<View, EqualTo>; in test()
99 auto view = std::ranges::filter_view(std::move(v), pred); in test()
112 auto view = std::ranges::filter_view(std::move(v), TrackingPred(&moved, &copied)); in test()
H A Ddecrement.pass.cpp39 std::ranges::filter_view<minimal_view<Iterator, sentinel_wrapper<Iterator>>, EqualTo>
45 using FilterView = std::ranges::filter_view<View, EqualTo>; in test()
H A Diter_move.pass.cpp28 using FilterView = std::ranges::filter_view<View, AlwaysTrue>; in test()
H A Dderef.pass.cpp28 using FilterView = std::ranges::filter_view<View, AlwaysTrue>; in test()
H A Dbase.pass.cpp28 using FilterView = std::ranges::filter_view<View, AlwaysTrue>; in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.filter/sentinel/
H A Dcompare.pass.cpp31 std::ranges::filter_view view(std::move(v), AlwaysTrue{}); in test()
39 std::ranges::filter_view view(std::move(v), [](auto) { return false; }); in test()
H A Dctor.default.pass.cpp23 using FilterView = std::ranges::filter_view<View, AlwaysTrue>; in test()
H A Dbase.pass.cpp26 using FilterView = std::ranges::filter_view<View, AlwaysTrue>; in test()
H A Dctor.parent.pass.cpp26 using FilterView = std::ranges::filter_view<View, AlwaysTrue>; in test()
/llvm-project-15.0.7/libcxx/test/libcxx/ranges/
H A Dhas-no-incomplete-ranges.compile.pass.cpp36 int filter_view; variable

12