<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.5"/> <title>libstdc++: std::atomic< unsigned int > Struct Template Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> $(document).ready(initResizable); $(window).load(resizeHeight); </script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">libstdc++ </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.5 --> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> $(document).ready(function(){initNavTree('a00626.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="a02792.html">List of all members</a> </div> <div class="headertitle"> <div class="title">std::atomic< unsigned int > Struct Template Reference<div class="ingroups"><a class="el" href="a01709.html">Atomics</a></div></div> </div> </div><!--header--> <div class="contents"> <div class="dynheader"> Inheritance diagram for std::atomic< unsigned int >:</div> <div class="dyncontent"> <div class="center"><iframe scrolling="no" frameborder="0" src="a02793.svg" width="150" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe> </div> <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> Public Types</h2></td></tr> <tr class="memitem:ab4b310cb9e75ad2ae462308733a42cac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4b310cb9e75ad2ae462308733a42cac"></a> typedef <a class="el" href="a01709.html#ga442bd75a9b42c03b1469dd6f09182317">atomic_uint</a> </td><td class="memItemRight" valign="bottom"><b>__base_type</b></td></tr> <tr class="separator:ab4b310cb9e75ad2ae462308733a42cac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a083d7440ce7c8db52923a79be3f125b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a083d7440ce7c8db52923a79be3f125b2"></a> typedef unsigned int </td><td class="memItemRight" valign="bottom"><b>__integral_type</b></td></tr> <tr class="separator:a083d7440ce7c8db52923a79be3f125b2"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:aa929dcc0e9d7408884a2678788f8916e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa929dcc0e9d7408884a2678788f8916e"></a>  </td><td class="memItemRight" valign="bottom"><b>atomic</b> (const <a class="el" href="a00614.html">atomic</a> &)=delete</td></tr> <tr class="separator:aa929dcc0e9d7408884a2678788f8916e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab1e150a59a5c8da9ab661c433463321e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1e150a59a5c8da9ab661c433463321e"></a> constexpr </td><td class="memItemRight" valign="bottom"><b>atomic</b> (__integral_type __i) noexcept</td></tr> <tr class="separator:ab1e150a59a5c8da9ab661c433463321e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aff7478b2ea70355f812b999c34fca355"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff7478b2ea70355f812b999c34fca355"></a> bool </td><td class="memItemRight" valign="bottom"><b>compare_exchange_strong</b> (__int_type &__i1, __int_type __i2, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m1, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m2) noexcept</td></tr> <tr class="separator:aff7478b2ea70355f812b999c34fca355"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72434d096772f752c1b51ce1188fcf24"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a72434d096772f752c1b51ce1188fcf24"></a> bool </td><td class="memItemRight" valign="bottom"><b>compare_exchange_strong</b> (__int_type &__i1, __int_type __i2, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m1, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m2) volatilenoexcept</td></tr> <tr class="separator:a72434d096772f752c1b51ce1188fcf24"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abde53425fcc0eea46ec3036f869f238a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abde53425fcc0eea46ec3036f869f238a"></a> bool </td><td class="memItemRight" valign="bottom"><b>compare_exchange_strong</b> (__int_type &__i1, __int_type __i2, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m=memory_order_seq_cst) noexcept</td></tr> <tr class="separator:abde53425fcc0eea46ec3036f869f238a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53ac0722a6019a815fe067c8cc1aedcd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53ac0722a6019a815fe067c8cc1aedcd"></a> bool </td><td class="memItemRight" valign="bottom"><b>compare_exchange_strong</b> (__int_type &__i1, __int_type __i2, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m=memory_order_seq_cst) volatilenoexcept</td></tr> <tr class="separator:a53ac0722a6019a815fe067c8cc1aedcd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae86b1bb41bd714670523f9333890b0b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae86b1bb41bd714670523f9333890b0b8"></a> bool </td><td class="memItemRight" valign="bottom"><b>compare_exchange_weak</b> (__int_type &__i1, __int_type __i2, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m1, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m2) noexcept</td></tr> <tr class="separator:ae86b1bb41bd714670523f9333890b0b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aff430ef0e6164a757d1240122c5202e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff430ef0e6164a757d1240122c5202e5"></a> bool </td><td class="memItemRight" valign="bottom"><b>compare_exchange_weak</b> (__int_type &__i1, __int_type __i2, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m1, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m2) volatilenoexcept</td></tr> <tr class="separator:aff430ef0e6164a757d1240122c5202e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24e1f4d51b155664ec8381e694faec64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24e1f4d51b155664ec8381e694faec64"></a> bool </td><td class="memItemRight" valign="bottom"><b>compare_exchange_weak</b> (__int_type &__i1, __int_type __i2, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m=memory_order_seq_cst) noexcept</td></tr> <tr class="separator:a24e1f4d51b155664ec8381e694faec64"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6874a7540302ba8cdc0876ad2ff0af05"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6874a7540302ba8cdc0876ad2ff0af05"></a> bool </td><td class="memItemRight" valign="bottom"><b>compare_exchange_weak</b> (__int_type &__i1, __int_type __i2, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m=memory_order_seq_cst) volatilenoexcept</td></tr> <tr class="separator:a6874a7540302ba8cdc0876ad2ff0af05"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af45ef82d54da05a17079e6dd20a598ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af45ef82d54da05a17079e6dd20a598ad"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>exchange</b> (__int_type __i, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m=memory_order_seq_cst) noexcept</td></tr> <tr class="separator:af45ef82d54da05a17079e6dd20a598ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af23f8528e4feb9a6685f70b2e21407ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af23f8528e4feb9a6685f70b2e21407ef"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>exchange</b> (__int_type __i, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m=memory_order_seq_cst) volatilenoexcept</td></tr> <tr class="separator:af23f8528e4feb9a6685f70b2e21407ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a55148980f7ff453b6f2c0b818400778d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55148980f7ff453b6f2c0b818400778d"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>fetch_add</b> (__int_type __i, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m=memory_order_seq_cst) noexcept</td></tr> <tr class="separator:a55148980f7ff453b6f2c0b818400778d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a21c6801371092d22850a239e343118bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21c6801371092d22850a239e343118bd"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>fetch_add</b> (__int_type __i, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m=memory_order_seq_cst) volatilenoexcept</td></tr> <tr class="separator:a21c6801371092d22850a239e343118bd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aac4a95f574c64278685f4b9723433563"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac4a95f574c64278685f4b9723433563"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>fetch_and</b> (__int_type __i, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m=memory_order_seq_cst) noexcept</td></tr> <tr class="separator:aac4a95f574c64278685f4b9723433563"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6a3729769e7030684763fccb70018a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6a3729769e7030684763fccb70018a3"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>fetch_and</b> (__int_type __i, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m=memory_order_seq_cst) volatilenoexcept</td></tr> <tr class="separator:af6a3729769e7030684763fccb70018a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a510033dc65592606e231d9d2edd01efb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a510033dc65592606e231d9d2edd01efb"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>fetch_or</b> (__int_type __i, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m=memory_order_seq_cst) noexcept</td></tr> <tr class="separator:a510033dc65592606e231d9d2edd01efb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a89d9247024ea2aacdbcee66a69a227c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89d9247024ea2aacdbcee66a69a227c0"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>fetch_or</b> (__int_type __i, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m=memory_order_seq_cst) volatilenoexcept</td></tr> <tr class="separator:a89d9247024ea2aacdbcee66a69a227c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa84fb774c005122ed812ccf566af84b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa84fb774c005122ed812ccf566af84b"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>fetch_sub</b> (__int_type __i, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m=memory_order_seq_cst) noexcept</td></tr> <tr class="separator:afa84fb774c005122ed812ccf566af84b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad32433d993ebe5e0019e9360411996ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad32433d993ebe5e0019e9360411996ae"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>fetch_sub</b> (__int_type __i, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m=memory_order_seq_cst) volatilenoexcept</td></tr> <tr class="separator:ad32433d993ebe5e0019e9360411996ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2e73838d8fcc85865335f6eb6c878982"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e73838d8fcc85865335f6eb6c878982"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>fetch_xor</b> (__int_type __i, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m=memory_order_seq_cst) noexcept</td></tr> <tr class="separator:a2e73838d8fcc85865335f6eb6c878982"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d5c7fd6e4e458d2a47d1267b3822bfc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d5c7fd6e4e458d2a47d1267b3822bfc"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>fetch_xor</b> (__int_type __i, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m=memory_order_seq_cst) volatilenoexcept</td></tr> <tr class="separator:a7d5c7fd6e4e458d2a47d1267b3822bfc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0abc769bab50599d0f9a4d84a990d468"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0abc769bab50599d0f9a4d84a990d468"></a> bool </td><td class="memItemRight" valign="bottom"><b>is_lock_free</b> () const noexcept</td></tr> <tr class="separator:a0abc769bab50599d0f9a4d84a990d468"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abab3e1242f8b6ad9088b929bd3b0b534"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abab3e1242f8b6ad9088b929bd3b0b534"></a> bool </td><td class="memItemRight" valign="bottom"><b>is_lock_free</b> () const volatilenoexcept</td></tr> <tr class="separator:abab3e1242f8b6ad9088b929bd3b0b534"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3ff01df4ebf72fe755e6c1ee9a3f00a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3ff01df4ebf72fe755e6c1ee9a3f00a"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>load</b> (<a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m=memory_order_seq_cst) const noexcept</td></tr> <tr class="separator:aa3ff01df4ebf72fe755e6c1ee9a3f00a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e6d84b7a814d95c227b2e1186db7cbb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e6d84b7a814d95c227b2e1186db7cbb"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>load</b> (<a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m=memory_order_seq_cst) const volatilenoexcept</td></tr> <tr class="separator:a1e6d84b7a814d95c227b2e1186db7cbb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66fdbb38550107ee6b2800db4720f894"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66fdbb38550107ee6b2800db4720f894"></a>  </td><td class="memItemRight" valign="bottom"><b>operator __int_type</b> () const noexcept</td></tr> <tr class="separator:a66fdbb38550107ee6b2800db4720f894"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2216c387dd14c345067f6709222e6aa2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2216c387dd14c345067f6709222e6aa2"></a>  </td><td class="memItemRight" valign="bottom"><b>operator __int_type</b> () const volatilenoexcept</td></tr> <tr class="separator:a2216c387dd14c345067f6709222e6aa2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9326edaa599faab550ec3d57d2da0d9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9326edaa599faab550ec3d57d2da0d9d"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>operator&=</b> (__int_type __i) noexcept</td></tr> <tr class="separator:a9326edaa599faab550ec3d57d2da0d9d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf740e07d9b8af005871c2ed219d6586"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf740e07d9b8af005871c2ed219d6586"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>operator&=</b> (__int_type __i) volatilenoexcept</td></tr> <tr class="separator:acf740e07d9b8af005871c2ed219d6586"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54448f7a975ad7f6dcbb5781aa8087ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54448f7a975ad7f6dcbb5781aa8087ab"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>operator++</b> (int) noexcept</td></tr> <tr class="separator:a54448f7a975ad7f6dcbb5781aa8087ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a15b385ba10f437cab8c62dff57bd7c0e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15b385ba10f437cab8c62dff57bd7c0e"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>operator++</b> (int) volatilenoexcept</td></tr> <tr class="separator:a15b385ba10f437cab8c62dff57bd7c0e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf7abfe195fddb95ce6fbc8184563f5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf7abfe195fddb95ce6fbc8184563f5c"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>operator++</b> () noexcept</td></tr> <tr class="separator:acf7abfe195fddb95ce6fbc8184563f5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afbc221a9181118d5025ee66056502af7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afbc221a9181118d5025ee66056502af7"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>operator++</b> () volatilenoexcept</td></tr> <tr class="separator:afbc221a9181118d5025ee66056502af7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa37a48946f007082030daa36a5b882c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa37a48946f007082030daa36a5b882c4"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>operator+=</b> (__int_type __i) noexcept</td></tr> <tr class="separator:aa37a48946f007082030daa36a5b882c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa387a2f8ee386154e045ddd7edd290cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa387a2f8ee386154e045ddd7edd290cc"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>operator+=</b> (__int_type __i) volatilenoexcept</td></tr> <tr class="separator:aa387a2f8ee386154e045ddd7edd290cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6bd177120166ecff36efee0ea9d316a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6bd177120166ecff36efee0ea9d316a"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>operator--</b> (int) noexcept</td></tr> <tr class="separator:af6bd177120166ecff36efee0ea9d316a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f1e27474ec5bd0af15283b7a04123a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f1e27474ec5bd0af15283b7a04123a0"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>operator--</b> (int) volatilenoexcept</td></tr> <tr class="separator:a8f1e27474ec5bd0af15283b7a04123a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a31884a1502f2e05a6d215ddc68475c19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31884a1502f2e05a6d215ddc68475c19"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>operator--</b> () noexcept</td></tr> <tr class="separator:a31884a1502f2e05a6d215ddc68475c19"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade477cf3434941b46073089c5d450165"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade477cf3434941b46073089c5d450165"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>operator--</b> () volatilenoexcept</td></tr> <tr class="separator:ade477cf3434941b46073089c5d450165"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a73df7f10d2ac19f642b92d900b5b4400"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73df7f10d2ac19f642b92d900b5b4400"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>operator-=</b> (__int_type __i) noexcept</td></tr> <tr class="separator:a73df7f10d2ac19f642b92d900b5b4400"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad837fad1feb27305d76767f1e5af3af5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad837fad1feb27305d76767f1e5af3af5"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>operator-=</b> (__int_type __i) volatilenoexcept</td></tr> <tr class="separator:ad837fad1feb27305d76767f1e5af3af5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aab9e76404a45922914efa929f1febb88"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab9e76404a45922914efa929f1febb88"></a> <a class="el" href="a00614.html">atomic</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="a00614.html">atomic</a> &)=delete</td></tr> <tr class="separator:aab9e76404a45922914efa929f1febb88"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a62885ae3d12a157f0cb18d90aed7b56d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62885ae3d12a157f0cb18d90aed7b56d"></a> <a class="el" href="a00614.html">atomic</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="a00614.html">atomic</a> &) volatile=delete</td></tr> <tr class="separator:a62885ae3d12a157f0cb18d90aed7b56d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d50de5ee094b98f8539afb4fb0d7b01"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d50de5ee094b98f8539afb4fb0d7b01"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>operator^=</b> (__int_type __i) noexcept</td></tr> <tr class="separator:a4d50de5ee094b98f8539afb4fb0d7b01"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c046b2b6aeccdcb4db7fc86646f3245"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c046b2b6aeccdcb4db7fc86646f3245"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>operator^=</b> (__int_type __i) volatilenoexcept</td></tr> <tr class="separator:a4c046b2b6aeccdcb4db7fc86646f3245"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a927dd31fa4e01830caa03c0c86bc53c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a927dd31fa4e01830caa03c0c86bc53c9"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>operator|=</b> (__int_type __i) noexcept</td></tr> <tr class="separator:a927dd31fa4e01830caa03c0c86bc53c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae41e26ae6a09ec2afb29ab6c2bab1592"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae41e26ae6a09ec2afb29ab6c2bab1592"></a> __int_type </td><td class="memItemRight" valign="bottom"><b>operator|=</b> (__int_type __i) volatilenoexcept</td></tr> <tr class="separator:ae41e26ae6a09ec2afb29ab6c2bab1592"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a032cae7a08161a82b08b647f07b41011"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a032cae7a08161a82b08b647f07b41011"></a> void </td><td class="memItemRight" valign="bottom"><b>store</b> (__int_type __i, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m=memory_order_seq_cst) noexcept</td></tr> <tr class="separator:a032cae7a08161a82b08b647f07b41011"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8768796c741f5e990b7548a23f5586b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8768796c741f5e990b7548a23f5586b"></a> void </td><td class="memItemRight" valign="bottom"><b>store</b> (__int_type __i, <a class="el" href="a01709.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m=memory_order_seq_cst) volatilenoexcept</td></tr> <tr class="separator:ac8768796c741f5e990b7548a23f5586b"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><h3>template<><br/> struct std::atomic< unsigned int ></h3> <p>Explicit specialization for unsigned int. </p> <p>Definition at line <a class="el" href="a01039_source.html#l00613">613</a> of file <a class="el" href="a01039_source.html">atomic</a>.</p> </div><hr/>The documentation for this struct was generated from the following file:<ul> <li><a class="el" href="a01039_source.html">atomic</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="a01662.html">std</a></li><li class="navelem"><a class="el" href="a00626.html">atomic< unsigned int ></a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.5 </li> </ul> </div> </body> </html>