René's URL Explorer Experiment


Title: Constrained algorithms (since C++20) - cppreference.com

Generator: MediaWiki 1.43.8

direct link

Domain: en.cppreference.com

format-detectiontelephone=no

Links:

cppreference.comhttps://en.cppreference.com/
Create accounthttps://en.cppreference.com/index.php?title=Special:CreateAccount&returnto=cpp%2Falgorithm%2Franges
Log inhttps://en.cppreference.com/index.php?title=Special:UserLogin&returnto=cpp%2Falgorithm%2Franges
Pagehttps://en.cppreference.com/cpp/algorithm/ranges
Discussionhttps://en.cppreference.com/Talk:cpp/algorithm/ranges
https://en.cppreference.com/w/cpp/algorithm/ranges
Readhttps://en.cppreference.com/cpp/algorithm/ranges
View sourcehttps://en.cppreference.com/index.php?title=cpp/algorithm/ranges&action=edit
View historyhttps://en.cppreference.com/index.php?title=cpp/algorithm/ranges&action=history
https://en.cppreference.com/w/cpp/algorithm/ranges
cpphttps://en.cppreference.com/cpp
algorithmhttps://en.cppreference.com/cpp/algorithm
C++https://en.cppreference.com/cpp
Compiler supporthttps://en.cppreference.com/cpp/compiler_support
Freestanding and hostedhttps://en.cppreference.com/cpp/freestanding
Languagehttps://en.cppreference.com/cpp/language
Standard libraryhttps://en.cppreference.com/cpp/standard_library
Standard library headershttps://en.cppreference.com/cpp/header
Named requirementshttps://en.cppreference.com/cpp/named_req
Feature test macroshttps://en.cppreference.com/cpp/feature_test
Language support libraryhttps://en.cppreference.com/cpp/utility#Language_support
Concepts libraryhttps://en.cppreference.com/cpp/concepts
Diagnostics libraryhttps://en.cppreference.com/cpp/error
Memory management libraryhttps://en.cppreference.com/cpp/memory
Metaprogramming libraryhttps://en.cppreference.com/cpp/meta
General utilities libraryhttps://en.cppreference.com/cpp/utility
Containers libraryhttps://en.cppreference.com/cpp/container
Iterators libraryhttps://en.cppreference.com/cpp/iterator
Ranges libraryhttps://en.cppreference.com/cpp/ranges
Algorithms libraryhttps://en.cppreference.com/cpp/algorithm
Strings libraryhttps://en.cppreference.com/cpp/string
Text processing libraryhttps://en.cppreference.com/cpp/text
Numerics libraryhttps://en.cppreference.com/cpp/numeric
Date and time libraryhttps://en.cppreference.com/cpp/chrono
Input/output libraryhttps://en.cppreference.com/cpp/io
Filesystem libraryhttps://en.cppreference.com/cpp/filesystem
Concurrency support libraryhttps://en.cppreference.com/cpp/thread
Execution control libraryhttps://en.cppreference.com/cpp/execution
Technical specificationshttps://en.cppreference.com/cpp/experimental
Symbols indexhttps://en.cppreference.com/cpp/symbol_index
External librarieshttps://en.cppreference.com/cpp/links/libs
[edit]https://cppreference.com/index.php?title=Template:cpp/navbar_content&action=edit
Algorithm libraryhttps://en.cppreference.com/cpp/algorithm
ranges::copyhttps://en.cppreference.com/cpp/algorithm/ranges/copy
ranges::sorthttps://en.cppreference.com/cpp/algorithm/ranges/sort
Non-modifying sequence operationshttps://en.cppreference.com/cpp/algorithm#Non-modifying_sequence_operations
Batch operationshttps://en.cppreference.com/cpp/algorithm#Batch_operations
for_eachhttps://en.cppreference.com/cpp/algorithm/for_each
for_each_nhttps://en.cppreference.com/cpp/algorithm/for_each_n
Search operationshttps://en.cppreference.com/cpp/algorithm#Search_operations
all_ofany_ofnone_ofhttps://en.cppreference.com/cpp/algorithm/all_any_none_of
countcount_ifhttps://en.cppreference.com/cpp/algorithm/count
mismatchhttps://en.cppreference.com/cpp/algorithm/mismatch
equalhttps://en.cppreference.com/cpp/algorithm/equal
findfind_iffind_if_nothttps://en.cppreference.com/cpp/algorithm/find
find_endhttps://en.cppreference.com/cpp/algorithm/find_end
find_first_ofhttps://en.cppreference.com/cpp/algorithm/find_first_of
adjacent_findhttps://en.cppreference.com/cpp/algorithm/adjacent_find
searchhttps://en.cppreference.com/cpp/algorithm/search
search_nhttps://en.cppreference.com/cpp/algorithm/search_n
Modifying sequence operationshttps://en.cppreference.com/cpp/algorithm#Modifying_sequence_operations
Copy operationshttps://en.cppreference.com/cpp/algorithm#Copy_operations
copycopy_ifhttps://en.cppreference.com/cpp/algorithm/copy
copy_backwardhttps://en.cppreference.com/cpp/algorithm/copy_backward
copy_nhttps://en.cppreference.com/cpp/algorithm/copy_n
movehttps://en.cppreference.com/cpp/algorithm/move
move_backwardhttps://en.cppreference.com/cpp/algorithm/move_backward
Swap operationshttps://en.cppreference.com/cpp/algorithm#Swap_operations
swaphttps://en.cppreference.com/cpp/algorithm/swap
iter_swaphttps://en.cppreference.com/cpp/algorithm/iter_swap
swap_rangeshttps://en.cppreference.com/cpp/algorithm/swap_ranges
Transformation operationshttps://en.cppreference.com/cpp/algorithm#Transformation_operations
replacereplace_ifhttps://en.cppreference.com/cpp/algorithm/replace
transformhttps://en.cppreference.com/cpp/algorithm/transform
replace_copyreplace_copy_ifhttps://en.cppreference.com/cpp/algorithm/replace_copy
Generation operationshttps://en.cppreference.com/cpp/algorithm#Generation_operations
fillhttps://en.cppreference.com/cpp/algorithm/fill
fill_nhttps://en.cppreference.com/cpp/algorithm/fill_n
generatehttps://en.cppreference.com/cpp/algorithm/generate
generate_nhttps://en.cppreference.com/cpp/algorithm/generate_n
Removing operationshttps://en.cppreference.com/cpp/algorithm#Removing_operations
removeremove_ifhttps://en.cppreference.com/cpp/algorithm/remove
uniquehttps://en.cppreference.com/cpp/algorithm/unique
remove_copyremove_copy_ifhttps://en.cppreference.com/cpp/algorithm/remove_copy
unique_copyhttps://en.cppreference.com/cpp/algorithm/unique_copy
Order-changing operationshttps://en.cppreference.com/cpp/algorithm#Order-changing_operations
reversehttps://en.cppreference.com/cpp/algorithm/reverse
reverse_copyhttps://en.cppreference.com/cpp/algorithm/reverse_copy
rotatehttps://en.cppreference.com/cpp/algorithm/rotate
rotate_copyhttps://en.cppreference.com/cpp/algorithm/rotate_copy
random_shuffleshufflehttps://en.cppreference.com/cpp/algorithm/random_shuffle
shift_leftshift_righthttps://en.cppreference.com/cpp/algorithm/shift
Sampling operationshttps://en.cppreference.com/cpp/algorithm#Sampling_operations
samplehttps://en.cppreference.com/cpp/algorithm/sample
Sorting and related operationshttps://en.cppreference.com/cpp/algorithm#Sorting_and_related_operations
Partitioning operationshttps://en.cppreference.com/cpp/algorithm#Partitioning_operations
partitionhttps://en.cppreference.com/cpp/algorithm/partition
partition_copyhttps://en.cppreference.com/cpp/algorithm/partition_copy
stable_partitionhttps://en.cppreference.com/cpp/algorithm/stable_partition
is_partitionedhttps://en.cppreference.com/cpp/algorithm/is_partitioned
partition_pointhttps://en.cppreference.com/cpp/algorithm/partition_point
Sorting operationshttps://en.cppreference.com/cpp/algorithm#Sorting_operations
sorthttps://en.cppreference.com/cpp/algorithm/sort
stable_sorthttps://en.cppreference.com/cpp/algorithm/stable_sort
partial_sorthttps://en.cppreference.com/cpp/algorithm/partial_sort
partial_sort_copyhttps://en.cppreference.com/cpp/algorithm/partial_sort_copy
is_sortedhttps://en.cppreference.com/cpp/algorithm/is_sorted
is_sorted_untilhttps://en.cppreference.com/cpp/algorithm/is_sorted_until
nth_elementhttps://en.cppreference.com/cpp/algorithm/nth_element
Binary search operations(on partitioned ranges)https://en.cppreference.com/cpp/algorithm#Binary_search_operations_(on_partitioned_ranges)
lower_boundhttps://en.cppreference.com/cpp/algorithm/lower_bound
upper_boundhttps://en.cppreference.com/cpp/algorithm/upper_bound
equal_rangehttps://en.cppreference.com/cpp/algorithm/equal_range
binary_searchhttps://en.cppreference.com/cpp/algorithm/binary_search
Set operations (on sorted ranges)https://en.cppreference.com/cpp/algorithm#Set_operations_(on_sorted_ranges)
includeshttps://en.cppreference.com/cpp/algorithm/includes
set_unionhttps://en.cppreference.com/cpp/algorithm/set_union
set_intersectionhttps://en.cppreference.com/cpp/algorithm/set_intersection
set_differencehttps://en.cppreference.com/cpp/algorithm/set_difference
set_symmetric_differencehttps://en.cppreference.com/cpp/algorithm/set_symmetric_difference
Merge operations (on sorted ranges)https://en.cppreference.com/cpp/algorithm#Merge_operations_(on_sorted_ranges)
mergehttps://en.cppreference.com/cpp/algorithm/merge
inplace_mergehttps://en.cppreference.com/cpp/algorithm/inplace_merge
Heap operationshttps://en.cppreference.com/cpp/algorithm#Heap_operations
push_heaphttps://en.cppreference.com/cpp/algorithm/push_heap
pop_heaphttps://en.cppreference.com/cpp/algorithm/pop_heap
make_heaphttps://en.cppreference.com/cpp/algorithm/make_heap
sort_heaphttps://en.cppreference.com/cpp/algorithm/sort_heap
is_heaphttps://en.cppreference.com/cpp/algorithm/is_heap
is_heap_untilhttps://en.cppreference.com/cpp/algorithm/is_heap_until
Minimum/maximum operationshttps://en.cppreference.com/cpp/algorithm#Minimum/maximum_operations
maxhttps://en.cppreference.com/cpp/algorithm/max
minhttps://en.cppreference.com/cpp/algorithm/min
minmaxhttps://en.cppreference.com/cpp/algorithm/minmax
clamphttps://en.cppreference.com/cpp/algorithm/clamp
max_elementhttps://en.cppreference.com/cpp/algorithm/max_element
min_elementhttps://en.cppreference.com/cpp/algorithm/min_element
minmax_elementhttps://en.cppreference.com/cpp/algorithm/minmax_element
Lexicographical comparison operationshttps://en.cppreference.com/cpp/algorithm#Lexicographical_comparison_operations
lexicographical_comparehttps://en.cppreference.com/cpp/algorithm/lexicographical_compare
lexicographical_compare_three_wayhttps://en.cppreference.com/cpp/algorithm/lexicographical_compare_three_way
Permutation operationshttps://en.cppreference.com/cpp/algorithm#Permutation_operations
next_permutationhttps://en.cppreference.com/cpp/algorithm/next_permutation
prev_permutationhttps://en.cppreference.com/cpp/algorithm/prev_permutation
is_permutationhttps://en.cppreference.com/cpp/algorithm/is_permutation
Execution policies (C++17)https://en.cppreference.com/cpp/algorithm#Execution_policies
is_execution_policyhttps://en.cppreference.com/cpp/algorithm/is_execution_policy
execution::seqexecution::parexecution::par_unseqexecution::unseqhttps://en.cppreference.com/cpp/algorithm/execution_policy_tag
execution-policyhttps://en.cppreference.com/cpp/algorithm/execution-policy
execution::sequenced_policyexecution::parallel_policyexecution::parallel_unsequenced_policyexecution::parallel_unsequencedhttps://en.cppreference.com/cpp/algorithm/execution_policy_tag_t
Numeric operationshttps://en.cppreference.com/cpp/algorithm#Numeric_operations
iotahttps://en.cppreference.com/cpp/algorithm/iota
inner_producthttps://en.cppreference.com/cpp/algorithm/inner_product
reducehttps://en.cppreference.com/cpp/algorithm/reduce
accumulatehttps://en.cppreference.com/cpp/algorithm/accumulate
adjacent_differencehttps://en.cppreference.com/cpp/algorithm/adjacent_difference
transform_reducehttps://en.cppreference.com/cpp/algorithm/transform_reduce
partial_sumhttps://en.cppreference.com/cpp/algorithm/partial_sum
inclusive_scanhttps://en.cppreference.com/cpp/algorithm/inclusive_scan
exclusive_scanhttps://en.cppreference.com/cpp/algorithm/exclusive_scan
transform_inclusive_scanhttps://en.cppreference.com/cpp/algorithm/transform_inclusive_scan
transform_exclusive_scanhttps://en.cppreference.com/cpp/algorithm/transform_exclusive_scan
Specialized algorithmshttps://en.cppreference.com/cpp/algorithm/memory
Specialized algorithmshttps://en.cppreference.com/cpp/algorithm#Specialized_random_algorithms
ranges::generate_randomhttps://en.cppreference.com/cpp/algorithm/ranges/generate_random
C libraryhttps://en.cppreference.com/cpp/algorithm#C_library
qsorthttps://en.cppreference.com/cpp/algorithm/qsort
bsearchhttps://en.cppreference.com/cpp/algorithm/bsearch
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/navbar_content&action=edit
Non-modifying sequence operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Non-modifying_sequence_operations
all_ofany_ofnone_ofhttps://en.cppreference.com/cpp/algorithm/ranges/all_any_none_of
for_eachhttps://en.cppreference.com/cpp/algorithm/ranges/for_each
for_each_nhttps://en.cppreference.com/cpp/algorithm/ranges/for_each_n
countcount_ifhttps://en.cppreference.com/cpp/algorithm/ranges/count
adjacent_findhttps://en.cppreference.com/cpp/algorithm/ranges/adjacent_find
mismatchhttps://en.cppreference.com/cpp/algorithm/ranges/mismatch
equalhttps://en.cppreference.com/cpp/algorithm/ranges/equal
lexicographical_comparehttps://en.cppreference.com/cpp/algorithm/ranges/lexicographical_compare
containscontains_subrangehttps://en.cppreference.com/cpp/algorithm/ranges/contains
findfind_iffind_if_nothttps://en.cppreference.com/cpp/algorithm/ranges/find
find_lastfind_last_iffind_last_if_nothttps://en.cppreference.com/cpp/algorithm/ranges/find_last
find_endhttps://en.cppreference.com/cpp/algorithm/ranges/find_end
find_first_ofhttps://en.cppreference.com/cpp/algorithm/ranges/find_first_of
searchhttps://en.cppreference.com/cpp/algorithm/ranges/search
search_nhttps://en.cppreference.com/cpp/algorithm/ranges/search_n
starts_withhttps://en.cppreference.com/cpp/algorithm/ranges/starts_with
ends_withhttps://en.cppreference.com/cpp/algorithm/ranges/ends_with
Modifying sequence operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Modifying_sequence_operations
copycopy_ifhttps://en.cppreference.com/cpp/algorithm/ranges/copy
copy_nhttps://en.cppreference.com/cpp/algorithm/ranges/copy_n
copy_backwardhttps://en.cppreference.com/cpp/algorithm/ranges/copy_backward
movehttps://en.cppreference.com/cpp/algorithm/ranges/move
move_backwardhttps://en.cppreference.com/cpp/algorithm/ranges/move_backward
shift_leftshift_righthttps://en.cppreference.com/cpp/algorithm/ranges/shift
fillhttps://en.cppreference.com/cpp/algorithm/ranges/fill
fill_nhttps://en.cppreference.com/cpp/algorithm/ranges/fill_n
generatehttps://en.cppreference.com/cpp/algorithm/ranges/generate
generate_nhttps://en.cppreference.com/cpp/algorithm/ranges/generate_n
transformhttps://en.cppreference.com/cpp/algorithm/ranges/transform
swap_rangeshttps://en.cppreference.com/cpp/algorithm/ranges/swap_ranges
shufflehttps://en.cppreference.com/cpp/algorithm/ranges/shuffle
samplehttps://en.cppreference.com/cpp/algorithm/ranges/sample
removeremove_ifhttps://en.cppreference.com/cpp/algorithm/ranges/remove
replacereplace_ifhttps://en.cppreference.com/cpp/algorithm/ranges/replace
reversehttps://en.cppreference.com/cpp/algorithm/ranges/reverse
rotatehttps://en.cppreference.com/cpp/algorithm/ranges/rotate
remove_copyremove_copy_ifhttps://en.cppreference.com/cpp/algorithm/ranges/remove_copy
uniquehttps://en.cppreference.com/cpp/algorithm/ranges/unique
replace_copyreplace_copy_ifhttps://en.cppreference.com/cpp/algorithm/ranges/replace_copy
reverse_copyhttps://en.cppreference.com/cpp/algorithm/ranges/reverse_copy
rotate_copyhttps://en.cppreference.com/cpp/algorithm/ranges/rotate_copy
unique_copyhttps://en.cppreference.com/cpp/algorithm/ranges/unique_copy
Partitioning operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Partitioning_operations
is_partitionedhttps://en.cppreference.com/cpp/algorithm/ranges/is_partitioned
partition_pointhttps://en.cppreference.com/cpp/algorithm/ranges/partition_point
partitionhttps://en.cppreference.com/cpp/algorithm/ranges/partition
partition_copyhttps://en.cppreference.com/cpp/algorithm/ranges/partition_copy
stable_partitionhttps://en.cppreference.com/cpp/algorithm/ranges/stable_partition
Sorting operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Sorting_operations
is_sortedhttps://en.cppreference.com/cpp/algorithm/ranges/is_sorted
is_sorted_untilhttps://en.cppreference.com/cpp/algorithm/ranges/is_sorted_until
sorthttps://en.cppreference.com/cpp/algorithm/ranges/sort
stable_sorthttps://en.cppreference.com/cpp/algorithm/ranges/stable_sort
partial_sorthttps://en.cppreference.com/cpp/algorithm/ranges/partial_sort
nth_elementhttps://en.cppreference.com/cpp/algorithm/ranges/nth_element
partial_sort_copyhttps://en.cppreference.com/cpp/algorithm/ranges/partial_sort_copy
Binary search operations (on sorted ranges)https://en.cppreference.com/w/cpp/algorithm/ranges#Binary_search_operations_(on_sorted_ranges)
lower_boundhttps://en.cppreference.com/cpp/algorithm/ranges/lower_bound
upper_boundhttps://en.cppreference.com/cpp/algorithm/ranges/upper_bound
binary_searchhttps://en.cppreference.com/cpp/algorithm/ranges/binary_search
equal_rangehttps://en.cppreference.com/cpp/algorithm/ranges/equal_range
Set operations (on sorted ranges)https://en.cppreference.com/w/cpp/algorithm/ranges#Set_operations_(on_sorted_ranges)
mergehttps://en.cppreference.com/cpp/algorithm/ranges/merge
inplace_mergehttps://en.cppreference.com/cpp/algorithm/ranges/inplace_merge
set_differencehttps://en.cppreference.com/cpp/algorithm/ranges/set_difference
set_intersectionhttps://en.cppreference.com/cpp/algorithm/ranges/set_intersection
set_unionhttps://en.cppreference.com/cpp/algorithm/ranges/set_union
includeshttps://en.cppreference.com/cpp/algorithm/ranges/includes
set_symmetric_differencehttps://en.cppreference.com/cpp/algorithm/ranges/set_symmetric_difference
Heap operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Heap_operations
is_heaphttps://en.cppreference.com/cpp/algorithm/ranges/is_heap
is_heap_untilhttps://en.cppreference.com/cpp/algorithm/ranges/is_heap_until
make_heaphttps://en.cppreference.com/cpp/algorithm/ranges/make_heap
sort_heaphttps://en.cppreference.com/cpp/algorithm/ranges/sort_heap
push_heaphttps://en.cppreference.com/cpp/algorithm/ranges/push_heap
pop_heaphttps://en.cppreference.com/cpp/algorithm/ranges/pop_heap
Minimum/maximum operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Minimum/maximum_operations
maxhttps://en.cppreference.com/cpp/algorithm/ranges/max
max_elementhttps://en.cppreference.com/cpp/algorithm/ranges/max_element
minhttps://en.cppreference.com/cpp/algorithm/ranges/min
min_elementhttps://en.cppreference.com/cpp/algorithm/ranges/min_element
minmaxhttps://en.cppreference.com/cpp/algorithm/ranges/minmax
minmax_elementhttps://en.cppreference.com/cpp/algorithm/ranges/minmax_element
clamphttps://en.cppreference.com/cpp/algorithm/ranges/clamp
Permutation operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Permutation_operations
is_permutationhttps://en.cppreference.com/cpp/algorithm/ranges/is_permutation
next_permutationhttps://en.cppreference.com/cpp/algorithm/ranges/next_permutation
prev_permutationhttps://en.cppreference.com/cpp/algorithm/ranges/prev_permutation
Fold operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Constrained_fold_operations
fold_lefthttps://en.cppreference.com/cpp/algorithm/ranges/fold_left
fold_left_firsthttps://en.cppreference.com/cpp/algorithm/ranges/fold_left_first
fold_righthttps://en.cppreference.com/cpp/algorithm/ranges/fold_right
fold_right_lasthttps://en.cppreference.com/cpp/algorithm/ranges/fold_right_last
fold_left_with_iterhttps://en.cppreference.com/cpp/algorithm/ranges/fold_left_with_iter
fold_left_first_with_iterhttps://en.cppreference.com/cpp/algorithm/ranges/fold_left_first_with_iter
Numeric operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Constrained_numeric_operations
iotahttps://en.cppreference.com/cpp/algorithm/ranges/iota
Random number generationhttps://en.cppreference.com/w/cpp/algorithm/ranges#Constrained_random_number_algorithms
generate_randomhttps://en.cppreference.com/cpp/algorithm/ranges/generate_random
Operations on uninitialized storagehttps://en.cppreference.com/w/cpp/algorithm/ranges#Constrained_uninitialized_memory_algorithms
construct_athttps://en.cppreference.com/cpp/memory/ranges/construct_at
destroyhttps://en.cppreference.com/cpp/memory/ranges/destroy
destroy_nhttps://en.cppreference.com/cpp/memory/ranges/destroy_n
destroy_athttps://en.cppreference.com/cpp/memory/ranges/destroy_at
uninitialized_copyhttps://en.cppreference.com/cpp/memory/ranges/uninitialized_copy
uninitialized_movehttps://en.cppreference.com/cpp/memory/ranges/uninitialized_move
uninitialized_fillhttps://en.cppreference.com/cpp/memory/ranges/uninitialized_fill
uninitialized_copy_nhttps://en.cppreference.com/cpp/memory/ranges/uninitialized_copy_n
uninitialized_move_nhttps://en.cppreference.com/cpp/memory/ranges/uninitialized_move_n
uninitialized_fill_nhttps://en.cppreference.com/cpp/memory/ranges/uninitialized_fill_n
uninitialized_default_constructhttps://en.cppreference.com/cpp/memory/ranges/uninitialized_default_construct
uninitialized_default_construct_nhttps://en.cppreference.com/cpp/memory/ranges/uninitialized_default_construct_n
uninitialized_value_constructhttps://en.cppreference.com/cpp/memory/ranges/uninitialized_value_construct
uninitialized_value_construct_nhttps://en.cppreference.com/cpp/memory/ranges/uninitialized_value_construct_n
Return typeshttps://en.cppreference.com/w/cpp/algorithm/ranges#Return_types
in_fun_resulthttps://en.cppreference.com/cpp/algorithm/ranges/return_types/in_fun_result
in_in_resulthttps://en.cppreference.com/cpp/algorithm/ranges/return_types/in_in_result
in_found_resulthttps://en.cppreference.com/cpp/algorithm/ranges/return_types/in_found_result
in_out_resulthttps://en.cppreference.com/cpp/algorithm/ranges/return_types/in_out_result
in_in_out_resulthttps://en.cppreference.com/cpp/algorithm/ranges/return_types/in_in_out_result
in_out_out_resulthttps://en.cppreference.com/cpp/algorithm/ranges/return_types/in_out_out_result
min_max_resulthttps://en.cppreference.com/cpp/algorithm/ranges/return_types/min_max_result
out_value_resulthttps://en.cppreference.com/cpp/algorithm/ranges/return_types/out_value_result
in_value_resulthttps://en.cppreference.com/cpp/algorithm/ranges/return_types/in_value_result
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/navbar_content&action=edit
constrainedhttps://en.cppreference.com/cpp/language/constraints
iteratorhttps://en.cppreference.com/cpp/iterator/input_or_output_iterator
sentinelhttps://en.cppreference.com/cpp/iterator/sentinel_for
rangehttps://en.cppreference.com/cpp/ranges/range
return typeshttps://en.cppreference.com/w/cpp/algorithm/ranges#Return_types
1 Algorithm function objectshttps://en.cppreference.com/w/cpp/algorithm/ranges#Algorithm_function_objects
2 Range parametershttps://en.cppreference.com/w/cpp/algorithm/ranges#Range_parameters
3 Non-modifying sequence operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Non-modifying_sequence_operations
3.1 Batch operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Batch_operations
3.2 Search operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Search_operations
3.3 Fold operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Fold_operations
4 Modifying sequence operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Modifying_sequence_operations
4.1 Copy operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Copy_operations
4.2 Swap operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Swap_operations
4.3 Transformation operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Transformation_operations
4.4 Generation operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Generation_operations
4.5 Removing operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Removing_operations
4.6 Order-changing operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Order-changing_operations
4.7 Sampling operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Sampling_operations
5 Sorting and related operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Sorting_and_related_operations
5.1 Partitioning operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Partitioning_operations
5.2 Sorting operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Sorting_operations
5.3 Binary search operations (on sorted ranges)https://en.cppreference.com/w/cpp/algorithm/ranges#Binary_search_operations_(on_sorted_ranges)
5.4 Set operations (on sorted ranges)https://en.cppreference.com/w/cpp/algorithm/ranges#Set_operations_(on_sorted_ranges)
5.5 Merge operations (on sorted ranges)https://en.cppreference.com/w/cpp/algorithm/ranges#Merge_operations_(on_sorted_ranges)
5.6 Heap operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Heap_operations
5.7 Minimum/maximum operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Minimum/maximum_operations
5.8 Lexicographical comparison operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Lexicographical_comparison_operations
5.9 Permutation operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Permutation_operations
6 Numeric operationshttps://en.cppreference.com/w/cpp/algorithm/ranges#Numeric_operations
7 Specialized algorithmshttps://en.cppreference.com/w/cpp/algorithm/ranges#Specialized__algorithms
7.1 Object (batch) constructionhttps://en.cppreference.com/w/cpp/algorithm/ranges#Object_(batch)_construction
7.2 Object (batch) destructionhttps://en.cppreference.com/w/cpp/algorithm/ranges#Object_(batch)_destruction
8 Specialized algorithmshttps://en.cppreference.com/w/cpp/algorithm/ranges#Specialized__algorithms
9 Return typeshttps://en.cppreference.com/w/cpp/algorithm/ranges#Return_types
10 Noteshttps://en.cppreference.com/w/cpp/algorithm/ranges#Notes
11 Defect reportshttps://en.cppreference.com/w/cpp/algorithm/ranges#Defect_reports
customization point objecthttps://en.cppreference.com/cpp/standard_library/cpo
expression-equivalenthttps://en.cppreference.com/cpp/language/expressions#Expression-equivalence
argument-dependent lookuphttps://en.cppreference.com/cpp/language/adl
normal unqualified lookuphttps://en.cppreference.com/cpp/language/unqualified_lookup
argument-dependent lookuphttps://en.cppreference.com/cpp/language/adl
rangehttps://en.cppreference.com/cpp/ranges/range
forward_rangehttps://en.cppreference.com/cpp/ranges/forward_range
ranges::nexthttps://en.cppreference.com/cpp/iterator/ranges/next
https://en.cppreference.com/cpp/header/algorithm
ranges::for_eachhttps://en.cppreference.com/cpp/algorithm/ranges/for_each
function objecthttps://en.cppreference.com/cpp/named_req/FunctionObject
rangehttps://en.cppreference.com/cpp/iterator#Ranges
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_for_each&action=edit
ranges::for_each_nhttps://en.cppreference.com/cpp/algorithm/ranges/for_each_n
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_for_each_n&action=edit
ranges::all_ofranges::any_ofranges::none_ofhttps://en.cppreference.com/cpp/algorithm/ranges/all_any_none_of
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_all_any_none_of&action=edit
ranges::containsranges::contains_subrangehttps://en.cppreference.com/cpp/algorithm/ranges/contains
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_contains&action=edit
ranges::findranges::find_ifranges::find_if_nothttps://en.cppreference.com/cpp/algorithm/ranges/find
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_find&action=edit
ranges::find_lastranges::find_last_ifranges::find_last_if_nothttps://en.cppreference.com/cpp/algorithm/ranges/find_last
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_find_last&action=edit
ranges::find_endhttps://en.cppreference.com/cpp/algorithm/ranges/find_end
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_find_end&action=edit
ranges::find_first_ofhttps://en.cppreference.com/cpp/algorithm/ranges/find_first_of
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_find_first_of&action=edit
ranges::adjacent_findhttps://en.cppreference.com/cpp/algorithm/ranges/adjacent_find
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_adjacent_find&action=edit
ranges::countranges::count_ifhttps://en.cppreference.com/cpp/algorithm/ranges/count
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_count&action=edit
ranges::mismatchhttps://en.cppreference.com/cpp/algorithm/ranges/mismatch
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_mismatch&action=edit
ranges::equalhttps://en.cppreference.com/cpp/algorithm/ranges/equal
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_equal&action=edit
ranges::searchhttps://en.cppreference.com/cpp/algorithm/ranges/search
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_search&action=edit
ranges::search_nhttps://en.cppreference.com/cpp/algorithm/ranges/search_n
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_search_n&action=edit
ranges::starts_withhttps://en.cppreference.com/cpp/algorithm/ranges/starts_with
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_starts_with&action=edit
ranges::ends_withhttps://en.cppreference.com/cpp/algorithm/ranges/ends_with
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_ends_with&action=edit
ranges::fold_lefthttps://en.cppreference.com/cpp/algorithm/ranges/fold_left
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_fold_left&action=edit
ranges::fold_left_firsthttps://en.cppreference.com/cpp/algorithm/ranges/fold_left_first
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_fold_left_first&action=edit
ranges::fold_righthttps://en.cppreference.com/cpp/algorithm/ranges/fold_right
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_fold_right&action=edit
ranges::fold_right_lasthttps://en.cppreference.com/cpp/algorithm/ranges/fold_right_last
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_fold_right_last&action=edit
ranges::fold_left_with_iterhttps://en.cppreference.com/cpp/algorithm/ranges/fold_left_with_iter
pairhttps://en.cppreference.com/cpp/algorithm/ranges/return_types/in_value_result
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_fold_left_with_iter&action=edit
ranges::fold_left_first_with_iterhttps://en.cppreference.com/cpp/algorithm/ranges/fold_left_first_with_iter
pairhttps://en.cppreference.com/cpp/algorithm/ranges/return_types/in_value_result
optionalhttps://en.cppreference.com/cpp/utility/optional
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_fold_left_first_with_iter&action=edit
https://en.cppreference.com/cpp/header/algorithm
ranges::copyranges::copy_ifhttps://en.cppreference.com/cpp/algorithm/ranges/copy
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_copy&action=edit
ranges::copy_nhttps://en.cppreference.com/cpp/algorithm/ranges/copy_n
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_copy_n&action=edit
ranges::copy_backwardhttps://en.cppreference.com/cpp/algorithm/ranges/copy_backward
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_copy_backward&action=edit
ranges::movehttps://en.cppreference.com/cpp/algorithm/ranges/move
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_move&action=edit
ranges::move_backwardhttps://en.cppreference.com/cpp/algorithm/ranges/move_backward
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_move_backward&action=edit
ranges::swap_rangeshttps://en.cppreference.com/cpp/algorithm/ranges/swap_ranges
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_swap_ranges&action=edit
ranges::transformhttps://en.cppreference.com/cpp/algorithm/ranges/transform
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_transform&action=edit
ranges::replaceranges::replace_ifhttps://en.cppreference.com/cpp/algorithm/ranges/replace
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_replace&action=edit
ranges::replace_copyranges::replace_copy_ifhttps://en.cppreference.com/cpp/algorithm/ranges/replace_copy
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_replace_copy&action=edit
ranges::fillhttps://en.cppreference.com/cpp/algorithm/ranges/fill
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_fill&action=edit
ranges::fill_nhttps://en.cppreference.com/cpp/algorithm/ranges/fill_n
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_fill_n&action=edit
ranges::generatehttps://en.cppreference.com/cpp/algorithm/ranges/generate
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_generate&action=edit
ranges::generate_nhttps://en.cppreference.com/cpp/algorithm/ranges/generate_n
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_generate_n&action=edit
ranges::removeranges::remove_ifhttps://en.cppreference.com/cpp/algorithm/ranges/remove
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_remove&action=edit
ranges::remove_copyranges::remove_copy_ifhttps://en.cppreference.com/cpp/algorithm/ranges/remove_copy
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_remove_copy&action=edit
ranges::uniquehttps://en.cppreference.com/cpp/algorithm/ranges/unique
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_unique&action=edit
ranges::unique_copyhttps://en.cppreference.com/cpp/algorithm/ranges/unique_copy
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_unique_copy&action=edit
ranges::reversehttps://en.cppreference.com/cpp/algorithm/ranges/reverse
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_reverse&action=edit
ranges::reverse_copyhttps://en.cppreference.com/cpp/algorithm/ranges/reverse_copy
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_reverse_copy&action=edit
ranges::rotatehttps://en.cppreference.com/cpp/algorithm/ranges/rotate
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_rotate&action=edit
ranges::rotate_copyhttps://en.cppreference.com/cpp/algorithm/ranges/rotate_copy
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_rotate_copy&action=edit
ranges::shift_leftranges::shift_righthttps://en.cppreference.com/cpp/algorithm/ranges/shift
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_shift&action=edit
ranges::shufflehttps://en.cppreference.com/cpp/algorithm/ranges/shuffle
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_shuffle&action=edit
ranges::samplehttps://en.cppreference.com/cpp/algorithm/ranges/sample
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_sample&action=edit
https://en.cppreference.com/cpp/header/algorithm
ranges::is_partitionedhttps://en.cppreference.com/cpp/algorithm/ranges/is_partitioned
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_is_partitioned&action=edit
ranges::partitionhttps://en.cppreference.com/cpp/algorithm/ranges/partition
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_partition&action=edit
ranges::partition_copyhttps://en.cppreference.com/cpp/algorithm/ranges/partition_copy
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_partition_copy&action=edit
ranges::stable_partitionhttps://en.cppreference.com/cpp/algorithm/ranges/stable_partition
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_stable_partition&action=edit
ranges::partition_pointhttps://en.cppreference.com/cpp/algorithm/ranges/partition_point
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_partition_point&action=edit
ranges::is_sortedhttps://en.cppreference.com/cpp/algorithm/ranges/is_sorted
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_is_sorted&action=edit
ranges::is_sorted_untilhttps://en.cppreference.com/cpp/algorithm/ranges/is_sorted_until
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_is_sorted_until&action=edit
ranges::sorthttps://en.cppreference.com/cpp/algorithm/ranges/sort
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_sort&action=edit
ranges::partial_sorthttps://en.cppreference.com/cpp/algorithm/ranges/partial_sort
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_partial_sort&action=edit
ranges::partial_sort_copyhttps://en.cppreference.com/cpp/algorithm/ranges/partial_sort_copy
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_partial_sort_copy&action=edit
ranges::stable_sorthttps://en.cppreference.com/cpp/algorithm/ranges/stable_sort
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_stable_sort&action=edit
ranges::nth_elementhttps://en.cppreference.com/cpp/algorithm/ranges/nth_element
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_nth_element&action=edit
ranges::lower_boundhttps://en.cppreference.com/cpp/algorithm/ranges/lower_bound
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_lower_bound&action=edit
ranges::upper_boundhttps://en.cppreference.com/cpp/algorithm/ranges/upper_bound
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_upper_bound&action=edit
ranges::binary_searchhttps://en.cppreference.com/cpp/algorithm/ranges/binary_search
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_binary_search&action=edit
ranges::equal_rangehttps://en.cppreference.com/cpp/algorithm/ranges/equal_range
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_equal_range&action=edit
ranges::includeshttps://en.cppreference.com/cpp/algorithm/ranges/includes
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_includes&action=edit
ranges::set_differencehttps://en.cppreference.com/cpp/algorithm/ranges/set_difference
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_set_difference&action=edit
ranges::set_intersectionhttps://en.cppreference.com/cpp/algorithm/ranges/set_intersection
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_set_intersection&action=edit
ranges::set_symmetric_differencehttps://en.cppreference.com/cpp/algorithm/ranges/set_symmetric_difference
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_set_symmetric_difference&action=edit
ranges::set_unionhttps://en.cppreference.com/cpp/algorithm/ranges/set_union
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_set_union&action=edit
ranges::mergehttps://en.cppreference.com/cpp/algorithm/ranges/merge
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_merge&action=edit
ranges::inplace_mergehttps://en.cppreference.com/cpp/algorithm/ranges/inplace_merge
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_inplace_merge&action=edit
ranges::is_heaphttps://en.cppreference.com/cpp/algorithm/ranges/is_heap
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_is_heap&action=edit
ranges::is_heap_untilhttps://en.cppreference.com/cpp/algorithm/ranges/is_heap_until
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_is_heap_until&action=edit
ranges::make_heaphttps://en.cppreference.com/cpp/algorithm/ranges/make_heap
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_make_heap&action=edit
ranges::push_heaphttps://en.cppreference.com/cpp/algorithm/ranges/push_heap
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_push_heap&action=edit
ranges::pop_heaphttps://en.cppreference.com/cpp/algorithm/ranges/pop_heap
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_pop_heap&action=edit
ranges::sort_heaphttps://en.cppreference.com/cpp/algorithm/ranges/sort_heap
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_sort_heap&action=edit
ranges::maxhttps://en.cppreference.com/cpp/algorithm/ranges/max
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_max&action=edit
ranges::max_elementhttps://en.cppreference.com/cpp/algorithm/ranges/max_element
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_max_element&action=edit
ranges::minhttps://en.cppreference.com/cpp/algorithm/ranges/min
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_min&action=edit
ranges::min_elementhttps://en.cppreference.com/cpp/algorithm/ranges/min_element
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_min_element&action=edit
ranges::minmaxhttps://en.cppreference.com/cpp/algorithm/ranges/minmax
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_minmax&action=edit
ranges::minmax_elementhttps://en.cppreference.com/cpp/algorithm/ranges/minmax_element
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_minmax_element&action=edit
ranges::clamphttps://en.cppreference.com/cpp/algorithm/ranges/clamp
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_clamp&action=edit
ranges::lexicographical_comparehttps://en.cppreference.com/cpp/algorithm/ranges/lexicographical_compare
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_lexicographical_compare&action=edit
ranges::is_permutationhttps://en.cppreference.com/cpp/algorithm/ranges/is_permutation
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_is_permutation&action=edit
ranges::next_permutationhttps://en.cppreference.com/cpp/algorithm/ranges/next_permutation
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_next_permutation&action=edit
ranges::prev_permutationhttps://en.cppreference.com/cpp/algorithm/ranges/prev_permutation
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_prev_permutation&action=edit
https://en.cppreference.com/cpp/header/numeric
ranges::iotahttps://en.cppreference.com/cpp/algorithm/ranges/iota
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_iota&action=edit
Specialized algorithmshttps://en.cppreference.com/cpp/algorithm/memory
https://en.cppreference.com/cpp/header/memory
ranges::construct_athttps://en.cppreference.com/cpp/memory/ranges/construct_at
[edit]https://cppreference.com/index.php?title=Template:cpp/memory/ranges/dsc_construct_at&action=edit
ranges::uninitialized_copyhttps://en.cppreference.com/cpp/memory/ranges/uninitialized_copy
[edit]https://cppreference.com/index.php?title=Template:cpp/memory/ranges/dsc_uninitialized_copy&action=edit
ranges::uninitialized_copy_nhttps://en.cppreference.com/cpp/memory/ranges/uninitialized_copy_n
[edit]https://cppreference.com/index.php?title=Template:cpp/memory/ranges/dsc_uninitialized_copy_n&action=edit
ranges::uninitialized_fillhttps://en.cppreference.com/cpp/memory/ranges/uninitialized_fill
[edit]https://cppreference.com/index.php?title=Template:cpp/memory/ranges/dsc_uninitialized_fill&action=edit
ranges::uninitialized_fill_nhttps://en.cppreference.com/cpp/memory/ranges/uninitialized_fill_n
[edit]https://cppreference.com/index.php?title=Template:cpp/memory/ranges/dsc_uninitialized_fill_n&action=edit
ranges::uninitialized_movehttps://en.cppreference.com/cpp/memory/ranges/uninitialized_move
[edit]https://cppreference.com/index.php?title=Template:cpp/memory/ranges/dsc_uninitialized_move&action=edit
ranges::uninitialized_move_nhttps://en.cppreference.com/cpp/memory/ranges/uninitialized_move_n
[edit]https://cppreference.com/index.php?title=Template:cpp/memory/ranges/dsc_uninitialized_move_n&action=edit
ranges::uninitialized_default_constructhttps://en.cppreference.com/cpp/memory/ranges/uninitialized_default_construct
default-initializationhttps://en.cppreference.com/cpp/language/default_initialization
[edit]https://cppreference.com/index.php?title=Template:cpp/memory/ranges/dsc_uninitialized_default_construct&action=edit
ranges::uninitialized_default_construct_nhttps://en.cppreference.com/cpp/memory/ranges/uninitialized_default_construct_n
default-initializationhttps://en.cppreference.com/cpp/language/default_initialization
[edit]https://cppreference.com/index.php?title=Template:cpp/memory/ranges/dsc_uninitialized_default_construct_n&action=edit
ranges::uninitialized_value_constructhttps://en.cppreference.com/cpp/memory/ranges/uninitialized_value_construct
value-initializationhttps://en.cppreference.com/cpp/language/value_initialization
[edit]https://cppreference.com/index.php?title=Template:cpp/memory/ranges/dsc_uninitialized_value_construct&action=edit
ranges::uninitialized_value_construct_nhttps://en.cppreference.com/cpp/memory/ranges/uninitialized_value_construct_n
value-initializationhttps://en.cppreference.com/cpp/language/value_initialization
[edit]https://cppreference.com/index.php?title=Template:cpp/memory/ranges/dsc_uninitialized_value_construct_n&action=edit
ranges::destroyhttps://en.cppreference.com/cpp/memory/ranges/destroy
[edit]https://cppreference.com/index.php?title=Template:cpp/memory/ranges/dsc_destroy&action=edit
ranges::destroy_nhttps://en.cppreference.com/cpp/memory/ranges/destroy_n
[edit]https://cppreference.com/index.php?title=Template:cpp/memory/ranges/dsc_destroy_n&action=edit
ranges::destroy_athttps://en.cppreference.com/cpp/memory/ranges/destroy_at
[edit]https://cppreference.com/index.php?title=Template:cpp/memory/ranges/dsc_destroy_at&action=edit
https://en.cppreference.com/cpp/header/random
ranges::generate_randomhttps://en.cppreference.com/cpp/algorithm/ranges/generate_random
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/dsc_generate_random&action=edit
https://en.cppreference.com/cpp/header/algorithm
ranges::in_fun_resulthttps://en.cppreference.com/cpp/algorithm/ranges/return_types/in_fun_result
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/return_types/dsc_in_fun_result&action=edit
ranges::in_in_resulthttps://en.cppreference.com/cpp/algorithm/ranges/return_types/in_in_result
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/return_types/dsc_in_in_result&action=edit
ranges::in_out_resulthttps://en.cppreference.com/cpp/algorithm/ranges/return_types/in_out_result
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/return_types/dsc_in_out_result&action=edit
ranges::in_in_out_resulthttps://en.cppreference.com/cpp/algorithm/ranges/return_types/in_in_out_result
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/return_types/dsc_in_in_out_result&action=edit
ranges::in_out_out_resulthttps://en.cppreference.com/cpp/algorithm/ranges/return_types/in_out_out_result
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/return_types/dsc_in_out_out_result&action=edit
ranges::min_max_resulthttps://en.cppreference.com/cpp/algorithm/ranges/return_types/min_max_result
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/return_types/dsc_min_max_result&action=edit
ranges::in_found_resulthttps://en.cppreference.com/cpp/algorithm/ranges/return_types/in_found_result
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/return_types/dsc_in_found_result&action=edit
ranges::in_value_resulthttps://en.cppreference.com/cpp/algorithm/ranges/return_types/in_value_result
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/return_types/dsc_in_value_result&action=edit
ranges::out_value_resulthttps://en.cppreference.com/cpp/algorithm/ranges/return_types/out_value_result
[edit]https://cppreference.com/index.php?title=Template:cpp/algorithm/ranges/return_types/dsc_out_value_result&action=edit
Feature-testhttps://en.cppreference.com/cpp/utility/feature_test
__cpp_lib_algorithm_default_value_typehttps://en.cppreference.com/cpp/feature_test#cpp_lib_algorithm_default_value_type
202403Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_algorithm_default_value_type_202403L
List-initializationhttps://en.cppreference.com/cpp/language/list_initialization
__cpp_lib_parallel_algorithmhttps://en.cppreference.com/cpp/feature_test#cpp_lib_parallel_algorithm
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_parallel_algorithm_202506L
__cpp_lib_rangeshttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges
201911Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_ranges_201911L
Ranges libraryhttps://en.cppreference.com/cpp/ranges
constrained algorithmshttps://en.cppreference.com/w/cpp/algorithm/ranges#Top
__cpp_lib_ranges_containshttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_contains
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_contains_202207L
__cpp_lib_ranges_find_lasthttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_find_last
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_find_last_202207L
__cpp_lib_ranges_foldhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_fold
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_fold_202207L
fold algorithmshttps://en.cppreference.com/w/cpp/algorithm/ranges#Constrained_fold_operations
__cpp_lib_ranges_iotahttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_iota
202202Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_iota_202202L
__cpp_lib_ranges_starts_ends_withhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_starts_ends_with
202106Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_starts_ends_with_202106L
__cpp_lib_shifthttps://en.cppreference.com/cpp/feature_test#cpp_lib_shift
201806Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_shift_201806L
202202Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_shift_202202L
__cpp_lib_ranges_generate_randomhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_generate_random
202403Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_ranges_generate_random_202403L
P3136R1https://wg21.link/P3136R1
niebloidshttps://en.cppreference.com/w/cpp/algorithm/ranges#Algorithm_function_objects
Categorieshttps://en.cppreference.com/Special:Categories
Pages using deprecated source tagshttps://en.cppreference.com/index.php?title=Category:Pages_using_deprecated_source_tags&action=edit&redlink=1
Pages using deprecated enclose attributeshttps://en.cppreference.com/index.php?title=Category:Pages_using_deprecated_enclose_attributes&action=edit&redlink=1
Support ushttp://www.cppreference.com/support
Recent changeshttps://en.cppreference.com/Special:RecentChanges
FAQhttps://en.cppreference.com/Cppreference:FAQ
Offline versionhttps://en.cppreference.com/Cppreference:Archives
https://en.cppreference.com/w/cpp/algorithm/ranges
What links herehttps://en.cppreference.com/Special:WhatLinksHere/cpp/algorithm/ranges
Related changeshttps://en.cppreference.com/Special:RecentChangesLinked/cpp/algorithm/ranges
Upload filehttp://upload.cppreference.com/w/Special:Upload
Special pageshttps://en.cppreference.com/Special:SpecialPages
Printable versionjavascript:print();
Permanent linkhttps://en.cppreference.com/index.php?title=cpp/algorithm/ranges&oldid=185401
Page informationhttps://en.cppreference.com/index.php?title=cpp/algorithm/ranges&action=info
Españolhttp://es.cppreference.com/cpp/algorithm/ranges
日本語http://ja.cppreference.com/cpp/algorithm/ranges
Русскийhttp://ru.cppreference.com/cpp/algorithm/ranges
中文http://zh.cppreference.com/cpp/algorithm/ranges

Viewport: width=1120

Robots: max-image-preview:standard


URLs of crawlers that visited me.