Skip to content

Commit 221d3b0

Browse files
committed
Index: Describe C++17 additions to the algorithms library
1 parent a0626c3 commit 221d3b0

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

index-functions-cpp.xml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3861,12 +3861,23 @@
38613861
<variable name="std::ratio_greater_v" link="cpp/numeric/ratio/ratio_greater" since="c++17"/>
38623862
<class name="std::ratio_greater_equal" link="cpp/numeric/ratio/ratio_greater_equal"/>
38633863
<variable name="std::ratio_greater_equal_v" link="cpp/numeric/ratio/ratio_greater_equal" since="c++17"/>
3864+
38643865
<!-- cpp/algorithm -->
38653866

3867+
<class name="std::execution::sequenced_policy" link="cpp/algorithm/execution_policy_tag_t" since="c++17"/>
3868+
<class name="std::execution::parallel_policy" link="cpp/algorithm/execution_policy_tag_t" since="c++17"/>
3869+
<class name="std::execution::parallel_unsequenced_policy" link="cpp/algorithm/execution_policy_tag_t" since="c++17"/>
3870+
<const name="std::execution::seq" link="cpp/algorithm/execution_policy_tag" since="c++17"/>
3871+
<const name="std::execution::par" link="cpp/algorithm/execution_policy_tag" since="c++17"/>
3872+
<const name="std::execution::par_unseq" link="cpp/algorithm/execution_policy_tag" since="c++17"/>
3873+
<class name="std::is_execution_policy" link="cpp/algorithm/is_execution_policy" since="c++17"/>
3874+
<variable name="std::is_execution_policy_v" link="cpp/algorithm/is_execution_policy" since="c++17"/>
3875+
38663876
<function name="std::all_of" link="cpp/algorithm/all_any_none_of"/>
38673877
<function name="std::any_of" link="cpp/algorithm/all_any_none_of"/>
38683878
<function name="std::none_of" link="cpp/algorithm/all_any_none_of"/>
38693879
<function name="std::for_each" link="cpp/algorithm/for_each"/>
3880+
<function name="std::for_each_n" link="cpp/algorithm/for_each_n" since="c++11"/>
38703881
<function name="std::count" link="cpp/algorithm/count"/>
38713882
<function name="std::count_if" link="cpp/algorithm/count"/>
38723883
<function name="std::mismatch" link="cpp/algorithm/mismatch"/>
@@ -3908,6 +3919,7 @@
39083919
<function name="std::rotate_copy" link="cpp/algorithm/rotate_copy"/>
39093920
<function name="std::random_shuffle" link="cpp/algorithm/random_shuffle"/>
39103921
<function name="std::shuffle" link="cpp/algorithm/random_shuffle"/>
3922+
<function name="std::sample" link="cpp/algorithm/sample" since="c++17"/>
39113923
<function name="std::unique" link="cpp/algorithm/unique"/>
39123924
<function name="std::unique_copy" link="cpp/algorithm/unique_copy"/>
39133925

@@ -3951,6 +3963,7 @@
39513963
<function name="std::min_element" link="cpp/algorithm/min_element"/>
39523964
<function name="std::minmax" link="cpp/algorithm/minmax"/>
39533965
<function name="std::minmax_element" link="cpp/algorithm/minmax_element"/>
3966+
<function name="std::clamp" link="cpp/algorithm/clamp" since="c++17"/>
39543967

39553968
<function name="std::lexicographical_compare" link="cpp/algorithm/lexicographical_compare"/>
39563969
<function name="std::is_permutation" link="cpp/algorithm/is_permutation"/>
@@ -3963,6 +3976,16 @@
39633976
<function name="std::partial_sum" link="cpp/algorithm/partial_sum"/>
39643977
<function name="std::iota" link="cpp/algorithm/iota"/>
39653978

3979+
<function name="std::reduce" link="cpp/algorithm/reduce" since="c++17"/>
3980+
<function name="std::inclusive_scan" link="cpp/algorithm/inclusive_scan" since="c++17"/>
3981+
<function name="std::exclusive_scan" link="cpp/algorithm/exclusive_scan" since="c++17"/>
3982+
<function name="std::transform_reduce" link="cpp/algorithm/transform_reduce" since="c++17"/>
3983+
<function name="std::transform_inclusive_scan" link="cpp/algorithm/transform_inclusive_scan" since="c++17"/>
3984+
<function name="std::transform_exclusive_scan" link="cpp/algorithm/transform_exclusive_scan" since="c++17"/>
3985+
3986+
<function name="std::gcd" link="cpp/numeric/gcd" since="c++17"/>
3987+
<function name="std::lcm" link="cpp/numeric/lcm" since="c++17"/>
3988+
39663989
<function name="std::qsort" link="cpp/algorithm/qsort"/>
39673990
<function name="std::bsearch" link="cpp/algorithm/bsearch"/>
39683991

0 commit comments

Comments
 (0)