Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > 0448c66ab6afa2f787658c5e6488e2d9 > files > 1328

libstdc++-docs-8.3.1-0.20191101.1.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libstdc++: Atomics</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="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</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 id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libstdc++
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
</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">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('a01485.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Atomics</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a04748.html">std::__atomic_base&lt; _ITp &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a04760.html">std::__atomic_base&lt; _PTp * &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a04752.html">std::__atomic_flag_base</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01716.html">std::atomic&lt; _Tp &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01724.html">std::atomic&lt; _Tp * &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01720.html">std::atomic&lt; bool &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01728.html">std::atomic&lt; char &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01776.html">std::atomic&lt; char16_t &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01780.html">std::atomic&lt; char32_t &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01748.html">std::atomic&lt; int &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01756.html">std::atomic&lt; long &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01764.html">std::atomic&lt; long long &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01740.html">std::atomic&lt; short &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01732.html">std::atomic&lt; signed char &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01736.html">std::atomic&lt; unsigned char &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01752.html">std::atomic&lt; unsigned int &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01760.html">std::atomic&lt; unsigned long &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01768.html">std::atomic&lt; unsigned long long &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01744.html">std::atomic&lt; unsigned short &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01772.html">std::atomic&lt; wchar_t &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a04756.html">std::atomic_flag</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga804f4cd80492d5bc779ef06aa8d77198"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga804f4cd80492d5bc779ef06aa8d77198">ATOMIC_BOOL_LOCK_FREE</a></td></tr>
<tr class="separator:ga804f4cd80492d5bc779ef06aa8d77198"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab0b4873e5b0b398be21f976c5d404943"><td class="memItemLeft" align="right" valign="top"><a id="gab0b4873e5b0b398be21f976c5d404943"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATOMIC_CHAR16_T_LOCK_FREE</b></td></tr>
<tr class="separator:gab0b4873e5b0b398be21f976c5d404943"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf726aa4fd08028dc07af91527c5b95b7"><td class="memItemLeft" align="right" valign="top"><a id="gaf726aa4fd08028dc07af91527c5b95b7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATOMIC_CHAR32_T_LOCK_FREE</b></td></tr>
<tr class="separator:gaf726aa4fd08028dc07af91527c5b95b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5947499b394cf2ca4a55557abb2cb51e"><td class="memItemLeft" align="right" valign="top"><a id="ga5947499b394cf2ca4a55557abb2cb51e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATOMIC_CHAR_LOCK_FREE</b></td></tr>
<tr class="separator:ga5947499b394cf2ca4a55557abb2cb51e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3cf6ded3b463faf0cedce1718caaa695"><td class="memItemLeft" align="right" valign="top"><a id="ga3cf6ded3b463faf0cedce1718caaa695"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATOMIC_FLAG_INIT</b></td></tr>
<tr class="separator:ga3cf6ded3b463faf0cedce1718caaa695"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga174d07237cc70649eca5d6b15ce16172"><td class="memItemLeft" align="right" valign="top"><a id="ga174d07237cc70649eca5d6b15ce16172"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATOMIC_INT_LOCK_FREE</b></td></tr>
<tr class="separator:ga174d07237cc70649eca5d6b15ce16172"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e413995b4f7320d62d69dfeb4d79f40"><td class="memItemLeft" align="right" valign="top"><a id="ga4e413995b4f7320d62d69dfeb4d79f40"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATOMIC_LLONG_LOCK_FREE</b></td></tr>
<tr class="separator:ga4e413995b4f7320d62d69dfeb4d79f40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c176ec0ffbac2a5b8e60d7ec761f976"><td class="memItemLeft" align="right" valign="top"><a id="ga6c176ec0ffbac2a5b8e60d7ec761f976"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATOMIC_LONG_LOCK_FREE</b></td></tr>
<tr class="separator:ga6c176ec0ffbac2a5b8e60d7ec761f976"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab74e152cd908762af56d36b4bdc5a1bc"><td class="memItemLeft" align="right" valign="top"><a id="gab74e152cd908762af56d36b4bdc5a1bc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATOMIC_POINTER_LOCK_FREE</b></td></tr>
<tr class="separator:gab74e152cd908762af56d36b4bdc5a1bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade90efdf36074fc8b164bf866355c872"><td class="memItemLeft" align="right" valign="top"><a id="gade90efdf36074fc8b164bf866355c872"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATOMIC_SHORT_LOCK_FREE</b></td></tr>
<tr class="separator:gade90efdf36074fc8b164bf866355c872"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8797733c162a3ad3dfc343000e65d4c"><td class="memItemLeft" align="right" valign="top"><a id="gaf8797733c162a3ad3dfc343000e65d4c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATOMIC_VAR_INIT</b>(_VI)</td></tr>
<tr class="separator:gaf8797733c162a3ad3dfc343000e65d4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff7442b94bb420f0e9dbc0499089eca7"><td class="memItemLeft" align="right" valign="top"><a id="gaff7442b94bb420f0e9dbc0499089eca7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATOMIC_WCHAR_T_LOCK_FREE</b></td></tr>
<tr class="separator:gaff7442b94bb420f0e9dbc0499089eca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga006cd932a07ebb14ba6506c59645d659"><td class="memItemLeft" align="right" valign="top"><a id="ga006cd932a07ebb14ba6506c59645d659"></a>
typedef unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>std::__atomic_flag_data_type</b></td></tr>
<tr class="separator:ga006cd932a07ebb14ba6506c59645d659"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf6086d29df25216dda5a4a25283e8c1b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#gaf6086d29df25216dda5a4a25283e8c1b">std::atomic_bool</a></td></tr>
<tr class="separator:gaf6086d29df25216dda5a4a25283e8c1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8cc2dcae0c8faa76777765c4f1c0556e"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; char &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga8cc2dcae0c8faa76777765c4f1c0556e">std::atomic_char</a></td></tr>
<tr class="separator:ga8cc2dcae0c8faa76777765c4f1c0556e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf645b9de4785104feaa9827cd672279"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; char16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#gabf645b9de4785104feaa9827cd672279">std::atomic_char16_t</a></td></tr>
<tr class="separator:gabf645b9de4785104feaa9827cd672279"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaceeeb98077f495bd03a4a8186b93c042"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; char32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#gaceeeb98077f495bd03a4a8186b93c042">std::atomic_char32_t</a></td></tr>
<tr class="separator:gaceeeb98077f495bd03a4a8186b93c042"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e9e8e31eec44834b1fa3ec4e1ccf3e7"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga8e9e8e31eec44834b1fa3ec4e1ccf3e7">std::atomic_int</a></td></tr>
<tr class="separator:ga8e9e8e31eec44834b1fa3ec4e1ccf3e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga499c4d63597f582f334f53fe66390130"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; int16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga499c4d63597f582f334f53fe66390130">std::atomic_int16_t</a></td></tr>
<tr class="separator:ga499c4d63597f582f334f53fe66390130"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabd065724c5ce31539dedb8add48ac46"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; int32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#gaabd065724c5ce31539dedb8add48ac46">std::atomic_int32_t</a></td></tr>
<tr class="separator:gaabd065724c5ce31539dedb8add48ac46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga919f362eb712ce8408b2e7fc93986ce9"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; int64_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga919f362eb712ce8408b2e7fc93986ce9">std::atomic_int64_t</a></td></tr>
<tr class="separator:ga919f362eb712ce8408b2e7fc93986ce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab650a220c21b0cc1f05c207466d10f2b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; int8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#gab650a220c21b0cc1f05c207466d10f2b">std::atomic_int8_t</a></td></tr>
<tr class="separator:gab650a220c21b0cc1f05c207466d10f2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa216f3a1d57fa3c13c4d59ab3c45b461"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; int_fast16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#gaa216f3a1d57fa3c13c4d59ab3c45b461">std::atomic_int_fast16_t</a></td></tr>
<tr class="separator:gaa216f3a1d57fa3c13c4d59ab3c45b461"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c46317e4ac11eaa3e53f2ec66158fc0"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; int_fast32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga8c46317e4ac11eaa3e53f2ec66158fc0">std::atomic_int_fast32_t</a></td></tr>
<tr class="separator:ga8c46317e4ac11eaa3e53f2ec66158fc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2dff45ca4a14c2bb7f1ad3360377344"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; int_fast64_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#gac2dff45ca4a14c2bb7f1ad3360377344">std::atomic_int_fast64_t</a></td></tr>
<tr class="separator:gac2dff45ca4a14c2bb7f1ad3360377344"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaecfbb17217b6ff2f0c15e49dfd7ec459"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; int_fast8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#gaecfbb17217b6ff2f0c15e49dfd7ec459">std::atomic_int_fast8_t</a></td></tr>
<tr class="separator:gaecfbb17217b6ff2f0c15e49dfd7ec459"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6a704d09ccc631022ebc6733817362b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; int_least16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#gad6a704d09ccc631022ebc6733817362b">std::atomic_int_least16_t</a></td></tr>
<tr class="separator:gad6a704d09ccc631022ebc6733817362b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga72bfafa96eaec8a7d8a0e71f706dd40f"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; int_least32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga72bfafa96eaec8a7d8a0e71f706dd40f">std::atomic_int_least32_t</a></td></tr>
<tr class="separator:ga72bfafa96eaec8a7d8a0e71f706dd40f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3dcb968315142320d83651f335325ff"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; int_least64_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#gaf3dcb968315142320d83651f335325ff">std::atomic_int_least64_t</a></td></tr>
<tr class="separator:gaf3dcb968315142320d83651f335325ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1b1448266ad00a16c95e1f8bbc98e659"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; int_least8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga1b1448266ad00a16c95e1f8bbc98e659">std::atomic_int_least8_t</a></td></tr>
<tr class="separator:ga1b1448266ad00a16c95e1f8bbc98e659"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02ac5738a7a9f78bf894ace288d90576"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; intmax_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga02ac5738a7a9f78bf894ace288d90576">std::atomic_intmax_t</a></td></tr>
<tr class="separator:ga02ac5738a7a9f78bf894ace288d90576"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga479fe44f81f5f2a68e9b10d022e4b563"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; intptr_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga479fe44f81f5f2a68e9b10d022e4b563">std::atomic_intptr_t</a></td></tr>
<tr class="separator:ga479fe44f81f5f2a68e9b10d022e4b563"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf25364f5fd505a27d78d7e3434ec337"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#gabf25364f5fd505a27d78d7e3434ec337">std::atomic_llong</a></td></tr>
<tr class="separator:gabf25364f5fd505a27d78d7e3434ec337"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga516afb5820a1d4d2bee3016c335e7f32"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; long &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga516afb5820a1d4d2bee3016c335e7f32">std::atomic_long</a></td></tr>
<tr class="separator:ga516afb5820a1d4d2bee3016c335e7f32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac91469c8dac9ea566aa123ee72834456"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; ptrdiff_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#gac91469c8dac9ea566aa123ee72834456">std::atomic_ptrdiff_t</a></td></tr>
<tr class="separator:gac91469c8dac9ea566aa123ee72834456"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga149ab9f968045c030b28cc66b21c90fe"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; signed char &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga149ab9f968045c030b28cc66b21c90fe">std::atomic_schar</a></td></tr>
<tr class="separator:ga149ab9f968045c030b28cc66b21c90fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57ba7af47bbbe212c68aac803df94e66"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; short &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga57ba7af47bbbe212c68aac803df94e66">std::atomic_short</a></td></tr>
<tr class="separator:ga57ba7af47bbbe212c68aac803df94e66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50f0c06e2ed82868b43d9fdf802c15dd"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga50f0c06e2ed82868b43d9fdf802c15dd">std::atomic_size_t</a></td></tr>
<tr class="separator:ga50f0c06e2ed82868b43d9fdf802c15dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae195150d772d7de1590a467c94d2efbd"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; unsigned char &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#gae195150d772d7de1590a467c94d2efbd">std::atomic_uchar</a></td></tr>
<tr class="separator:gae195150d772d7de1590a467c94d2efbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8229f523dabc2103dd045fbc7922deb6"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; unsigned int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga8229f523dabc2103dd045fbc7922deb6">std::atomic_uint</a></td></tr>
<tr class="separator:ga8229f523dabc2103dd045fbc7922deb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60f6513810459148ec357bbb993ae031"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga60f6513810459148ec357bbb993ae031">std::atomic_uint16_t</a></td></tr>
<tr class="separator:ga60f6513810459148ec357bbb993ae031"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafdf19d28e7b224eae4986982432e3031"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; uint32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#gafdf19d28e7b224eae4986982432e3031">std::atomic_uint32_t</a></td></tr>
<tr class="separator:gafdf19d28e7b224eae4986982432e3031"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga61a2758446aadb239e0f77a1b7e1c95d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; uint64_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga61a2758446aadb239e0f77a1b7e1c95d">std::atomic_uint64_t</a></td></tr>
<tr class="separator:ga61a2758446aadb239e0f77a1b7e1c95d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga733c7b7c5f6035d86928e70083c3b74d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga733c7b7c5f6035d86928e70083c3b74d">std::atomic_uint8_t</a></td></tr>
<tr class="separator:ga733c7b7c5f6035d86928e70083c3b74d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab61c0b01e90d43f0213aa7abd2f5f335"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; uint_fast16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#gab61c0b01e90d43f0213aa7abd2f5f335">std::atomic_uint_fast16_t</a></td></tr>
<tr class="separator:gab61c0b01e90d43f0213aa7abd2f5f335"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf84e67c027b9befda86fa336a250ad19"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; uint_fast32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#gaf84e67c027b9befda86fa336a250ad19">std::atomic_uint_fast32_t</a></td></tr>
<tr class="separator:gaf84e67c027b9befda86fa336a250ad19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga891df3fc547ce305e223078a002a30ae"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; uint_fast64_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga891df3fc547ce305e223078a002a30ae">std::atomic_uint_fast64_t</a></td></tr>
<tr class="separator:ga891df3fc547ce305e223078a002a30ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40baf341b0da82de1dda4f09d82e0ac5"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; uint_fast8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga40baf341b0da82de1dda4f09d82e0ac5">std::atomic_uint_fast8_t</a></td></tr>
<tr class="separator:ga40baf341b0da82de1dda4f09d82e0ac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c55fde43e38cd4b03ca13fb1a5e2a22"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; uint_least16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga5c55fde43e38cd4b03ca13fb1a5e2a22">std::atomic_uint_least16_t</a></td></tr>
<tr class="separator:ga5c55fde43e38cd4b03ca13fb1a5e2a22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga882202b2c37d84f063452cb6919f0a72"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; uint_least32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga882202b2c37d84f063452cb6919f0a72">std::atomic_uint_least32_t</a></td></tr>
<tr class="separator:ga882202b2c37d84f063452cb6919f0a72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90b9e9b26f9e2224e5623c59f27c36be"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; uint_least64_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga90b9e9b26f9e2224e5623c59f27c36be">std::atomic_uint_least64_t</a></td></tr>
<tr class="separator:ga90b9e9b26f9e2224e5623c59f27c36be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5328da93da870cab076210266f0b1ab4"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; uint_least8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga5328da93da870cab076210266f0b1ab4">std::atomic_uint_least8_t</a></td></tr>
<tr class="separator:ga5328da93da870cab076210266f0b1ab4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9567942c4ccb9bf8a98cc8bf9e0dd37b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; uintmax_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga9567942c4ccb9bf8a98cc8bf9e0dd37b">std::atomic_uintmax_t</a></td></tr>
<tr class="separator:ga9567942c4ccb9bf8a98cc8bf9e0dd37b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02e709315376fdc02556368b8035c5ac"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; uintptr_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga02e709315376fdc02556368b8035c5ac">std::atomic_uintptr_t</a></td></tr>
<tr class="separator:ga02e709315376fdc02556368b8035c5ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c5b7b2c577e1b477dc11dc501dfff44"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; unsigned long long &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga3c5b7b2c577e1b477dc11dc501dfff44">std::atomic_ullong</a></td></tr>
<tr class="separator:ga3c5b7b2c577e1b477dc11dc501dfff44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga00ea9684fdf38053c69ad0235e67eb26"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; unsigned long &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga00ea9684fdf38053c69ad0235e67eb26">std::atomic_ulong</a></td></tr>
<tr class="separator:ga00ea9684fdf38053c69ad0235e67eb26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0c7dae0fbcf1dbaf85913a5cece6462"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; unsigned short &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#gaf0c7dae0fbcf1dbaf85913a5cece6462">std::atomic_ushort</a></td></tr>
<tr class="separator:gaf0c7dae0fbcf1dbaf85913a5cece6462"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga817fa93d87437b86fd8cbd6e77458631"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a01716.html">atomic</a>&lt; wchar_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga817fa93d87437b86fd8cbd6e77458631">std::atomic_wchar_t</a></td></tr>
<tr class="separator:ga817fa93d87437b86fd8cbd6e77458631"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7163c4f13e7624eb78b16bb599a72f98"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">std::memory_order</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#ga7163c4f13e7624eb78b16bb599a72f98">std::memory_order</a></td></tr>
<tr class="separator:ga7163c4f13e7624eb78b16bb599a72f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga54c36f16cfb2c77024b4047246a0a873"><td class="memItemLeft" align="right" valign="top"><a id="ga54c36f16cfb2c77024b4047246a0a873"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>__memory_order_modifier</b> { <b>__memory_order_mask</b>, 
<b>__memory_order_modifier_mask</b>, 
<b>__memory_order_hle_acquire</b>, 
<b>__memory_order_hle_release</b>
 }</td></tr>
<tr class="separator:ga54c36f16cfb2c77024b4047246a0a873"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4f8c60de95c10793a8e3e27fcb800d9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">std::memory_order</a> { <br />
&#160;&#160;<b>memory_order_relaxed</b>, 
<b>memory_order_consume</b>, 
<b>memory_order_acquire</b>, 
<b>memory_order_release</b>, 
<br />
&#160;&#160;<b>memory_order_acq_rel</b>, 
<b>memory_order_seq_cst</b>
<br />
 }</td></tr>
<tr class="separator:gab4f8c60de95c10793a8e3e27fcb800d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gae4ba41f1d0e8a97fca8dca1f2de91327"><td class="memItemLeft" align="right" valign="top"><a id="gae4ba41f1d0e8a97fca8dca1f2de91327"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>std::__attribute__</b> ((__always_inline__)) void atomic_thread_fence(<a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:gae4ba41f1d0e8a97fca8dca1f2de91327"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3dd82c1b2fd3a797fd392237ce270dea"><td class="memItemLeft" align="right" valign="top"><a id="ga3dd82c1b2fd3a797fd392237ce270dea"></a>
constexpr <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a>&#160;</td><td class="memItemRight" valign="bottom"><b>std::__cmpexch_failure_order</b> (<a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:ga3dd82c1b2fd3a797fd392237ce270dea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3161c9f45949274151dc2b7e8668949a"><td class="memItemLeft" align="right" valign="top"><a id="ga3161c9f45949274151dc2b7e8668949a"></a>
constexpr <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a>&#160;</td><td class="memItemRight" valign="bottom"><b>std::__cmpexch_failure_order2</b> (<a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:ga3161c9f45949274151dc2b7e8668949a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac48b5bddf54f5c8662f911bf8f5dc1af"><td class="memTemplParams" colspan="2"><a id="gac48b5bddf54f5c8662f911bf8f5dc1af"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:gac48b5bddf54f5c8662f911bf8f5dc1af"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_compare_exchange_strong</b> (<a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a, _ITp *__i1, _ITp __i2) noexcept</td></tr>
<tr class="separator:gac48b5bddf54f5c8662f911bf8f5dc1af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ce196652e4fdaa488440ae764413df0"><td class="memTemplParams" colspan="2"><a id="ga2ce196652e4fdaa488440ae764413df0"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga2ce196652e4fdaa488440ae764413df0"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_compare_exchange_strong</b> (volatile <a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a, _ITp *__i1, _ITp __i2) noexcept</td></tr>
<tr class="separator:ga2ce196652e4fdaa488440ae764413df0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8dad60d8343c31face076eb50f33338c"><td class="memTemplParams" colspan="2"><a id="ga8dad60d8343c31face076eb50f33338c"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga8dad60d8343c31face076eb50f33338c"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_compare_exchange_strong_explicit</b> (<a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a, _ITp *__i1, _ITp __i2, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m1, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m2) noexcept</td></tr>
<tr class="separator:ga8dad60d8343c31face076eb50f33338c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga997ca3c2313568cf5d3a9cd3aa78b1bb"><td class="memTemplParams" colspan="2"><a id="ga997ca3c2313568cf5d3a9cd3aa78b1bb"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga997ca3c2313568cf5d3a9cd3aa78b1bb"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_compare_exchange_strong_explicit</b> (volatile <a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a, _ITp *__i1, _ITp __i2, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m1, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m2) noexcept</td></tr>
<tr class="separator:ga997ca3c2313568cf5d3a9cd3aa78b1bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaed2b0c1a27f30997711e4f9d3914f4b1"><td class="memTemplParams" colspan="2"><a id="gaed2b0c1a27f30997711e4f9d3914f4b1"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:gaed2b0c1a27f30997711e4f9d3914f4b1"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_compare_exchange_weak</b> (<a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a, _ITp *__i1, _ITp __i2) noexcept</td></tr>
<tr class="separator:gaed2b0c1a27f30997711e4f9d3914f4b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78802bca6e9689aed6e196d8cbdf2e0e"><td class="memTemplParams" colspan="2"><a id="ga78802bca6e9689aed6e196d8cbdf2e0e"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga78802bca6e9689aed6e196d8cbdf2e0e"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_compare_exchange_weak</b> (volatile <a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a, _ITp *__i1, _ITp __i2) noexcept</td></tr>
<tr class="separator:ga78802bca6e9689aed6e196d8cbdf2e0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf77d3b3bd2b316341cf79cd91e9c6ec6"><td class="memTemplParams" colspan="2"><a id="gaf77d3b3bd2b316341cf79cd91e9c6ec6"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:gaf77d3b3bd2b316341cf79cd91e9c6ec6"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_compare_exchange_weak_explicit</b> (<a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a, _ITp *__i1, _ITp __i2, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m1, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m2) noexcept</td></tr>
<tr class="separator:gaf77d3b3bd2b316341cf79cd91e9c6ec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac298f159d53864dab33d293161eb72e"><td class="memTemplParams" colspan="2"><a id="gaac298f159d53864dab33d293161eb72e"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:gaac298f159d53864dab33d293161eb72e"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_compare_exchange_weak_explicit</b> (volatile <a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a, _ITp *__i1, _ITp __i2, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m1, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m2) noexcept</td></tr>
<tr class="separator:gaac298f159d53864dab33d293161eb72e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7bbe7cb055bc6afaab338cf0b3cbc6c3"><td class="memTemplParams" colspan="2"><a id="ga7bbe7cb055bc6afaab338cf0b3cbc6c3"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga7bbe7cb055bc6afaab338cf0b3cbc6c3"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_exchange</b> (<a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a, _ITp __i) noexcept</td></tr>
<tr class="separator:ga7bbe7cb055bc6afaab338cf0b3cbc6c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85e5e58d76d657d369d82b681d5ea6f0"><td class="memTemplParams" colspan="2"><a id="ga85e5e58d76d657d369d82b681d5ea6f0"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga85e5e58d76d657d369d82b681d5ea6f0"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_exchange</b> (volatile <a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a, _ITp __i) noexcept</td></tr>
<tr class="separator:ga85e5e58d76d657d369d82b681d5ea6f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c88713a927cd18bac8314e249368fc0"><td class="memTemplParams" colspan="2"><a id="ga5c88713a927cd18bac8314e249368fc0"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga5c88713a927cd18bac8314e249368fc0"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_exchange_explicit</b> (<a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a, _ITp __i, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:ga5c88713a927cd18bac8314e249368fc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga00de4c73ab0bd4a25890b07b6fdd1eb4"><td class="memTemplParams" colspan="2"><a id="ga00de4c73ab0bd4a25890b07b6fdd1eb4"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga00de4c73ab0bd4a25890b07b6fdd1eb4"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_exchange_explicit</b> (volatile <a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a, _ITp __i, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:ga00de4c73ab0bd4a25890b07b6fdd1eb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9ab1a079a35655ca8a762ef9d590156"><td class="memTemplParams" colspan="2"><a id="gab9ab1a079a35655ca8a762ef9d590156"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:gab9ab1a079a35655ca8a762ef9d590156"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_add</b> (<a class="el" href="a04748.html">__atomic_base</a>&lt; _ITp &gt; *__a, _ITp __i) noexcept</td></tr>
<tr class="separator:gab9ab1a079a35655ca8a762ef9d590156"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40ea6a577b3c44b6326ecba3d64b58b7"><td class="memTemplParams" colspan="2"><a id="ga40ea6a577b3c44b6326ecba3d64b58b7"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga40ea6a577b3c44b6326ecba3d64b58b7"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_add</b> (volatile <a class="el" href="a04748.html">__atomic_base</a>&lt; _ITp &gt; *__a, _ITp __i) noexcept</td></tr>
<tr class="separator:ga40ea6a577b3c44b6326ecba3d64b58b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga49f8b3e89e67948a38da8f6c16f200c9"><td class="memTemplParams" colspan="2"><a id="ga49f8b3e89e67948a38da8f6c16f200c9"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga49f8b3e89e67948a38da8f6c16f200c9"><td class="memTemplItemLeft" align="right" valign="top">_ITp *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_add</b> (volatile <a class="el" href="a01716.html">atomic</a>&lt; _ITp * &gt; *__a, ptrdiff_t __d) noexcept</td></tr>
<tr class="separator:ga49f8b3e89e67948a38da8f6c16f200c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ad94e89c28c3c5e198d82f547c89a8b"><td class="memTemplParams" colspan="2"><a id="ga7ad94e89c28c3c5e198d82f547c89a8b"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga7ad94e89c28c3c5e198d82f547c89a8b"><td class="memTemplItemLeft" align="right" valign="top">_ITp *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_add</b> (<a class="el" href="a01716.html">atomic</a>&lt; _ITp * &gt; *__a, ptrdiff_t __d) noexcept</td></tr>
<tr class="separator:ga7ad94e89c28c3c5e198d82f547c89a8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7ac2800832ad3192e317b24e451803b"><td class="memTemplParams" colspan="2"><a id="gad7ac2800832ad3192e317b24e451803b"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:gad7ac2800832ad3192e317b24e451803b"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_add_explicit</b> (<a class="el" href="a04748.html">__atomic_base</a>&lt; _ITp &gt; *__a, _ITp __i, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:gad7ac2800832ad3192e317b24e451803b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga994c35e2557fad06bf40a4eb00ada85b"><td class="memTemplParams" colspan="2"><a id="ga994c35e2557fad06bf40a4eb00ada85b"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga994c35e2557fad06bf40a4eb00ada85b"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_add_explicit</b> (volatile <a class="el" href="a04748.html">__atomic_base</a>&lt; _ITp &gt; *__a, _ITp __i, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:ga994c35e2557fad06bf40a4eb00ada85b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9641c41642b62ada82c77d2a40eb5787"><td class="memTemplParams" colspan="2"><a id="ga9641c41642b62ada82c77d2a40eb5787"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga9641c41642b62ada82c77d2a40eb5787"><td class="memTemplItemLeft" align="right" valign="top">_ITp *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_add_explicit</b> (<a class="el" href="a01716.html">atomic</a>&lt; _ITp * &gt; *__a, ptrdiff_t __d, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:ga9641c41642b62ada82c77d2a40eb5787"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d94b16e365819206ac1982bb6452e8f"><td class="memTemplParams" colspan="2"><a id="ga8d94b16e365819206ac1982bb6452e8f"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga8d94b16e365819206ac1982bb6452e8f"><td class="memTemplItemLeft" align="right" valign="top">_ITp *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_add_explicit</b> (volatile <a class="el" href="a01716.html">atomic</a>&lt; _ITp * &gt; *__a, ptrdiff_t __d, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:ga8d94b16e365819206ac1982bb6452e8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga198437c8e959d8beb885fbe8e6ab665d"><td class="memTemplParams" colspan="2"><a id="ga198437c8e959d8beb885fbe8e6ab665d"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga198437c8e959d8beb885fbe8e6ab665d"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_and</b> (<a class="el" href="a04748.html">__atomic_base</a>&lt; _ITp &gt; *__a, _ITp __i) noexcept</td></tr>
<tr class="separator:ga198437c8e959d8beb885fbe8e6ab665d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2f5abd41e29df02f2797735a7fc15c8"><td class="memTemplParams" colspan="2"><a id="gaa2f5abd41e29df02f2797735a7fc15c8"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:gaa2f5abd41e29df02f2797735a7fc15c8"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_and</b> (volatile <a class="el" href="a04748.html">__atomic_base</a>&lt; _ITp &gt; *__a, _ITp __i) noexcept</td></tr>
<tr class="separator:gaa2f5abd41e29df02f2797735a7fc15c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga776a5af67de9445b8db28738a249728c"><td class="memTemplParams" colspan="2"><a id="ga776a5af67de9445b8db28738a249728c"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga776a5af67de9445b8db28738a249728c"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_and_explicit</b> (<a class="el" href="a04748.html">__atomic_base</a>&lt; _ITp &gt; *__a, _ITp __i, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:ga776a5af67de9445b8db28738a249728c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1174eddf921e15e82d354effd2451aa7"><td class="memTemplParams" colspan="2"><a id="ga1174eddf921e15e82d354effd2451aa7"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga1174eddf921e15e82d354effd2451aa7"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_and_explicit</b> (volatile <a class="el" href="a04748.html">__atomic_base</a>&lt; _ITp &gt; *__a, _ITp __i, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:ga1174eddf921e15e82d354effd2451aa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace9e0dda1e8c49c6f875748142a8afcf"><td class="memTemplParams" colspan="2"><a id="gace9e0dda1e8c49c6f875748142a8afcf"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:gace9e0dda1e8c49c6f875748142a8afcf"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_or</b> (<a class="el" href="a04748.html">__atomic_base</a>&lt; _ITp &gt; *__a, _ITp __i) noexcept</td></tr>
<tr class="separator:gace9e0dda1e8c49c6f875748142a8afcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b9fc761e7f071516098070b7fb34298"><td class="memTemplParams" colspan="2"><a id="ga7b9fc761e7f071516098070b7fb34298"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga7b9fc761e7f071516098070b7fb34298"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_or</b> (volatile <a class="el" href="a04748.html">__atomic_base</a>&lt; _ITp &gt; *__a, _ITp __i) noexcept</td></tr>
<tr class="separator:ga7b9fc761e7f071516098070b7fb34298"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf665722c6b4ec8ba204303cb6d9b5945"><td class="memTemplParams" colspan="2"><a id="gaf665722c6b4ec8ba204303cb6d9b5945"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:gaf665722c6b4ec8ba204303cb6d9b5945"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_or_explicit</b> (<a class="el" href="a04748.html">__atomic_base</a>&lt; _ITp &gt; *__a, _ITp __i, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:gaf665722c6b4ec8ba204303cb6d9b5945"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80f2ee2950f9dcaa13406d291198b515"><td class="memTemplParams" colspan="2"><a id="ga80f2ee2950f9dcaa13406d291198b515"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga80f2ee2950f9dcaa13406d291198b515"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_or_explicit</b> (volatile <a class="el" href="a04748.html">__atomic_base</a>&lt; _ITp &gt; *__a, _ITp __i, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:ga80f2ee2950f9dcaa13406d291198b515"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13eaad867f7d2e51c371503d1aac6608"><td class="memTemplParams" colspan="2"><a id="ga13eaad867f7d2e51c371503d1aac6608"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga13eaad867f7d2e51c371503d1aac6608"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_sub</b> (<a class="el" href="a04748.html">__atomic_base</a>&lt; _ITp &gt; *__a, _ITp __i) noexcept</td></tr>
<tr class="separator:ga13eaad867f7d2e51c371503d1aac6608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b22e8c5908bfaefb31a8a6b95b449eb"><td class="memTemplParams" colspan="2"><a id="ga5b22e8c5908bfaefb31a8a6b95b449eb"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga5b22e8c5908bfaefb31a8a6b95b449eb"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_sub</b> (volatile <a class="el" href="a04748.html">__atomic_base</a>&lt; _ITp &gt; *__a, _ITp __i) noexcept</td></tr>
<tr class="separator:ga5b22e8c5908bfaefb31a8a6b95b449eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf30b19e62bce87258684879ff0db92d1"><td class="memTemplParams" colspan="2"><a id="gaf30b19e62bce87258684879ff0db92d1"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:gaf30b19e62bce87258684879ff0db92d1"><td class="memTemplItemLeft" align="right" valign="top">_ITp *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_sub</b> (volatile <a class="el" href="a01716.html">atomic</a>&lt; _ITp * &gt; *__a, ptrdiff_t __d) noexcept</td></tr>
<tr class="separator:gaf30b19e62bce87258684879ff0db92d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a18565f97660ce27e3621240e7fb65d"><td class="memTemplParams" colspan="2"><a id="ga9a18565f97660ce27e3621240e7fb65d"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga9a18565f97660ce27e3621240e7fb65d"><td class="memTemplItemLeft" align="right" valign="top">_ITp *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_sub</b> (<a class="el" href="a01716.html">atomic</a>&lt; _ITp * &gt; *__a, ptrdiff_t __d) noexcept</td></tr>
<tr class="separator:ga9a18565f97660ce27e3621240e7fb65d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade39f98c794baa2671651a0f5427a459"><td class="memTemplParams" colspan="2"><a id="gade39f98c794baa2671651a0f5427a459"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:gade39f98c794baa2671651a0f5427a459"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_sub_explicit</b> (<a class="el" href="a04748.html">__atomic_base</a>&lt; _ITp &gt; *__a, _ITp __i, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:gade39f98c794baa2671651a0f5427a459"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f04004ee670032688700b3d6d4414ed"><td class="memTemplParams" colspan="2"><a id="ga9f04004ee670032688700b3d6d4414ed"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga9f04004ee670032688700b3d6d4414ed"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_sub_explicit</b> (volatile <a class="el" href="a04748.html">__atomic_base</a>&lt; _ITp &gt; *__a, _ITp __i, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:ga9f04004ee670032688700b3d6d4414ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3cf3ba2c6d544acd20ece0195a846ea2"><td class="memTemplParams" colspan="2"><a id="ga3cf3ba2c6d544acd20ece0195a846ea2"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga3cf3ba2c6d544acd20ece0195a846ea2"><td class="memTemplItemLeft" align="right" valign="top">_ITp *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_sub_explicit</b> (volatile <a class="el" href="a01716.html">atomic</a>&lt; _ITp * &gt; *__a, ptrdiff_t __d, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:ga3cf3ba2c6d544acd20ece0195a846ea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41be1b33347984f9334cf0b28083e1cf"><td class="memTemplParams" colspan="2"><a id="ga41be1b33347984f9334cf0b28083e1cf"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga41be1b33347984f9334cf0b28083e1cf"><td class="memTemplItemLeft" align="right" valign="top">_ITp *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_sub_explicit</b> (<a class="el" href="a01716.html">atomic</a>&lt; _ITp * &gt; *__a, ptrdiff_t __d, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:ga41be1b33347984f9334cf0b28083e1cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba11dd07604c636cb2c09df9301fed84"><td class="memTemplParams" colspan="2"><a id="gaba11dd07604c636cb2c09df9301fed84"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:gaba11dd07604c636cb2c09df9301fed84"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_xor</b> (<a class="el" href="a04748.html">__atomic_base</a>&lt; _ITp &gt; *__a, _ITp __i) noexcept</td></tr>
<tr class="separator:gaba11dd07604c636cb2c09df9301fed84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78a5a4571c0dd2df3621df3bb2e39a8d"><td class="memTemplParams" colspan="2"><a id="ga78a5a4571c0dd2df3621df3bb2e39a8d"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga78a5a4571c0dd2df3621df3bb2e39a8d"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_xor</b> (volatile <a class="el" href="a04748.html">__atomic_base</a>&lt; _ITp &gt; *__a, _ITp __i) noexcept</td></tr>
<tr class="separator:ga78a5a4571c0dd2df3621df3bb2e39a8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae45ee30d22cb3dccfc1ccc4f92716ae7"><td class="memTemplParams" colspan="2"><a id="gae45ee30d22cb3dccfc1ccc4f92716ae7"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:gae45ee30d22cb3dccfc1ccc4f92716ae7"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_xor_explicit</b> (<a class="el" href="a04748.html">__atomic_base</a>&lt; _ITp &gt; *__a, _ITp __i, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:gae45ee30d22cb3dccfc1ccc4f92716ae7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga180cab65cfa019d33e375d17a114f394"><td class="memTemplParams" colspan="2"><a id="ga180cab65cfa019d33e375d17a114f394"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga180cab65cfa019d33e375d17a114f394"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_fetch_xor_explicit</b> (volatile <a class="el" href="a04748.html">__atomic_base</a>&lt; _ITp &gt; *__a, _ITp __i, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:ga180cab65cfa019d33e375d17a114f394"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae7e239f721a3f1e67fdf8220d3e69cd3"><td class="memItemLeft" align="right" valign="top"><a id="gae7e239f721a3f1e67fdf8220d3e69cd3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>std::atomic_flag_clear</b> (<a class="el" href="a04756.html">atomic_flag</a> *__a) noexcept</td></tr>
<tr class="separator:gae7e239f721a3f1e67fdf8220d3e69cd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1385a0764abf7d1ec937218bd6cfabff"><td class="memItemLeft" align="right" valign="top"><a id="ga1385a0764abf7d1ec937218bd6cfabff"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>std::atomic_flag_clear</b> (volatile <a class="el" href="a04756.html">atomic_flag</a> *__a) noexcept</td></tr>
<tr class="separator:ga1385a0764abf7d1ec937218bd6cfabff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga818867d2b2b19491fa7dba710a862f01"><td class="memItemLeft" align="right" valign="top"><a id="ga818867d2b2b19491fa7dba710a862f01"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>std::atomic_flag_clear_explicit</b> (<a class="el" href="a04756.html">atomic_flag</a> *__a, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:ga818867d2b2b19491fa7dba710a862f01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57fc5cb4386f2b5e0d1ce91ff57f14e2"><td class="memItemLeft" align="right" valign="top"><a id="ga57fc5cb4386f2b5e0d1ce91ff57f14e2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>std::atomic_flag_clear_explicit</b> (volatile <a class="el" href="a04756.html">atomic_flag</a> *__a, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:ga57fc5cb4386f2b5e0d1ce91ff57f14e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa88b6ed41f787431c6fdaeade9a8319a"><td class="memItemLeft" align="right" valign="top"><a id="gaa88b6ed41f787431c6fdaeade9a8319a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>std::atomic_flag_test_and_set</b> (<a class="el" href="a04756.html">atomic_flag</a> *__a) noexcept</td></tr>
<tr class="separator:gaa88b6ed41f787431c6fdaeade9a8319a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga813335939ac49aea778c2ef89ee0dd75"><td class="memItemLeft" align="right" valign="top"><a id="ga813335939ac49aea778c2ef89ee0dd75"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>std::atomic_flag_test_and_set</b> (volatile <a class="el" href="a04756.html">atomic_flag</a> *__a) noexcept</td></tr>
<tr class="separator:ga813335939ac49aea778c2ef89ee0dd75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab98b8914a4a51d3ab36661fdc00bb4ee"><td class="memItemLeft" align="right" valign="top"><a id="gab98b8914a4a51d3ab36661fdc00bb4ee"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>std::atomic_flag_test_and_set_explicit</b> (<a class="el" href="a04756.html">atomic_flag</a> *__a, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:gab98b8914a4a51d3ab36661fdc00bb4ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d593c2b2ee4c07570c1a830b5cc4f50"><td class="memItemLeft" align="right" valign="top"><a id="ga7d593c2b2ee4c07570c1a830b5cc4f50"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>std::atomic_flag_test_and_set_explicit</b> (volatile <a class="el" href="a04756.html">atomic_flag</a> *__a, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:ga7d593c2b2ee4c07570c1a830b5cc4f50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d3c108916900ecffbb28bc998dfba47"><td class="memTemplParams" colspan="2"><a id="ga0d3c108916900ecffbb28bc998dfba47"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga0d3c108916900ecffbb28bc998dfba47"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_init</b> (<a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a, _ITp __i) noexcept</td></tr>
<tr class="separator:ga0d3c108916900ecffbb28bc998dfba47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d83e7212ba349f602aca1ce3bf46ce3"><td class="memTemplParams" colspan="2"><a id="ga2d83e7212ba349f602aca1ce3bf46ce3"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga2d83e7212ba349f602aca1ce3bf46ce3"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_init</b> (volatile <a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a, _ITp __i) noexcept</td></tr>
<tr class="separator:ga2d83e7212ba349f602aca1ce3bf46ce3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga021b34e9f1b44290c38b0a6279ded25b"><td class="memTemplParams" colspan="2"><a id="ga021b34e9f1b44290c38b0a6279ded25b"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga021b34e9f1b44290c38b0a6279ded25b"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_is_lock_free</b> (const <a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a) noexcept</td></tr>
<tr class="separator:ga021b34e9f1b44290c38b0a6279ded25b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad318e04e1d95c3d0b8d919e12541c99c"><td class="memTemplParams" colspan="2"><a id="gad318e04e1d95c3d0b8d919e12541c99c"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:gad318e04e1d95c3d0b8d919e12541c99c"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_is_lock_free</b> (const volatile <a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a) noexcept</td></tr>
<tr class="separator:gad318e04e1d95c3d0b8d919e12541c99c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b5a6f397484f01e9fb57dc8596ef79a"><td class="memTemplParams" colspan="2"><a id="ga4b5a6f397484f01e9fb57dc8596ef79a"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga4b5a6f397484f01e9fb57dc8596ef79a"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_load</b> (const <a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a) noexcept</td></tr>
<tr class="separator:ga4b5a6f397484f01e9fb57dc8596ef79a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd97689e268ead721cc84d98bb76bd20"><td class="memTemplParams" colspan="2"><a id="gabd97689e268ead721cc84d98bb76bd20"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:gabd97689e268ead721cc84d98bb76bd20"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_load</b> (const volatile <a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a) noexcept</td></tr>
<tr class="separator:gabd97689e268ead721cc84d98bb76bd20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32a92f046e61bc72f3f75f86c5356fe4"><td class="memTemplParams" colspan="2"><a id="ga32a92f046e61bc72f3f75f86c5356fe4"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga32a92f046e61bc72f3f75f86c5356fe4"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_load_explicit</b> (const <a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:ga32a92f046e61bc72f3f75f86c5356fe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48636e869119e4fc6f0903e925a78610"><td class="memTemplParams" colspan="2"><a id="ga48636e869119e4fc6f0903e925a78610"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga48636e869119e4fc6f0903e925a78610"><td class="memTemplItemLeft" align="right" valign="top">_ITp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_load_explicit</b> (const volatile <a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:ga48636e869119e4fc6f0903e925a78610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf96e6e41d21923038990845ea3e2158"><td class="memTemplParams" colspan="2"><a id="gabf96e6e41d21923038990845ea3e2158"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:gabf96e6e41d21923038990845ea3e2158"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_store</b> (<a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a, _ITp __i) noexcept</td></tr>
<tr class="separator:gabf96e6e41d21923038990845ea3e2158"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad749846bd8828672185a97a4819f6906"><td class="memTemplParams" colspan="2"><a id="gad749846bd8828672185a97a4819f6906"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:gad749846bd8828672185a97a4819f6906"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_store</b> (volatile <a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a, _ITp __i) noexcept</td></tr>
<tr class="separator:gad749846bd8828672185a97a4819f6906"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa462f6a5c4ce1e681dd2bf77a670af8"><td class="memTemplParams" colspan="2"><a id="gaaa462f6a5c4ce1e681dd2bf77a670af8"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:gaaa462f6a5c4ce1e681dd2bf77a670af8"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_store_explicit</b> (<a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a, _ITp __i, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:gaaa462f6a5c4ce1e681dd2bf77a670af8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87524fb24755455ab6829dabbda7008c"><td class="memTemplParams" colspan="2"><a id="ga87524fb24755455ab6829dabbda7008c"></a>
template&lt;typename _ITp &gt; </td></tr>
<tr class="memitem:ga87524fb24755455ab6829dabbda7008c"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::atomic_store_explicit</b> (volatile <a class="el" href="a01716.html">atomic</a>&lt; _ITp &gt; *__a, _ITp __i, <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m) noexcept</td></tr>
<tr class="separator:ga87524fb24755455ab6829dabbda7008c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac8b65b60a2e0cb41d573f174a4c3c423"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:gac8b65b60a2e0cb41d573f174a4c3c423"><td class="memTemplItemLeft" align="right" valign="top">_Tp&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01485.html#gac8b65b60a2e0cb41d573f174a4c3c423">std::kill_dependency</a> (_Tp __y) noexcept</td></tr>
<tr class="separator:gac8b65b60a2e0cb41d573f174a4c3c423"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89c343349d8cfe0292da0c783ced526e"><td class="memItemLeft" align="right" valign="top"><a id="ga89c343349d8cfe0292da0c783ced526e"></a>
constexpr <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a>&#160;</td><td class="memItemRight" valign="bottom"><b>std::operator&amp;</b> (<a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m, __memory_order_modifier __mod)</td></tr>
<tr class="separator:ga89c343349d8cfe0292da0c783ced526e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4845c7635eeda158c1ca04819821fab"><td class="memItemLeft" align="right" valign="top"><a id="gaa4845c7635eeda158c1ca04819821fab"></a>
constexpr <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a>&#160;</td><td class="memItemRight" valign="bottom"><b>std::operator|</b> (<a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">memory_order</a> __m, __memory_order_modifier __mod)</td></tr>
<tr class="separator:gaa4845c7635eeda158c1ca04819821fab"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Components for performing atomic operations. </p>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ga804f4cd80492d5bc779ef06aa8d77198"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga804f4cd80492d5bc779ef06aa8d77198">&#9670;&nbsp;</a></span>ATOMIC_BOOL_LOCK_FREE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ATOMIC_BOOL_LOCK_FREE</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Lock-free property.</p>
<p>0 indicates that the types are never lock-free. 1 indicates that the types are sometimes lock-free. 2 indicates that the types are always lock-free. </p>

<p class="definition">Definition at line <a class="el" href="a00281_source.html#l00049">49</a> of file <a class="el" href="a00281_source.html">atomic_lockfree_defines.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="gaf6086d29df25216dda5a4a25283e8c1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf6086d29df25216dda5a4a25283e8c1b">&#9670;&nbsp;</a></span>atomic_bool</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;bool&gt; <a class="el" href="a01485.html#gaf6086d29df25216dda5a4a25283e8c1b">std::atomic_bool</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_bool </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00868">868</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga8cc2dcae0c8faa76777765c4f1c0556e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8cc2dcae0c8faa76777765c4f1c0556e">&#9670;&nbsp;</a></span>atomic_char</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;char&gt; <a class="el" href="a01485.html#ga8cc2dcae0c8faa76777765c4f1c0556e">std::atomic_char</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_char </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00871">871</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="gabf645b9de4785104feaa9827cd672279"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabf645b9de4785104feaa9827cd672279">&#9670;&nbsp;</a></span>atomic_char16_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;char16_t&gt; <a class="el" href="a01485.html#gabf645b9de4785104feaa9827cd672279">std::atomic_char16_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_char16_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00907">907</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="gaceeeb98077f495bd03a4a8186b93c042"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaceeeb98077f495bd03a4a8186b93c042">&#9670;&nbsp;</a></span>atomic_char32_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;char32_t&gt; <a class="el" href="a01485.html#gaceeeb98077f495bd03a4a8186b93c042">std::atomic_char32_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_char32_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00910">910</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga8e9e8e31eec44834b1fa3ec4e1ccf3e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8e9e8e31eec44834b1fa3ec4e1ccf3e7">&#9670;&nbsp;</a></span>atomic_int</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;int&gt; <a class="el" href="a01485.html#ga8e9e8e31eec44834b1fa3ec4e1ccf3e7">std::atomic_int</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_int </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00886">886</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga499c4d63597f582f334f53fe66390130"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga499c4d63597f582f334f53fe66390130">&#9670;&nbsp;</a></span>atomic_int16_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;int16_t&gt; <a class="el" href="a01485.html#ga499c4d63597f582f334f53fe66390130">std::atomic_int16_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_int16_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00923">923</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="gaabd065724c5ce31539dedb8add48ac46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaabd065724c5ce31539dedb8add48ac46">&#9670;&nbsp;</a></span>atomic_int32_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;int32_t&gt; <a class="el" href="a01485.html#gaabd065724c5ce31539dedb8add48ac46">std::atomic_int32_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_int32_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00929">929</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga919f362eb712ce8408b2e7fc93986ce9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga919f362eb712ce8408b2e7fc93986ce9">&#9670;&nbsp;</a></span>atomic_int64_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;int64_t&gt; <a class="el" href="a01485.html#ga919f362eb712ce8408b2e7fc93986ce9">std::atomic_int64_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_int64_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00935">935</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="gab650a220c21b0cc1f05c207466d10f2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab650a220c21b0cc1f05c207466d10f2b">&#9670;&nbsp;</a></span>atomic_int8_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;int8_t&gt; <a class="el" href="a01485.html#gab650a220c21b0cc1f05c207466d10f2b">std::atomic_int8_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_int8_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00917">917</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="gaa216f3a1d57fa3c13c4d59ab3c45b461"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa216f3a1d57fa3c13c4d59ab3c45b461">&#9670;&nbsp;</a></span>atomic_int_fast16_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;int_fast16_t&gt; <a class="el" href="a01485.html#gaa216f3a1d57fa3c13c4d59ab3c45b461">std::atomic_int_fast16_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_int_fast16_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00973">973</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga8c46317e4ac11eaa3e53f2ec66158fc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8c46317e4ac11eaa3e53f2ec66158fc0">&#9670;&nbsp;</a></span>atomic_int_fast32_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;int_fast32_t&gt; <a class="el" href="a01485.html#ga8c46317e4ac11eaa3e53f2ec66158fc0">std::atomic_int_fast32_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_int_fast32_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00979">979</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="gac2dff45ca4a14c2bb7f1ad3360377344"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac2dff45ca4a14c2bb7f1ad3360377344">&#9670;&nbsp;</a></span>atomic_int_fast64_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;int_fast64_t&gt; <a class="el" href="a01485.html#gac2dff45ca4a14c2bb7f1ad3360377344">std::atomic_int_fast64_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_int_fast64_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00985">985</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="gaecfbb17217b6ff2f0c15e49dfd7ec459"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaecfbb17217b6ff2f0c15e49dfd7ec459">&#9670;&nbsp;</a></span>atomic_int_fast8_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;int_fast8_t&gt; <a class="el" href="a01485.html#gaecfbb17217b6ff2f0c15e49dfd7ec459">std::atomic_int_fast8_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_int_fast8_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00967">967</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="gad6a704d09ccc631022ebc6733817362b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad6a704d09ccc631022ebc6733817362b">&#9670;&nbsp;</a></span>atomic_int_least16_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;int_least16_t&gt; <a class="el" href="a01485.html#gad6a704d09ccc631022ebc6733817362b">std::atomic_int_least16_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_int_least16_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00948">948</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga72bfafa96eaec8a7d8a0e71f706dd40f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga72bfafa96eaec8a7d8a0e71f706dd40f">&#9670;&nbsp;</a></span>atomic_int_least32_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;int_least32_t&gt; <a class="el" href="a01485.html#ga72bfafa96eaec8a7d8a0e71f706dd40f">std::atomic_int_least32_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_int_least32_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00954">954</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="gaf3dcb968315142320d83651f335325ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf3dcb968315142320d83651f335325ff">&#9670;&nbsp;</a></span>atomic_int_least64_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;int_least64_t&gt; <a class="el" href="a01485.html#gaf3dcb968315142320d83651f335325ff">std::atomic_int_least64_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_int_least64_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00960">960</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga1b1448266ad00a16c95e1f8bbc98e659"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1b1448266ad00a16c95e1f8bbc98e659">&#9670;&nbsp;</a></span>atomic_int_least8_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;int_least8_t&gt; <a class="el" href="a01485.html#ga1b1448266ad00a16c95e1f8bbc98e659">std::atomic_int_least8_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_int_least8_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00942">942</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga02ac5738a7a9f78bf894ace288d90576"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga02ac5738a7a9f78bf894ace288d90576">&#9670;&nbsp;</a></span>atomic_intmax_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;intmax_t&gt; <a class="el" href="a01485.html#ga02ac5738a7a9f78bf894ace288d90576">std::atomic_intmax_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_intmax_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l01006">1006</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga479fe44f81f5f2a68e9b10d022e4b563"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga479fe44f81f5f2a68e9b10d022e4b563">&#9670;&nbsp;</a></span>atomic_intptr_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;intptr_t&gt; <a class="el" href="a01485.html#ga479fe44f81f5f2a68e9b10d022e4b563">std::atomic_intptr_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_intptr_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00993">993</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="gabf25364f5fd505a27d78d7e3434ec337"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabf25364f5fd505a27d78d7e3434ec337">&#9670;&nbsp;</a></span>atomic_llong</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;long long&gt; <a class="el" href="a01485.html#gabf25364f5fd505a27d78d7e3434ec337">std::atomic_llong</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_llong </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00898">898</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga516afb5820a1d4d2bee3016c335e7f32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga516afb5820a1d4d2bee3016c335e7f32">&#9670;&nbsp;</a></span>atomic_long</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;long&gt; <a class="el" href="a01485.html#ga516afb5820a1d4d2bee3016c335e7f32">std::atomic_long</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_long </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00892">892</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="gac91469c8dac9ea566aa123ee72834456"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac91469c8dac9ea566aa123ee72834456">&#9670;&nbsp;</a></span>atomic_ptrdiff_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;ptrdiff_t&gt; <a class="el" href="a01485.html#gac91469c8dac9ea566aa123ee72834456">std::atomic_ptrdiff_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_ptrdiff_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l01002">1002</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga149ab9f968045c030b28cc66b21c90fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga149ab9f968045c030b28cc66b21c90fe">&#9670;&nbsp;</a></span>atomic_schar</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;signed char&gt; <a class="el" href="a01485.html#ga149ab9f968045c030b28cc66b21c90fe">std::atomic_schar</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_schar </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00874">874</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga57ba7af47bbbe212c68aac803df94e66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga57ba7af47bbbe212c68aac803df94e66">&#9670;&nbsp;</a></span>atomic_short</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;short&gt; <a class="el" href="a01485.html#ga57ba7af47bbbe212c68aac803df94e66">std::atomic_short</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_short </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00880">880</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga50f0c06e2ed82868b43d9fdf802c15dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga50f0c06e2ed82868b43d9fdf802c15dd">&#9670;&nbsp;</a></span>atomic_size_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;size_t&gt; <a class="el" href="a01485.html#ga50f0c06e2ed82868b43d9fdf802c15dd">std::atomic_size_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_size_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00999">999</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="gae195150d772d7de1590a467c94d2efbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae195150d772d7de1590a467c94d2efbd">&#9670;&nbsp;</a></span>atomic_uchar</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;unsigned char&gt; <a class="el" href="a01485.html#gae195150d772d7de1590a467c94d2efbd">std::atomic_uchar</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_uchar </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00877">877</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga8229f523dabc2103dd045fbc7922deb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8229f523dabc2103dd045fbc7922deb6">&#9670;&nbsp;</a></span>atomic_uint</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;unsigned int&gt; <a class="el" href="a01485.html#ga8229f523dabc2103dd045fbc7922deb6">std::atomic_uint</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_uint </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00889">889</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga60f6513810459148ec357bbb993ae031"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga60f6513810459148ec357bbb993ae031">&#9670;&nbsp;</a></span>atomic_uint16_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;uint16_t&gt; <a class="el" href="a01485.html#ga60f6513810459148ec357bbb993ae031">std::atomic_uint16_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_uint16_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00926">926</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="gafdf19d28e7b224eae4986982432e3031"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafdf19d28e7b224eae4986982432e3031">&#9670;&nbsp;</a></span>atomic_uint32_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;uint32_t&gt; <a class="el" href="a01485.html#gafdf19d28e7b224eae4986982432e3031">std::atomic_uint32_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_uint32_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00932">932</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga61a2758446aadb239e0f77a1b7e1c95d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga61a2758446aadb239e0f77a1b7e1c95d">&#9670;&nbsp;</a></span>atomic_uint64_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;uint64_t&gt; <a class="el" href="a01485.html#ga61a2758446aadb239e0f77a1b7e1c95d">std::atomic_uint64_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_uint64_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00938">938</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga733c7b7c5f6035d86928e70083c3b74d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga733c7b7c5f6035d86928e70083c3b74d">&#9670;&nbsp;</a></span>atomic_uint8_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;uint8_t&gt; <a class="el" href="a01485.html#ga733c7b7c5f6035d86928e70083c3b74d">std::atomic_uint8_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_uint8_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00920">920</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="gab61c0b01e90d43f0213aa7abd2f5f335"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab61c0b01e90d43f0213aa7abd2f5f335">&#9670;&nbsp;</a></span>atomic_uint_fast16_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;uint_fast16_t&gt; <a class="el" href="a01485.html#gab61c0b01e90d43f0213aa7abd2f5f335">std::atomic_uint_fast16_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_uint_fast16_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00976">976</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="gaf84e67c027b9befda86fa336a250ad19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf84e67c027b9befda86fa336a250ad19">&#9670;&nbsp;</a></span>atomic_uint_fast32_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;uint_fast32_t&gt; <a class="el" href="a01485.html#gaf84e67c027b9befda86fa336a250ad19">std::atomic_uint_fast32_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_uint_fast32_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00982">982</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga891df3fc547ce305e223078a002a30ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga891df3fc547ce305e223078a002a30ae">&#9670;&nbsp;</a></span>atomic_uint_fast64_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;uint_fast64_t&gt; <a class="el" href="a01485.html#ga891df3fc547ce305e223078a002a30ae">std::atomic_uint_fast64_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_uint_fast64_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00988">988</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga40baf341b0da82de1dda4f09d82e0ac5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga40baf341b0da82de1dda4f09d82e0ac5">&#9670;&nbsp;</a></span>atomic_uint_fast8_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;uint_fast8_t&gt; <a class="el" href="a01485.html#ga40baf341b0da82de1dda4f09d82e0ac5">std::atomic_uint_fast8_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_uint_fast8_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00970">970</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga5c55fde43e38cd4b03ca13fb1a5e2a22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5c55fde43e38cd4b03ca13fb1a5e2a22">&#9670;&nbsp;</a></span>atomic_uint_least16_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;uint_least16_t&gt; <a class="el" href="a01485.html#ga5c55fde43e38cd4b03ca13fb1a5e2a22">std::atomic_uint_least16_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_uint_least16_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00951">951</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga882202b2c37d84f063452cb6919f0a72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga882202b2c37d84f063452cb6919f0a72">&#9670;&nbsp;</a></span>atomic_uint_least32_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;uint_least32_t&gt; <a class="el" href="a01485.html#ga882202b2c37d84f063452cb6919f0a72">std::atomic_uint_least32_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_uint_least32_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00957">957</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga90b9e9b26f9e2224e5623c59f27c36be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga90b9e9b26f9e2224e5623c59f27c36be">&#9670;&nbsp;</a></span>atomic_uint_least64_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;uint_least64_t&gt; <a class="el" href="a01485.html#ga90b9e9b26f9e2224e5623c59f27c36be">std::atomic_uint_least64_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_uint_least64_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00963">963</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga5328da93da870cab076210266f0b1ab4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5328da93da870cab076210266f0b1ab4">&#9670;&nbsp;</a></span>atomic_uint_least8_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;uint_least8_t&gt; <a class="el" href="a01485.html#ga5328da93da870cab076210266f0b1ab4">std::atomic_uint_least8_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_uint_least8_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00945">945</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga9567942c4ccb9bf8a98cc8bf9e0dd37b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9567942c4ccb9bf8a98cc8bf9e0dd37b">&#9670;&nbsp;</a></span>atomic_uintmax_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;uintmax_t&gt; <a class="el" href="a01485.html#ga9567942c4ccb9bf8a98cc8bf9e0dd37b">std::atomic_uintmax_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_uintmax_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l01009">1009</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga02e709315376fdc02556368b8035c5ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga02e709315376fdc02556368b8035c5ac">&#9670;&nbsp;</a></span>atomic_uintptr_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;uintptr_t&gt; <a class="el" href="a01485.html#ga02e709315376fdc02556368b8035c5ac">std::atomic_uintptr_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_uintptr_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00996">996</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga3c5b7b2c577e1b477dc11dc501dfff44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3c5b7b2c577e1b477dc11dc501dfff44">&#9670;&nbsp;</a></span>atomic_ullong</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;unsigned long long&gt; <a class="el" href="a01485.html#ga3c5b7b2c577e1b477dc11dc501dfff44">std::atomic_ullong</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_ullong </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00901">901</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga00ea9684fdf38053c69ad0235e67eb26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga00ea9684fdf38053c69ad0235e67eb26">&#9670;&nbsp;</a></span>atomic_ulong</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;unsigned long&gt; <a class="el" href="a01485.html#ga00ea9684fdf38053c69ad0235e67eb26">std::atomic_ulong</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_ulong </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00895">895</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="gaf0c7dae0fbcf1dbaf85913a5cece6462"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf0c7dae0fbcf1dbaf85913a5cece6462">&#9670;&nbsp;</a></span>atomic_ushort</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;unsigned short&gt; <a class="el" href="a01485.html#gaf0c7dae0fbcf1dbaf85913a5cece6462">std::atomic_ushort</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_ushort </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00883">883</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga817fa93d87437b86fd8cbd6e77458631"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga817fa93d87437b86fd8cbd6e77458631">&#9670;&nbsp;</a></span>atomic_wchar_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01716.html">atomic</a>&lt;wchar_t&gt; <a class="el" href="a01485.html#ga817fa93d87437b86fd8cbd6e77458631">std::atomic_wchar_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>atomic_wchar_t </p>

<p class="definition">Definition at line <a class="el" href="a00044_source.html#l00904">904</a> of file <a class="el" href="a00044_source.html">atomic</a>.</p>

</div>
</div>
<a id="ga7163c4f13e7624eb78b16bb599a72f98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7163c4f13e7624eb78b16bb599a72f98">&#9670;&nbsp;</a></span>memory_order</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">std::memory_order</a>  <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">std::memory_order</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration for memory_order. </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="gab4f8c60de95c10793a8e3e27fcb800d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab4f8c60de95c10793a8e3e27fcb800d9">&#9670;&nbsp;</a></span>memory_order</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a01485.html#gab4f8c60de95c10793a8e3e27fcb800d9">std::memory_order</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration for memory_order. </p>

<p class="definition">Definition at line <a class="el" href="a00275_source.html#l00055">55</a> of file <a class="el" href="a00275_source.html">atomic_base.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="gac8b65b60a2e0cb41d573f174a4c3c423"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac8b65b60a2e0cb41d573f174a4c3c423">&#9670;&nbsp;</a></span>kill_dependency()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">_Tp std::kill_dependency </td>
          <td>(</td>
          <td class="paramtype">_Tp&#160;</td>
          <td class="paramname"><em>__y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>kill_dependency </p>

<p class="definition">Definition at line <a class="el" href="a00275_source.html#l00111">111</a> of file <a class="el" href="a00275_source.html">atomic_base.h</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
  </ul>
</div>
</body>
</html>