| <chapter xmlns="http://docbook.org/ns/docbook" version="5.0" |
| xml:id="std.atomics" xreflabel="Atomics"> |
| <?dbhtml filename="atomics.html"?> |
| |
| <info><title> |
| Atomics |
| <indexterm><primary>Atomics</primary></indexterm> |
| </title> |
| <keywordset> |
| <keyword>ISO C++</keyword> |
| <keyword>library</keyword> |
| <keyword>atomic</keyword> |
| </keywordset> |
| </info> |
| |
| |
| |
| <para> |
| Facilities for atomic operations. |
| </para> |
| |
| <!-- Sect1 01 : API --> |
| <section xml:id="std.atomics.api"><info><title>API Reference</title></info> |
| |
| |
| <para> |
| All items are declared in the standard header |
| file <filename>atomic</filename>. |
| </para> |
| |
| <para> |
| Set of typedefs that map <type>int</type> to |
| <classname>atomic_int</classname>, and so on for all builtin |
| integral types. Global enumeration <type>memory_order</type> to |
| control memory ordering. Also includes |
| <classname>atomic</classname>, a class template with member |
| functions such as <function>load</function> and |
| <function>store</function> that is instantiable such that |
| <classname>atomic_int</classname> is the base class of |
| <classname>atomic<int></classname>. |
| </para> |
| |
| <para> |
| Full API details. |
| </para> |
| |
| <!-- Doxygen XML: api/group__atomics.xml --> |
| |
| </section> |
| |
| </chapter> |