| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.filter/ |
| H A D | begin.pass.cpp | 59 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 D | ctor.default.pass.cpp | 60 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 D | base.pass.cpp | 59 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 D | end.pass.cpp | 51 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 D | ctad.pass.cpp | 44 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 D | adaptor.pass.cpp | 69 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 D | ctor.view_pred.pass.cpp | 52 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 D | pred.pass.cpp | 35 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 D | constraints.compile.pass.cpp | 27 typename std::ranges::filter_view<View, Pred>;
|
| /llvm-project-15.0.7/libcxx/include/__ranges/ |
| H A D | filter_view.h | 47 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 D | ctor.parent_iter.pass.cpp | 25 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 D | ctor.default.pass.cpp | 25 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 D | arrow.pass.cpp | 81 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 D | compare.pass.cpp | 32 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 D | iter_swap.pass.cpp | 39 using FilterView = std::ranges::filter_view<View, IsEven>; in test() 78 using FilterView = std::ranges::filter_view<View, IsEven>; in tests()
|
| H A D | increment.pass.cpp | 41 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 D | decrement.pass.cpp | 39 std::ranges::filter_view<minimal_view<Iterator, sentinel_wrapper<Iterator>>, EqualTo> 45 using FilterView = std::ranges::filter_view<View, EqualTo>; in test()
|
| H A D | iter_move.pass.cpp | 28 using FilterView = std::ranges::filter_view<View, AlwaysTrue>; in test()
|
| H A D | deref.pass.cpp | 28 using FilterView = std::ranges::filter_view<View, AlwaysTrue>; in test()
|
| H A D | base.pass.cpp | 28 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 D | compare.pass.cpp | 31 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 D | ctor.default.pass.cpp | 23 using FilterView = std::ranges::filter_view<View, AlwaysTrue>; in test()
|
| H A D | base.pass.cpp | 26 using FilterView = std::ranges::filter_view<View, AlwaysTrue>; in test()
|
| H A D | ctor.parent.pass.cpp | 26 using FilterView = std::ranges::filter_view<View, AlwaysTrue>; in test()
|
| /llvm-project-15.0.7/libcxx/test/libcxx/ranges/ |
| H A D | has-no-incomplete-ranges.compile.pass.cpp | 36 int filter_view; variable
|