Home
last modified time | relevance | path

Searched refs:TrackingPred (Results 1 – 8 of 8) sorted by relevance

/llvm-project/libcxx/test/std/ranges/range.adaptors/range.drop.while/
H A Dbegin.pass.cpp103 struct TrackingPred { in testOne() struct
104 constexpr explicit TrackingPred(bool* moved, bool* copied) : moved_(moved), copied_(copied) {} in testOne() argument
105 … constexpr TrackingPred(TrackingPred const& other) : moved_(other.moved_), copied_(other.copied_) { in testOne() function
108 …constexpr TrackingPred(TrackingPred&& other) : moved_(other.moved_), copied_(other.copied_) { *mov… in testOne() function
109 TrackingPred& operator=(TrackingPred const&) = default; in testOne()
110 TrackingPred& operator=(TrackingPred&&) = default; in testOne()
120 std::ranges::drop_while_view dwv{std::move(range), TrackingPred(&moved, &copied)}; in testOne()
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.filter/
H A Dctor.view_pred.pass.cpp35 struct TrackingPred : TrackInitialization { struct
90 TrackingPred pred(&moved, &copied); in test()
91 [[maybe_unused]] std::ranges::filter_view<Range, TrackingPred> view(range, std::move(pred)); in test()
H A Dbegin.pass.cpp45 struct TrackingPred : TrackInitialization { struct
142 std::ranges::filter_view view(range, TrackingPred(&moved, &copied)); in general_tests()
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.chunk.by/
H A Dbegin.pass.cpp35 struct TrackingPred : TrackInitialization { struct
43 static_assert(HasBegin<std::ranges::chunk_by_view<Range, TrackingPred>>); argument
44 static_assert(!HasBegin<const std::ranges::chunk_by_view<Range, TrackingPred>>);
104 std::ranges::chunk_by_view view(range, TrackingPred(&moved, &copied)); in test()
H A Dctor.view_pred.pass.cpp41 struct TrackingPred : TrackInitialization { struct
95 TrackingPred pred(&moved, &copied); in test()
96 [[maybe_unused]] std::ranges::chunk_by_view<Range, TrackingPred> view(range, std::move(pred)); in test()
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.chunk.by/range.chunk.by.iter/
H A Dincrement.pass.cpp30 struct TrackingPred : TrackInitialization { struct
128 auto view = std::views::chunk_by(std::move(v), TrackingPred(&moved, &copied)); in test()
H A Ddecrement.pass.cpp40 struct TrackingPred : TrackInitialization { struct
155 auto view = std::views::chunk_by(std::move(v), TrackingPred(&moved, &copied)); in test()
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/
H A Dincrement.pass.cpp31 struct TrackingPred : TrackInitialization { struct
111 auto view = std::ranges::filter_view(std::move(v), TrackingPred(&moved, &copied)); in test()