Skip to content

Commit bc5aadd

Browse files
committed
Index: Add C++20 algorithms and changes to functional
1 parent 96ae9e3 commit bc5aadd

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

index-functions-cpp.xml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -900,9 +900,13 @@
900900
<function name="std::crend" link="cpp/iterator/rend" since="c++14"/>
901901

902902
<function name="std::size" link="cpp/iterator/size" since="c++17"/>
903+
<function name="std::ssize" link="cpp/iterator/size" since="c++20"/>
903904
<function name="std::empty" link="cpp/iterator/empty" since="c++17"/>
904905
<function name="std::data" link="cpp/iterator/data" since="c++17"/>
905906

907+
<function name="std::ranges::begin" link="cpp/ranges/begin" since="c++20"/>
908+
<function name="std::ranges::cbegin" link="cpp/ranges/begin" since="c++20"/>
909+
906910
<!--=======================================================================-->
907911
<!-- cpp/utility/memory -->
908912

@@ -1874,7 +1878,12 @@
18741878
<function name="std::not1" link="cpp/utility/functional/not1"/>
18751879
<function name="std::not2" link="cpp/utility/functional/not2"/>
18761880

1881+
<class name="std::identity" link="cpp/utility/functional/identity" since="c++20">
1882+
<function name="operator()" link="."/>
1883+
</class>
1884+
18771885
<function name="std::bind" link="cpp/utility/functional/bind"/>
1886+
<function name="std::bind_front" link="cpp/utility/functional/bind_front" since="c++20"/>
18781887
<class name="std::is_bind_expression" link="cpp/utility/functional/is_bind_expression"/>
18791888
<class name="std::is_placeholder" link="cpp/utility/functional/is_placeholder"/>
18801889
<variable name="std::is_bind_expression_v" link="cpp/utility/functional/is_bind_expression" since="c++17"/>
@@ -1935,6 +1944,40 @@
19351944
<function name="std::ref" link="cpp/utility/functional/ref"/>
19361945
<function name="std::cref" link="cpp/utility/functional/ref"/>
19371946

1947+
<class name="std::unwrap_reference" link="cpp/utility/functional/unwrap_reference" since="c++20"/>
1948+
<class name="std::unwrap_ref_decay" link="cpp/utility/functional/unwrap_reference" since="c++20"/>
1949+
<typedef name="std::unwrap_ref_decay_t" alias="std::unwrap_ref_decay" since="c++20"/>
1950+
1951+
<class name="std::ranges::equal_to" link="cpp/utility/functional/ranges/equal_to" since="c++20">
1952+
<typedef name="is_transparent" link="."/>
1953+
<function name="operator()" link="."/>
1954+
</class>
1955+
1956+
<class name="std::ranges::not_equal_to" link="cpp/utility/functional/ranges/not_equal_to" since="c++20">
1957+
<typedef name="is_transparent" link="."/>
1958+
<function name="operator()" link="."/>
1959+
</class>
1960+
1961+
<class name="std::ranges::less" link="cpp/utility/functional/ranges/less" since="c++20">
1962+
<typedef name="is_transparent" link="."/>
1963+
<function name="operator()" link="."/>
1964+
</class>
1965+
1966+
<class name="std::ranges::greater" link="cpp/utility/functional/ranges/greater" since="c++20">
1967+
<typedef name="is_transparent" link="."/>
1968+
<function name="operator()" link="."/>
1969+
</class>
1970+
1971+
<class name="std::ranges::less_equal" link="cpp/utility/functional/ranges/less_equal" since="c++20">
1972+
<typedef name="is_transparent" link="."/>
1973+
<function name="operator()" link="."/>
1974+
</class>
1975+
1976+
<class name="std::ranges::greater_equal" link="cpp/utility/functional/ranges/greater_equal" since="c++20">
1977+
<typedef name="is_transparent" link="."/>
1978+
<function name="operator()" link="."/>
1979+
</class>
1980+
19381981
<!-- todo: deprecated content of <functional> -->
19391982

19401983
<class name="std::unary_function" link="cpp/utility/functional/unary_function"/>
@@ -2120,6 +2163,7 @@
21202163
<const name="std::ignore" link="cpp/utility/tuple/ignore"/>
21212164

21222165
<function name="std::swap" link="cpp/algorithm/swap"/>
2166+
<function name="std::ranges::swap" link="cpp/utility/ranges/swap" since="c++20"/>
21232167
<function name="std::forward" link="cpp/utility/forward"/>
21242168
<function name="std::exchange" link="cpp/utility/exchange" since="c++14"/>
21252169
<function name="std::move (utility)" link="cpp/utility/move"/>
@@ -4237,9 +4281,11 @@
42374281
<class name="std::execution::sequenced_policy" link="cpp/algorithm/execution_policy_tag_t" since="c++17"/>
42384282
<class name="std::execution::parallel_policy" link="cpp/algorithm/execution_policy_tag_t" since="c++17"/>
42394283
<class name="std::execution::parallel_unsequenced_policy" link="cpp/algorithm/execution_policy_tag_t" since="c++17"/>
4284+
<class name="std::execution::unsequenced_policy" link="cpp/algorithm/execution_policy_tag_t" since="c++20"/>
42404285
<const name="std::execution::seq" link="cpp/algorithm/execution_policy_tag" since="c++17"/>
42414286
<const name="std::execution::par" link="cpp/algorithm/execution_policy_tag" since="c++17"/>
42424287
<const name="std::execution::par_unseq" link="cpp/algorithm/execution_policy_tag" since="c++17"/>
4288+
<const name="std::execution::unseq" link="cpp/algorithm/execution_policy_tag" since="c++20"/>
42434289
<class name="std::is_execution_policy" link="cpp/algorithm/is_execution_policy" since="c++17"/>
42444290
<variable name="std::is_execution_policy_v" link="cpp/algorithm/is_execution_policy" since="c++17"/>
42454291

@@ -4286,6 +4332,8 @@
42864332
<function name="std::reverse_copy" link="cpp/algorithm/reverse_copy"/>
42874333
<function name="std::rotate" link="cpp/algorithm/rotate"/>
42884334
<function name="std::rotate_copy" link="cpp/algorithm/rotate_copy"/>
4335+
<function name="std::shift_left" link="cpp/algorithm/shift" since="c++20"/>
4336+
<function name="std::shift_right" link="cpp/algorithm/shift" since="c++20"/>
42894337
<function name="std::random_shuffle" link="cpp/algorithm/random_shuffle"/>
42904338
<function name="std::shuffle" link="cpp/algorithm/random_shuffle" since="c++11"/>
42914339
<function name="std::sample" link="cpp/algorithm/sample" since="c++17"/>

0 commit comments

Comments
 (0)