llvm-project/libcxx/include/__algorithm
Konstantin Varlamov 8d23b7420c [libc++][ranges] Implement `uninitialized_copy{,_n}` and `uninitialized_move{,_n}`.
Also implement `in_out_result` which is a prerequisite.

Differential Revision: https://reviews.llvm.org/D116023
2022-01-10 22:49:50 -08:00
..
adjacent_find.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
all_of.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
any_of.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
binary_search.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
clamp.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
comp.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
comp_ref_type.h [libc++] Unspecified behavior randomization in libc++ 2021-11-16 15:55:33 -05:00
copy.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
copy_backward.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
copy_if.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
copy_n.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
count.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
count_if.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
equal.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
equal_range.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
fill.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
fill_n.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
find.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
find_end.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
find_first_of.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
find_if.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
find_if_not.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
for_each.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
for_each_n.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
generate.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
generate_n.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
half_positive.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
in_out_result.h [libc++][ranges] Implement `uninitialized_copy{,_n}` and `uninitialized_move{,_n}`. 2022-01-10 22:49:50 -08:00
includes.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
inplace_merge.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
is_heap.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
is_heap_until.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
is_partitioned.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
is_permutation.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
is_sorted.h [libc++] Test that our algorithms never copy a user-provided comparator. 2021-11-19 15:03:24 -05:00
is_sorted_until.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
iter_swap.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
lexicographical_compare.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
lower_bound.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
make_heap.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
max.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
max_element.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
merge.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
min.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
min_element.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
minmax.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
minmax_element.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
mismatch.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
move.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
move_backward.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
next_permutation.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
none_of.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
nth_element.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
partial_sort.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
partial_sort_copy.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
partition.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
partition_copy.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
partition_point.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
pop_heap.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
prev_permutation.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
push_heap.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
remove.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
remove_copy.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
remove_copy_if.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
remove_if.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
replace.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
replace_copy.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
replace_copy_if.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
replace_if.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
reverse.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
reverse_copy.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
rotate.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
rotate_copy.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
sample.h [libc++] IWYU to fix Modules complaints about _LIBCPP_ASSERT. NFCI. 2021-08-06 09:20:59 -04:00
search.h [libc++] Cast to the right `difference_type` in various algorithms 2021-11-18 17:07:36 -05:00
search_n.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
set_difference.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
set_intersection.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
set_symmetric_difference.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
set_union.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
shift_left.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
shift_right.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
shuffle.h [libc++] Unspecified behavior randomization in libc++ 2021-11-16 15:55:33 -05:00
sift_down.h [libc++] [NFC] Remove an unused parameter from `__sift_down`. 2021-12-29 16:25:33 -05:00
sort.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
sort_heap.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
stable_partition.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
stable_sort.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
swap_ranges.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
transform.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
unique.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
unique_copy.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
unwrap_iter.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
upper_bound.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00