| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/ |
| H A D | unique_copy.pass.cpp | 43 auto it = std::unique_copy(std::begin(ia), std::end(ia), std::begin(ib)); in test_constexpr() 58 OutIter r = std::unique_copy(InIter(ia), InIter(ia+sa), OutIter(ja)); in test() 65 r = std::unique_copy(InIter(ib), InIter(ib+sb), OutIter(jb)); in test() 73 r = std::unique_copy(InIter(ic), InIter(ic+sc), OutIter(jc)); in test() 80 r = std::unique_copy(InIter(id), InIter(id+sd), OutIter(jd)); in test() 88 r = std::unique_copy(InIter(ie), InIter(ie+se), OutIter(je)); in test() 97 r = std::unique_copy(InIter(ig), InIter(ig+sg), OutIter(jg)); in test() 105 r = std::unique_copy(InIter(ih), InIter(ih+sh), OutIter(jh)); in test() 113 r = std::unique_copy(InIter(ii), InIter(ii+si), OutIter(ji)); in test() 157 auto result = std::unique_copy(in, in + 5, out); in main()
|
| H A D | unique_copy_pred.pass.cpp | 32 auto it = std::unique_copy(std::begin(ia), std::end(ia), std::begin(ib), in test_constexpr() 59 OutIter r = std::unique_copy(InIter(ia), InIter(ia+sa), OutIter(ja), count_equal()); in test() 68 r = std::unique_copy(InIter(ib), InIter(ib+sb), OutIter(jb), count_equal()); in test() 78 r = std::unique_copy(InIter(ic), InIter(ic+sc), OutIter(jc), count_equal()); in test() 87 r = std::unique_copy(InIter(id), InIter(id+sd), OutIter(jd), count_equal()); in test() 97 r = std::unique_copy(InIter(ie), InIter(ie+se), OutIter(je), count_equal()); in test() 108 r = std::unique_copy(InIter(ig), InIter(ig+sg), OutIter(jg), count_equal()); in test() 118 r = std::unique_copy(InIter(ih), InIter(ih+sh), OutIter(jh), count_equal()); in test() 128 r = std::unique_copy(InIter(ii), InIter(ii+si), OutIter(ji), count_equal()); in test()
|
| H A D | ranges_unique_copy.pass.cpp | 52 std::ranges::unique_copy( 156 std::ranges::unique_copy( 201 std::ranges::unique_copy(r, OutIter{out.begin()}); in testUniqueCopyImpl() 279 auto result = std::ranges::unique_copy(in, in + 5, out); in test() 314 auto result = std::ranges::unique_copy(r, InputAndOutputIterator{out}); in test() 341 auto result = std::ranges::unique_copy(r, cpp20_output_iterator<int*>{out}); in test() 361 auto result = std::ranges::unique_copy(in.begin(), in.end(), out.begin(), comp); in test() 370 auto result = std::ranges::unique_copy(in, out.begin(), comp); in test() 396 auto result = std::ranges::unique_copy(in, out.begin(), {}, proj); in test() 413 auto result = std::ranges::unique_copy( in test() [all …]
|
| /llvm-project-15.0.7/pstl/test/std/algorithms/alg.modifying.operations/ |
| H A D | unique_copy_equal.pass.cpp | 56 auto i = unique_copy(first, last, expected_first); in operator ()() 57 auto k = unique_copy(exec, first, last, out_first); in operator ()() 69 i = unique_copy(first, last, expected_first, pred); in operator ()() 70 k = unique_copy(exec, first, last, out_first, pred); in operator ()() 98 auto expected_result = unique_copy(in.begin(), in.end(), expected.begin(), pred); in test() 114 unique_copy(exec, input_iter, input_iter, out_iter, non_const(std::equal_to<T>())); in operator ()()
|
| /llvm-project-15.0.7/libcxx/include/__algorithm/ |
| H A D | unique_copy.h | 99 unique_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryPredica… in unique_copy() function 116 unique_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result) { in unique_copy() function 118 …return std::unique_copy(std::move(__first), std::move(__last), std::move(__result), __equal_to<__v… in unique_copy()
|
| H A D | ranges_unique_copy.h | 107 inline constexpr auto unique_copy = __unique_copy::__fn{};
|
| /llvm-project-15.0.7/libcxx/test/libcxx/fuzzing/ |
| H A D | unique_copy.pass.cpp | 23 (void)std::unique_copy(working.begin(), working.end(), in LLVMFuzzerTestOneInput()
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/ |
| H A D | robust_against_adl.compile.pass.cpp | 210 (void)std::unique_copy(first, last, first2); in all_the_algorithms() 211 (void)std::unique_copy(first, last, first2, std::equal_to<void*>()); in all_the_algorithms()
|
| H A D | robust_re_difference_type.compile.pass.cpp | 245 (void)std::unique_copy(first, last, first2); in all_the_algorithms() 246 (void)std::unique_copy(first, last, first2, std::equal_to<void*>()); in all_the_algorithms()
|
| H A D | ranges_robust_against_nonbool_predicates.pass.cpp | 118 test(std::ranges::unique_copy, in, out, binary_pred); in test_all()
|
| H A D | ranges_robust_against_proxy_iterators.pass.cpp | 137 test(std::ranges::unique_copy, in, out); in run_tests()
|
| H A D | ranges_robust_against_dangling.pass.cpp | 162 dangling_1st<unique_copy_result<dangling, int*>>(std::ranges::unique_copy, in, out); in test_all()
|
| H A D | ranges_robust_against_omitting_invoke.pass.cpp | 143 test(std::ranges::unique_copy, in, out, &Foo::binary_pred, &Bar::val); in test_all()
|
| /llvm-project-15.0.7/pstl/ |
| H A D | README.md | 34 `unique`, `unique_copy`.
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | ReservedIdentifierCheck.cpp | 59 std::unique_copy(Str.begin(), Str.end(), std::back_inserter(Result), in collapseConsecutive()
|
| /llvm-project-15.0.7/libcxx/test/std/containers/associative/map/map.cons/ |
| H A D | copy_assign.pass.cpp | 90 std::unique_copy(temp1.begin(), temp1.end(), std::back_inserter<std::vector<int>>(temp2)); in balanced_allocs() 104 std::unique_copy(temp1.begin(), temp1.end(), std::back_inserter<std::vector<int>>(temp2)); in balanced_allocs()
|
| /llvm-project-15.0.7/libcxx/test/libcxx/algorithms/ |
| H A D | ranges_robust_against_copying_comparators.pass.cpp | 227 (void)std::ranges::unique_copy(first, last, first2, Equal(&copies)); assert(copies == 0); in all_the_algorithms() 228 (void)std::ranges::unique_copy(a, first2, Equal(&copies)); assert(copies == 0); in all_the_algorithms()
|
| H A D | ranges_robust_against_copying_projections.pass.cpp | 218 … (void)std::ranges::unique_copy(first, last, first2, Equal(), Proj(&copies)); assert(copies == 0); in all_the_algorithms() 219 (void)std::ranges::unique_copy(a, first2, Equal(), Proj(&copies)); assert(copies == 0); in all_the_algorithms()
|
| H A D | robust_against_cpp20_hostile_iterators.compile.pass.cpp | 217 (void) std::unique_copy(it, it, it); in test()
|
| H A D | robust_against_copying_comparators.pass.cpp | 202 (void)std::unique_copy(first, last, first2, Equal<T>(&copies)); assert(copies == 0); in all_the_algorithms()
|
| /llvm-project-15.0.7/libcxx/test/std/library/description/conventions/customization.point.object/ |
| H A D | niebloid.compile.pass.cpp | 148 static_assert(test(std::ranges::unique_copy, a, a));
|
| /llvm-project-15.0.7/pstl/include/pstl/internal/ |
| H A D | glue_algorithm_defs.h | 242 unique_copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _Forwar… 247 unique_copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _Forwar…
|
| H A D | glue_algorithm_impl.h | 495 unique_copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _Forwar… in unique_copy() function 506 unique_copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _Forwar… in unique_copy() function 508 return std::unique_copy(__exec, __first, __last, __result, std::equal_to<>()); in unique_copy()
|
| /llvm-project-15.0.7/libcxx/docs/Status/ |
| H A D | RangesAlgorithms.csv | 60 Write,unique_copy,Hui Xie,`D130404 <https://llvm.org/D130404>`_,✅
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | algorithm | 944 …unique_copy(I first, S last, O result, C comp = {}, Proj proj = {}); // Si… 953 …unique_copy(R&& r, O result, C comp = {}, Proj proj = {}); // Si… 1322 unique_copy(InputIterator first, InputIterator last, OutputIterator result); 1326 … unique_copy(InputIterator first, InputIterator last, OutputIterator result, BinaryPredicate pred); 1898 #include <__algorithm/unique_copy.h>
|