Skip to content

Commit 7814375

Browse files
authored
Merge pull request #97 from cpplearner/patch-3
Index: update sections for the atomic library
2 parents 81b732d + e340002 commit 7814375

File tree

1 file changed

+34
-3
lines changed

1 file changed

+34
-3
lines changed

index-functions-cpp.xml

+34-3
Original file line numberDiff line numberDiff line change
@@ -5814,6 +5814,11 @@
58145814
<function name="exchange"/>
58155815
<function name="compare_exchange_strong" link="compare_exchange"/>
58165816
<function name="compare_exchange_weak" link="compare_exchange"/>
5817+
<function name="wait" since="c++20"/>
5818+
<function name="notify_one" since="c++20"/>
5819+
<function name="notify_all" since="c++20"/>
5820+
5821+
<const name="is_always_lock_free" since="c++17"/>
58175822

58185823
<function name="fetch_add"/>
58195824
<function name="fetch_sub"/>
@@ -5843,6 +5848,12 @@
58435848
<function name="exchange"/>
58445849
<function name="compare_exchange_strong" link="compare_exchange"/>
58455850
<function name="compare_exchange_weak" link="compare_exchange"/>
5851+
<function name="wait"/>
5852+
<function name="notify_one"/>
5853+
<function name="notify_all"/>
5854+
5855+
<const name="is_always_lock_free"/>
5856+
<const name="required_alignment"/>
58465857

58475858
<function name="fetch_add"/>
58485859
<function name="fetch_sub"/>
@@ -5884,21 +5895,41 @@
58845895
<function name="std::atomic_fetch_sub" link="cpp/atomic/atomic_fetch_sub"/>
58855896
<function name="std::atomic_fetch_sub_explicit" link="cpp/atomic/atomic_fetch_sub"/>
58865897

5887-
<function name="std::atomic_fetch_and" link="cpp/atomic/atomic_fetch_sub"/>
5888-
<function name="std::atomic_fetch_and_explicit" link="cpp/atomic/atomic_fetch_sub"/>
5898+
<function name="std::atomic_fetch_and" link="cpp/atomic/atomic_fetch_and"/>
5899+
<function name="std::atomic_fetch_and_explicit" link="cpp/atomic/atomic_fetch_and"/>
58895900

58905901
<function name="std::atomic_fetch_or" link="cpp/atomic/atomic_fetch_or"/>
58915902
<function name="std::atomic_fetch_or_explicit" link="cpp/atomic/atomic_fetch_or"/>
58925903

58935904
<function name="std::atomic_fetch_xor" link="cpp/atomic/atomic_fetch_xor"/>
58945905
<function name="std::atomic_fetch_xor_explicit" link="cpp/atomic/atomic_fetch_xor"/>
58955906

5907+
<function name="std::atomic_wait" link="cpp/atomic/atomic_wait" since="c++20"/>
5908+
<function name="std::atomic_wait_explicit" link="cpp/atomic/atomic_wait" since="c++20"/>
5909+
<function name="std::atomic_notify_one" link="cpp/atomic/atomic_notify_one" since="c++20"/>
5910+
<function name="std::atomic_notify_all" link="cpp/atomic/atomic_notify_all" since="c++20"/>
5911+
58965912
<class name="std::atomic_flag" link="cpp/atomic/atomic_flag">
58975913
<constructor/>
58985914
<function name="operator="/>
58995915
<function name="clear"/>
59005916
<function name="test_and_set"/>
5901-
</class>
5917+
<function name="test" since="c++20"/>
5918+
<function name="wait" since="c++20"/>
5919+
<function name="notify_one" since="c++20"/>
5920+
<function name="notify_all" since="c++20"/>
5921+
</class>
5922+
5923+
<function name="std::atomic_flag_test_and_set" link="cpp/atomic/atomic_flag_test_and_set" since="c++11"/>
5924+
<function name="std::atomic_flag_test_and_set_explicit" link="cpp/atomic/atomic_flag_test_and_set" since="c++11"/>
5925+
<function name="std::atomic_flag_clear" link="cpp/atomic/atomic_flag_clear" since="c++11"/>
5926+
<function name="std::atomic_flag_clear_explicit" link="cpp/atomic/atomic_flag_clear" since="c++11"/>
5927+
<function name="std::atomic_flag_test" link="cpp/atomic/atomic_flag_test" since="c++20"/>
5928+
<function name="std::atomic_flag_test_explicit" link="cpp/atomic/atomic_flag_test" since="c++20"/>
5929+
<function name="std::atomic_flag_wait" link="cpp/atomic/atomic_flag_wait" since="c++20"/>
5930+
<function name="std::atomic_flag_wait_explicit" link="cpp/atomic/atomic_flag_wait" since="c++20"/>
5931+
<function name="std::atomic_flag_notify_one" link="cpp/atomic/atomic_flag_notify_one" since="c++20"/>
5932+
<function name="std::atomic_flag_notify_all" link="cpp/atomic/atomic_flag_notify_all" since="c++20"/>
59025933

59035934
<function name="std::atomic_init" link="cpp/atomic/atomic_init"/>
59045935
<function name="ATOMIC_VAR_INIT" link="cpp/atomic/ATOMIC_VAR_INIT"/>

0 commit comments

Comments
 (0)