| <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> |