Sophie

Sophie

distrib > Mageia > 6 > armv5tl > by-pkgid > 20f7652f1904dfee028d50a3b8add8d2 > files > 1267

libstdc++-docs-5.5.0-1.mga6.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libstdc++: Utilities</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">
  $(document).ready(initResizable);
</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.13 -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('a01431.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#groups">Modules</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">Utilities</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Collaboration diagram for Utilities:</div>
<div class="dyncontent">
<center><table><tr><td><div class="center"><iframe scrolling="no" frameborder="0" src="a01431.svg" width="247" height="234"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</td></tr></table></center>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
Modules</h2></td></tr>
<tr class="memitem:a01447"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01447.html">Function Objects</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01424"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01424.html">Memory</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01430"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01430.html">Metaprogramming</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01428"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01428.html">Rational Arithmetic</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01419"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01419.html">Time</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="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="a03309.html">std::_Tuple_impl&lt; _Idx, _Elements &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="a03321.html">std::_Tuple_impl&lt; _Idx, _Head, _Tail... &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">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01757.html">std::bitset&lt; _Nb &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="a06689.html">std::pair&lt; _T1, _T2 &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="a06685.html">std::piecewise_construct_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03329.html">std::tuple&lt; _Elements &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">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03337.html">std::tuple&lt; _T1, _T2 &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">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01653.html">std::tuple_element&lt; _Int, _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="a03345.html">std::tuple_element&lt; 0, tuple&lt; _Head, _Tail... &gt; &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="a03341.html">std::tuple_element&lt; __i, tuple&lt; _Head, _Tail... &gt; &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">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01645.html">std::tuple_size&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="a03373.html">std::tuple_size&lt; tuple&lt; _Elements... &gt; &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="a03477.html">std::type_index</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="a03473.html">std::uses_allocator&lt; tuple&lt; _Types... &gt;, _Alloc &gt;</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:gaa301e2a41de5626db41a09ee108165c6"><td class="memItemLeft" align="right" valign="top"><a id="gaa301e2a41de5626db41a09ee108165c6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__cpp_lib_tuple_element_t</b></td></tr>
<tr class="separator:gaa301e2a41de5626db41a09ee108165c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga535e0cc4e6f1608e66d07a2ff1d7e665"><td class="memItemLeft" align="right" valign="top"><a id="ga535e0cc4e6f1608e66d07a2ff1d7e665"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__cpp_lib_tuples_by_type</b></td></tr>
<tr class="separator:ga535e0cc4e6f1608e66d07a2ff1d7e665"><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:gae416b8cdb0fbfe120244c45cf2521b91"><td class="memTemplParams" colspan="2"><a id="gae416b8cdb0fbfe120244c45cf2521b91"></a>
template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:gae416b8cdb0fbfe120244c45cf2521b91"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::__empty_not_final</b> = typename conditional&lt; __is_final(_Tp), <a class="el" href="a01430.html#gaebe6729ab5488ecc76c762873d226857">false_type</a>, __is_empty_non_tuple&lt; _Tp &gt; &gt;::type</td></tr>
<tr class="separator:gae416b8cdb0fbfe120244c45cf2521b91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaed7ca0b4b216cbe46de2cd3e9e9dc7a9"><td class="memTemplParams" colspan="2"><a id="gaed7ca0b4b216cbe46de2cd3e9e9dc7a9"></a>
template&lt;std::size_t __i, typename _Tp &gt; </td></tr>
<tr class="memitem:gaed7ca0b4b216cbe46de2cd3e9e9dc7a9"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::__tuple_element_t</b> = typename <a class="el" href="a01653.html">tuple_element</a>&lt; __i, _Tp &gt;::type</td></tr>
<tr class="separator:gaed7ca0b4b216cbe46de2cd3e9e9dc7a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0dc37144155153b6c43b0e60a7b5240a"><td class="memTemplParams" colspan="2"><a id="ga0dc37144155153b6c43b0e60a7b5240a"></a>
template&lt;std::size_t __i, typename _Tp &gt; </td></tr>
<tr class="memitem:ga0dc37144155153b6c43b0e60a7b5240a"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::tuple_element_t</b> = typename <a class="el" href="a01653.html">tuple_element</a>&lt; __i, _Tp &gt;::type</td></tr>
<tr class="separator:ga0dc37144155153b6c43b0e60a7b5240a"><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:gade65ba1c1fd684cf294419ce44f400d6"><td class="memTemplParams" colspan="2"><a id="gade65ba1c1fd684cf294419ce44f400d6"></a>
template&lt;typename... _Args1, typename... _Args2&gt; </td></tr>
<tr class="memitem:gade65ba1c1fd684cf294419ce44f400d6"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::pair&lt; _T1, _T2 &gt;::pair</b> (<a class="el" href="a06685.html">piecewise_construct_t</a>, <a class="el" href="a03329.html">tuple</a>&lt; _Args1... &gt;, <a class="el" href="a03329.html">tuple</a>&lt; _Args2... &gt;)</td></tr>
<tr class="separator:gade65ba1c1fd684cf294419ce44f400d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga145a38ffdb1e846f389c2841897665b7"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga145a38ffdb1e846f389c2841897665b7"><td class="memTemplItemLeft" align="right" valign="top">_Tp *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#ga145a38ffdb1e846f389c2841897665b7">std::__addressof</a> (_Tp &amp;__r) noexcept</td></tr>
<tr class="separator:ga145a38ffdb1e846f389c2841897665b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e545d1ff43132a62c7b4cea284ef108"><td class="memTemplParams" colspan="2"><a id="ga9e545d1ff43132a62c7b4cea284ef108"></a>
template&lt;typename _Tp , typename _Up  = _Tp&gt; </td></tr>
<tr class="memitem:ga9e545d1ff43132a62c7b4cea284ef108"><td class="memTemplItemLeft" align="right" valign="top">_Tp&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::__exchange</b> (_Tp &amp;__obj, _Up &amp;&amp;__new_val)</td></tr>
<tr class="separator:ga9e545d1ff43132a62c7b4cea284ef108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9338f50b32c46ce937b4c91e88fcd3c0"><td class="memTemplParams" colspan="2"><a id="ga9338f50b32c46ce937b4c91e88fcd3c0"></a>
template&lt;std::size_t __i, typename _Head , typename... _Tail&gt; </td></tr>
<tr class="memitem:ga9338f50b32c46ce937b4c91e88fcd3c0"><td class="memTemplItemLeft" align="right" valign="top">constexpr _Head &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::__get_helper</b> (<a class="el" href="a03309.html">_Tuple_impl</a>&lt; __i, _Head, _Tail... &gt; &amp;__t) noexcept</td></tr>
<tr class="separator:ga9338f50b32c46ce937b4c91e88fcd3c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga610b9ad7184d4a1a8425ce506d383b8e"><td class="memTemplParams" colspan="2"><a id="ga610b9ad7184d4a1a8425ce506d383b8e"></a>
template&lt;std::size_t __i, typename _Head , typename... _Tail&gt; </td></tr>
<tr class="memitem:ga610b9ad7184d4a1a8425ce506d383b8e"><td class="memTemplItemLeft" align="right" valign="top">constexpr const _Head &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::__get_helper</b> (const <a class="el" href="a03309.html">_Tuple_impl</a>&lt; __i, _Head, _Tail... &gt; &amp;__t) noexcept</td></tr>
<tr class="separator:ga610b9ad7184d4a1a8425ce506d383b8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5e6184c5a5323deda9a257719b400c6"><td class="memTemplParams" colspan="2"><a id="gac5e6184c5a5323deda9a257719b400c6"></a>
template&lt;typename _Head , size_t __i, typename... _Tail&gt; </td></tr>
<tr class="memitem:gac5e6184c5a5323deda9a257719b400c6"><td class="memTemplItemLeft" align="right" valign="top">constexpr _Head &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::__get_helper2</b> (<a class="el" href="a03309.html">_Tuple_impl</a>&lt; __i, _Head, _Tail... &gt; &amp;__t) noexcept</td></tr>
<tr class="separator:gac5e6184c5a5323deda9a257719b400c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06a19e5431271c9fdf64a4e038788ce2"><td class="memTemplParams" colspan="2"><a id="ga06a19e5431271c9fdf64a4e038788ce2"></a>
template&lt;typename _Head , size_t __i, typename... _Tail&gt; </td></tr>
<tr class="memitem:ga06a19e5431271c9fdf64a4e038788ce2"><td class="memTemplItemLeft" align="right" valign="top">constexpr const _Head &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::__get_helper2</b> (const <a class="el" href="a03309.html">_Tuple_impl</a>&lt; __i, _Head, _Tail... &gt; &amp;__t) noexcept</td></tr>
<tr class="separator:ga06a19e5431271c9fdf64a4e038788ce2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb3bb408fa78728142a592273108e206"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:gafb3bb408fa78728142a592273108e206"><td class="memTemplItemLeft" align="right" valign="top">_Tp *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#gafb3bb408fa78728142a592273108e206">std::addressof</a> (_Tp &amp;__r) noexcept</td></tr>
<tr class="separator:gafb3bb408fa78728142a592273108e206"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb5baec338e12b99cb6bddea7506c7c6"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:gacb5baec338e12b99cb6bddea7506c7c6"><td class="memTemplItemLeft" align="right" valign="top">constexpr _Tp &amp;&amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#gacb5baec338e12b99cb6bddea7506c7c6">std::forward</a> (typename std::remove_reference&lt; _Tp &gt;::type &amp;__t) noexcept</td></tr>
<tr class="separator:gacb5baec338e12b99cb6bddea7506c7c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade8e8737b971a056c0ebba2de0295467"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:gade8e8737b971a056c0ebba2de0295467"><td class="memTemplItemLeft" align="right" valign="top">constexpr _Tp &amp;&amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#gade8e8737b971a056c0ebba2de0295467">std::forward</a> (typename std::remove_reference&lt; _Tp &gt;::type &amp;&amp;__t) noexcept</td></tr>
<tr class="separator:gade8e8737b971a056c0ebba2de0295467"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2c2277c40584b43ed34b0cb39d500ea"><td class="memTemplParams" colspan="2"><a id="gaf2c2277c40584b43ed34b0cb39d500ea"></a>
template&lt;typename... _Elements&gt; </td></tr>
<tr class="memitem:gaf2c2277c40584b43ed34b0cb39d500ea"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a03329.html">tuple</a>&lt; _Elements &amp;&amp;... &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::forward_as_tuple</b> (_Elements &amp;&amp;... __args) noexcept</td></tr>
<tr class="separator:gaf2c2277c40584b43ed34b0cb39d500ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f7d7109f98b031678c904fdd2a3613c"><td class="memTemplParams" colspan="2">template&lt;std::size_t __i, typename... _Elements&gt; </td></tr>
<tr class="memitem:ga7f7d7109f98b031678c904fdd2a3613c"><td class="memTemplItemLeft" align="right" valign="top">constexpr __tuple_element_t&lt; __i, <a class="el" href="a03329.html">tuple</a>&lt; _Elements... &gt; &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#ga7f7d7109f98b031678c904fdd2a3613c">std::get</a> (<a class="el" href="a03329.html">tuple</a>&lt; _Elements... &gt; &amp;__t) noexcept</td></tr>
<tr class="separator:ga7f7d7109f98b031678c904fdd2a3613c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0387c70ab722f736a4ba52998469f1b3"><td class="memTemplParams" colspan="2">template&lt;std::size_t __i, typename... _Elements&gt; </td></tr>
<tr class="memitem:ga0387c70ab722f736a4ba52998469f1b3"><td class="memTemplItemLeft" align="right" valign="top">constexpr const __tuple_element_t&lt; __i, <a class="el" href="a03329.html">tuple</a>&lt; _Elements... &gt; &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#ga0387c70ab722f736a4ba52998469f1b3">std::get</a> (const <a class="el" href="a03329.html">tuple</a>&lt; _Elements... &gt; &amp;__t) noexcept</td></tr>
<tr class="separator:ga0387c70ab722f736a4ba52998469f1b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2403a27abb7055649be4b8176a87944f"><td class="memTemplParams" colspan="2">template&lt;std::size_t __i, typename... _Elements&gt; </td></tr>
<tr class="memitem:ga2403a27abb7055649be4b8176a87944f"><td class="memTemplItemLeft" align="right" valign="top">constexpr __tuple_element_t&lt; __i, <a class="el" href="a03329.html">tuple</a>&lt; _Elements... &gt; &gt; &amp;&amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#ga2403a27abb7055649be4b8176a87944f">std::get</a> (<a class="el" href="a03329.html">tuple</a>&lt; _Elements... &gt; &amp;&amp;__t) noexcept</td></tr>
<tr class="separator:ga2403a27abb7055649be4b8176a87944f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a04510341e660eac4f8f6b062e935dc"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , typename... _Types&gt; </td></tr>
<tr class="memitem:ga1a04510341e660eac4f8f6b062e935dc"><td class="memTemplItemLeft" align="right" valign="top">constexpr _Tp &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#ga1a04510341e660eac4f8f6b062e935dc">std::get</a> (<a class="el" href="a03329.html">tuple</a>&lt; _Types... &gt; &amp;__t) noexcept</td></tr>
<tr class="separator:ga1a04510341e660eac4f8f6b062e935dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f34a08fe13bed7a1d605c7ca6647ecc"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , typename... _Types&gt; </td></tr>
<tr class="memitem:ga3f34a08fe13bed7a1d605c7ca6647ecc"><td class="memTemplItemLeft" align="right" valign="top">constexpr _Tp &amp;&amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#ga3f34a08fe13bed7a1d605c7ca6647ecc">std::get</a> (<a class="el" href="a03329.html">tuple</a>&lt; _Types... &gt; &amp;&amp;__t) noexcept</td></tr>
<tr class="separator:ga3f34a08fe13bed7a1d605c7ca6647ecc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadaa769abd0441f45a1c3968555cd9a21"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , typename... _Types&gt; </td></tr>
<tr class="memitem:gadaa769abd0441f45a1c3968555cd9a21"><td class="memTemplItemLeft" align="right" valign="top">constexpr const _Tp &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#gadaa769abd0441f45a1c3968555cd9a21">std::get</a> (const <a class="el" href="a03329.html">tuple</a>&lt; _Types... &gt; &amp;__t) noexcept</td></tr>
<tr class="separator:gadaa769abd0441f45a1c3968555cd9a21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0409e288f07b697cb6885d1002df0bd6"><td class="memTemplParams" colspan="2">template&lt;class _T1 , class _T2 &gt; </td></tr>
<tr class="memitem:ga0409e288f07b697cb6885d1002df0bd6"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="a06689.html">pair</a>&lt; typename __decay_and_strip&lt; _T1 &gt;::__type, typename __decay_and_strip&lt; _T2 &gt;::__type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#ga0409e288f07b697cb6885d1002df0bd6">std::make_pair</a> (_T1 &amp;&amp;__x, _T2 &amp;&amp;__y)</td></tr>
<tr class="separator:ga0409e288f07b697cb6885d1002df0bd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7fb2321d72ae1b16a314647a02ebce0"><td class="memTemplParams" colspan="2"><a id="gac7fb2321d72ae1b16a314647a02ebce0"></a>
template&lt;typename... _Elements&gt; </td></tr>
<tr class="memitem:gac7fb2321d72ae1b16a314647a02ebce0"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="a03329.html">tuple</a>&lt; typename __decay_and_strip&lt; _Elements &gt;::__type... &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::make_tuple</b> (_Elements &amp;&amp;... __args)</td></tr>
<tr class="separator:gac7fb2321d72ae1b16a314647a02ebce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f81219bfbfaac50d44f79095a639620"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga9f81219bfbfaac50d44f79095a639620"><td class="memTemplItemLeft" align="right" valign="top">constexpr std::remove_reference&lt; _Tp &gt;::type &amp;&amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#ga9f81219bfbfaac50d44f79095a639620">std::move</a> (_Tp &amp;&amp;__t) noexcept</td></tr>
<tr class="separator:ga9f81219bfbfaac50d44f79095a639620"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad065507b1d170a56e1ee2c77251554a3"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:gad065507b1d170a56e1ee2c77251554a3"><td class="memTemplItemLeft" align="right" valign="top">constexpr conditional&lt; __move_if_noexcept_cond&lt; _Tp &gt;::value, const _Tp &amp;, _Tp &amp;&amp; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#gad065507b1d170a56e1ee2c77251554a3">std::move_if_noexcept</a> (_Tp &amp;__x) noexcept</td></tr>
<tr class="separator:gad065507b1d170a56e1ee2c77251554a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga226dae1d9406b9c3804f20d31c15e21a"><td class="memTemplParams" colspan="2">template&lt;class _T1 , class _T2 &gt; </td></tr>
<tr class="memitem:ga226dae1d9406b9c3804f20d31c15e21a"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#ga226dae1d9406b9c3804f20d31c15e21a">std::operator!=</a> (const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;__x, const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;__y)</td></tr>
<tr class="separator:ga226dae1d9406b9c3804f20d31c15e21a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6dbe15cdb042b2fdea0c5aac5fa4565"><td class="memTemplParams" colspan="2"><a id="gae6dbe15cdb042b2fdea0c5aac5fa4565"></a>
template&lt;typename... _TElements, typename... _UElements&gt; </td></tr>
<tr class="memitem:gae6dbe15cdb042b2fdea0c5aac5fa4565"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::operator!=</b> (const <a class="el" href="a03329.html">tuple</a>&lt; _TElements... &gt; &amp;__t, const <a class="el" href="a03329.html">tuple</a>&lt; _UElements... &gt; &amp;__u)</td></tr>
<tr class="separator:gae6dbe15cdb042b2fdea0c5aac5fa4565"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69e152dbea8e3ca77b307634084fb164"><td class="memTemplParams" colspan="2">template&lt;class _T1 , class _T2 &gt; </td></tr>
<tr class="memitem:ga69e152dbea8e3ca77b307634084fb164"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#ga69e152dbea8e3ca77b307634084fb164">std::operator&lt;</a> (const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;__x, const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;__y)</td></tr>
<tr class="separator:ga69e152dbea8e3ca77b307634084fb164"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05a8fc1593474be4726d4e5148a97ca6"><td class="memTemplParams" colspan="2"><a id="ga05a8fc1593474be4726d4e5148a97ca6"></a>
template&lt;typename... _TElements, typename... _UElements&gt; </td></tr>
<tr class="memitem:ga05a8fc1593474be4726d4e5148a97ca6"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::operator&lt;</b> (const <a class="el" href="a03329.html">tuple</a>&lt; _TElements... &gt; &amp;__t, const <a class="el" href="a03329.html">tuple</a>&lt; _UElements... &gt; &amp;__u)</td></tr>
<tr class="separator:ga05a8fc1593474be4726d4e5148a97ca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e2bd7d69af9d03b7df4858595a3202e"><td class="memTemplParams" colspan="2">template&lt;class _T1 , class _T2 &gt; </td></tr>
<tr class="memitem:ga9e2bd7d69af9d03b7df4858595a3202e"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#ga9e2bd7d69af9d03b7df4858595a3202e">std::operator&lt;=</a> (const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;__x, const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;__y)</td></tr>
<tr class="separator:ga9e2bd7d69af9d03b7df4858595a3202e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabfac5f43717e1671f39e377d11a0e2c3"><td class="memTemplParams" colspan="2"><a id="gabfac5f43717e1671f39e377d11a0e2c3"></a>
template&lt;typename... _TElements, typename... _UElements&gt; </td></tr>
<tr class="memitem:gabfac5f43717e1671f39e377d11a0e2c3"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::operator&lt;=</b> (const <a class="el" href="a03329.html">tuple</a>&lt; _TElements... &gt; &amp;__t, const <a class="el" href="a03329.html">tuple</a>&lt; _UElements... &gt; &amp;__u)</td></tr>
<tr class="separator:gabfac5f43717e1671f39e377d11a0e2c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5559f33b5ba6dbf83e961888d324dd40"><td class="memTemplParams" colspan="2">template&lt;class _T1 , class _T2 &gt; </td></tr>
<tr class="memitem:ga5559f33b5ba6dbf83e961888d324dd40"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#ga5559f33b5ba6dbf83e961888d324dd40">std::operator==</a> (const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;__x, const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;__y)</td></tr>
<tr class="separator:ga5559f33b5ba6dbf83e961888d324dd40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9649983540a8ec8cc9707ca7e53f38dd"><td class="memTemplParams" colspan="2"><a id="ga9649983540a8ec8cc9707ca7e53f38dd"></a>
template&lt;typename... _TElements, typename... _UElements&gt; </td></tr>
<tr class="memitem:ga9649983540a8ec8cc9707ca7e53f38dd"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::operator==</b> (const <a class="el" href="a03329.html">tuple</a>&lt; _TElements... &gt; &amp;__t, const <a class="el" href="a03329.html">tuple</a>&lt; _UElements... &gt; &amp;__u)</td></tr>
<tr class="separator:ga9649983540a8ec8cc9707ca7e53f38dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga00de6fe7684f71fc08bad81b4bc65c52"><td class="memTemplParams" colspan="2">template&lt;class _T1 , class _T2 &gt; </td></tr>
<tr class="memitem:ga00de6fe7684f71fc08bad81b4bc65c52"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#ga00de6fe7684f71fc08bad81b4bc65c52">std::operator&gt;</a> (const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;__x, const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;__y)</td></tr>
<tr class="separator:ga00de6fe7684f71fc08bad81b4bc65c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16aa3269487ac851836d11cc1f10efe7"><td class="memTemplParams" colspan="2"><a id="ga16aa3269487ac851836d11cc1f10efe7"></a>
template&lt;typename... _TElements, typename... _UElements&gt; </td></tr>
<tr class="memitem:ga16aa3269487ac851836d11cc1f10efe7"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::operator&gt;</b> (const <a class="el" href="a03329.html">tuple</a>&lt; _TElements... &gt; &amp;__t, const <a class="el" href="a03329.html">tuple</a>&lt; _UElements... &gt; &amp;__u)</td></tr>
<tr class="separator:ga16aa3269487ac851836d11cc1f10efe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4abfa75dbeb7ee6922ab97aaaba57d47"><td class="memTemplParams" colspan="2">template&lt;class _T1 , class _T2 &gt; </td></tr>
<tr class="memitem:ga4abfa75dbeb7ee6922ab97aaaba57d47"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#ga4abfa75dbeb7ee6922ab97aaaba57d47">std::operator&gt;=</a> (const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;__x, const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;__y)</td></tr>
<tr class="separator:ga4abfa75dbeb7ee6922ab97aaaba57d47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab50cf0b84fc8123badeda9f3d9168f14"><td class="memTemplParams" colspan="2"><a id="gab50cf0b84fc8123badeda9f3d9168f14"></a>
template&lt;typename... _TElements, typename... _UElements&gt; </td></tr>
<tr class="memitem:gab50cf0b84fc8123badeda9f3d9168f14"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>std::operator&gt;=</b> (const <a class="el" href="a03329.html">tuple</a>&lt; _TElements... &gt; &amp;__t, const <a class="el" href="a03329.html">tuple</a>&lt; _UElements... &gt; &amp;__u)</td></tr>
<tr class="separator:gab50cf0b84fc8123badeda9f3d9168f14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabdf1ebfbc86faa406bad00df93ae6145"><td class="memTemplParams" colspan="2">template&lt;class _T1 , class _T2 &gt; </td></tr>
<tr class="memitem:gabdf1ebfbc86faa406bad00df93ae6145"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#gabdf1ebfbc86faa406bad00df93ae6145">std::swap</a> (<a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;__x, <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;__y) noexcept(noexcept(__x.swap(__y)))</td></tr>
<tr class="separator:gabdf1ebfbc86faa406bad00df93ae6145"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3653dc5a168e75a5416a9f8e1e09294f"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga3653dc5a168e75a5416a9f8e1e09294f"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#ga3653dc5a168e75a5416a9f8e1e09294f">std::swap</a> (_Tp &amp;__a, _Tp &amp;__b) noexcept(__and_&lt; is_nothrow_move_constructible&lt; _Tp &gt;, is_nothrow_move_assignable&lt; _Tp &gt;&gt;::value)</td></tr>
<tr class="separator:ga3653dc5a168e75a5416a9f8e1e09294f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87bad80bff5dcd2e6ce70466b2703652"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , size_t _Nm&gt; </td></tr>
<tr class="memitem:ga87bad80bff5dcd2e6ce70466b2703652"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#ga87bad80bff5dcd2e6ce70466b2703652">std::swap</a> (_Tp(&amp;__a)[_Nm], _Tp(&amp;__b)[_Nm]) noexcept(noexcept(swap(*__a, *__b)))</td></tr>
<tr class="separator:ga87bad80bff5dcd2e6ce70466b2703652"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14ff00edc95ef04b478b107b2ce1a8a3"><td class="memTemplParams" colspan="2">template&lt;typename... _Elements&gt; </td></tr>
<tr class="memitem:ga14ff00edc95ef04b478b107b2ce1a8a3"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#ga14ff00edc95ef04b478b107b2ce1a8a3">std::swap</a> (<a class="el" href="a03329.html">tuple</a>&lt; _Elements... &gt; &amp;__x, <a class="el" href="a03329.html">tuple</a>&lt; _Elements... &gt; &amp;__y) noexcept(noexcept(__x.swap(__y)))</td></tr>
<tr class="separator:ga14ff00edc95ef04b478b107b2ce1a8a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c266f3ee39bf8bfdcd65a85ccf47c19"><td class="memTemplParams" colspan="2">template&lt;typename... _Elements&gt; </td></tr>
<tr class="memitem:ga8c266f3ee39bf8bfdcd65a85ccf47c19"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a03329.html">tuple</a>&lt; _Elements &amp;... &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#ga8c266f3ee39bf8bfdcd65a85ccf47c19">std::tie</a> (_Elements &amp;... __args) noexcept</td></tr>
<tr class="separator:ga8c266f3ee39bf8bfdcd65a85ccf47c19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23a2e3e40fefd39ffe278df7ebbd52a0"><td class="memTemplParams" colspan="2">template&lt;typename... _Tpls, typename  = typename enable_if&lt;__and_&lt;__is_tuple_like&lt;_Tpls&gt;...&gt;::value&gt;::type&gt; </td></tr>
<tr class="memitem:ga23a2e3e40fefd39ffe278df7ebbd52a0"><td class="memTemplItemLeft" align="right" valign="top">constexpr auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01431.html#ga23a2e3e40fefd39ffe278df7ebbd52a0">std::tuple_cat</a> (_Tpls &amp;&amp;... __tpls) -&gt; typename __tuple_cat_result&lt; _Tpls... &gt;::__type</td></tr>
<tr class="separator:ga23a2e3e40fefd39ffe278df7ebbd52a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:gad4ec732aa74a318097d004d8e09e22e1"><td class="memItemLeft" align="right" valign="top"><a id="gad4ec732aa74a318097d004d8e09e22e1"></a>
const _Swallow_assign&#160;</td><td class="memItemRight" valign="bottom"><b>std::ignore</b></td></tr>
<tr class="separator:gad4ec732aa74a318097d004d8e09e22e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9251cc200339814c062d2bda48994255"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a06685.html">piecewise_construct_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01431.html#ga9251cc200339814c062d2bda48994255">std::piecewise_construct</a></td></tr>
<tr class="separator:ga9251cc200339814c062d2bda48994255"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Components deemed generally useful. Includes pair, tuple, forward/move helpers, ratio, function object, metaprogramming and type traits, time, date, and memory functions. </p>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga145a38ffdb1e846f389c2841897665b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga145a38ffdb1e846f389c2841897665b7">&#9670;&nbsp;</a></span>__addressof()</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::__addressof </td>
          <td>(</td>
          <td class="paramtype">_Tp &amp;&#160;</td>
          <td class="paramname"><em>__r</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>Same as C++11 std::addressof. </p>

<p class="definition">Definition at line <a class="el" href="a00395_source.html#l00047">47</a> of file <a class="el" href="a00395_source.html">move.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="a00491_source.html#l00092">std::_Destroy()</a>, <a class="el" href="a00395_source.html#l00135">std::addressof()</a>, and <a class="el" href="a00362_source.html#l00283">std::list&lt; __inp, __rebind_inp &gt;::remove()</a>.</p>

</div>
</div>
<a id="gafb3bb408fa78728142a592273108e206"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafb3bb408fa78728142a592273108e206">&#9670;&nbsp;</a></span>addressof()</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::addressof </td>
          <td>(</td>
          <td class="paramtype">_Tp &amp;&#160;</td>
          <td class="paramname"><em>__r</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>Returns the actual address of the object or function referenced by r, even in the presence of an overloaded operator&amp;. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__r</td><td>Reference to an object or function. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The actual address. </dd></dl>

<p class="definition">Definition at line <a class="el" href="a00395_source.html#l00135">135</a> of file <a class="el" href="a00395_source.html">move.h</a>.</p>

<p class="reference">References <a class="el" href="a00395_source.html#l00047">std::__addressof()</a>.</p>

<p class="reference">Referenced by <a class="el" href="a00416_source.html#l00168">std::pointer_traits&lt; _Tp * &gt;::pointer_to()</a>.</p>

</div>
</div>
<a id="gacb5baec338e12b99cb6bddea7506c7c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacb5baec338e12b99cb6bddea7506c7c6">&#9670;&nbsp;</a></span>forward() <span class="overload">[1/2]</span></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">constexpr _Tp&amp;&amp; std::forward </td>
          <td>(</td>
          <td class="paramtype">typename std::remove_reference&lt; _Tp &gt;::type &amp;&#160;</td>
          <td class="paramname"><em>__t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Forward an lvalue. </p>
<dl class="section return"><dt>Returns</dt><dd>The parameter cast to the specified type.</dd></dl>
<p>This function is used to implement "perfect forwarding". </p>

<p class="definition">Definition at line <a class="el" href="a00395_source.html#l00076">76</a> of file <a class="el" href="a00395_source.html">move.h</a>.</p>

</div>
</div>
<a id="gade8e8737b971a056c0ebba2de0295467"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gade8e8737b971a056c0ebba2de0295467">&#9670;&nbsp;</a></span>forward() <span class="overload">[2/2]</span></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">constexpr _Tp&amp;&amp; std::forward </td>
          <td>(</td>
          <td class="paramtype">typename std::remove_reference&lt; _Tp &gt;::type &amp;&amp;&#160;</td>
          <td class="paramname"><em>__t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Forward an rvalue. </p>
<dl class="section return"><dt>Returns</dt><dd>The parameter cast to the specified type.</dd></dl>
<p>This function is used to implement "perfect forwarding". </p>

<p class="definition">Definition at line <a class="el" href="a00395_source.html#l00087">87</a> of file <a class="el" href="a00395_source.html">move.h</a>.</p>

</div>
</div>
<a id="ga7f7d7109f98b031678c904fdd2a3613c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7f7d7109f98b031678c904fdd2a3613c">&#9670;&nbsp;</a></span>get() <span class="overload">[1/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;std::size_t __i, typename... _Elements&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr __tuple_element_t&lt;__i, <a class="el" href="a03329.html">tuple</a>&lt;_Elements...&gt; &gt;&amp; std::get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a03329.html">tuple</a>&lt; _Elements... &gt; &amp;&#160;</td>
          <td class="paramname"><em>__t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return a reference to the ith element of a tuple. </p>

<p class="definition">Definition at line <a class="el" href="a00155_source.html#l00835">835</a> of file <a class="el" href="a00155_source.html">tuple</a>.</p>

</div>
</div>
<a id="ga0387c70ab722f736a4ba52998469f1b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0387c70ab722f736a4ba52998469f1b3">&#9670;&nbsp;</a></span>get() <span class="overload">[2/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;std::size_t __i, typename... _Elements&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr const __tuple_element_t&lt;__i, <a class="el" href="a03329.html">tuple</a>&lt;_Elements...&gt; &gt;&amp; std::get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a03329.html">tuple</a>&lt; _Elements... &gt; &amp;&#160;</td>
          <td class="paramname"><em>__t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return a const reference to the ith element of a const tuple. </p>

<p class="definition">Definition at line <a class="el" href="a00155_source.html#l00841">841</a> of file <a class="el" href="a00155_source.html">tuple</a>.</p>

</div>
</div>
<a id="ga2403a27abb7055649be4b8176a87944f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2403a27abb7055649be4b8176a87944f">&#9670;&nbsp;</a></span>get() <span class="overload">[3/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;std::size_t __i, typename... _Elements&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr __tuple_element_t&lt;__i, <a class="el" href="a03329.html">tuple</a>&lt;_Elements...&gt; &gt;&amp;&amp; std::get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a03329.html">tuple</a>&lt; _Elements... &gt; &amp;&amp;&#160;</td>
          <td class="paramname"><em>__t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return an rvalue reference to the ith element of a tuple rvalue. </p>

<p class="definition">Definition at line <a class="el" href="a00155_source.html#l00847">847</a> of file <a class="el" href="a00155_source.html">tuple</a>.</p>

</div>
</div>
<a id="ga1a04510341e660eac4f8f6b062e935dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1a04510341e660eac4f8f6b062e935dc">&#9670;&nbsp;</a></span>get() <span class="overload">[4/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , typename... _Types&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr _Tp&amp; std::get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a03329.html">tuple</a>&lt; _Types... &gt; &amp;&#160;</td>
          <td class="paramname"><em>__t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return a reference to the unique element of type _Tp of a tuple. </p>

<p class="definition">Definition at line <a class="el" href="a00155_source.html#l00870">870</a> of file <a class="el" href="a00155_source.html">tuple</a>.</p>

</div>
</div>
<a id="ga3f34a08fe13bed7a1d605c7ca6647ecc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3f34a08fe13bed7a1d605c7ca6647ecc">&#9670;&nbsp;</a></span>get() <span class="overload">[5/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , typename... _Types&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr _Tp&amp;&amp; std::get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a03329.html">tuple</a>&lt; _Types... &gt; &amp;&amp;&#160;</td>
          <td class="paramname"><em>__t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return a reference to the unique element of type _Tp of a tuple rvalue. </p>

<p class="definition">Definition at line <a class="el" href="a00155_source.html#l00876">876</a> of file <a class="el" href="a00155_source.html">tuple</a>.</p>

</div>
</div>
<a id="gadaa769abd0441f45a1c3968555cd9a21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadaa769abd0441f45a1c3968555cd9a21">&#9670;&nbsp;</a></span>get() <span class="overload">[6/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , typename... _Types&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr const _Tp&amp; std::get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a03329.html">tuple</a>&lt; _Types... &gt; &amp;&#160;</td>
          <td class="paramname"><em>__t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return a const reference to the unique element of type _Tp of a tuple. </p>

<p class="definition">Definition at line <a class="el" href="a00155_source.html#l00882">882</a> of file <a class="el" href="a00155_source.html">tuple</a>.</p>

</div>
</div>
<a id="ga0409e288f07b697cb6885d1002df0bd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0409e288f07b697cb6885d1002df0bd6">&#9670;&nbsp;</a></span>make_pair()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class _T1 , class _T2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a06689.html">pair</a>&lt;typename __decay_and_strip&lt;_T1&gt;::__type, typename __decay_and_strip&lt;_T2&gt;::__type&gt; std::make_pair </td>
          <td>(</td>
          <td class="paramtype">_T1 &amp;&amp;&#160;</td>
          <td class="paramname"><em>__x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">_T2 &amp;&amp;&#160;</td>
          <td class="paramname"><em>__y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A convenience wrapper for creating a pair from two objects. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__x</td><td>The first object. </td></tr>
    <tr><td class="paramname">__y</td><td>The second object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A newly-constructed pair&lt;&gt; object of the appropriate type.</dd></dl>
<p>The standard requires that the objects be passed by reference-to-const, but LWG issue #181 says they should be passed by const value. We follow the LWG by default. </p>

<p class="definition">Definition at line <a class="el" href="a00527_source.html#l00276">276</a> of file <a class="el" href="a00527_source.html">stl_pair.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="a00719_source.html#l00081">__gnu_debug::__get_distance()</a>, <a class="el" href="a00854_source.html#l00223">__gnu_parallel::__parallel_merge_advance()</a>, <a class="el" href="a00815_source.html#l00430">__gnu_parallel::__parallel_sort_qsb()</a>, <a class="el" href="a00836_source.html#l00072">__gnu_parallel::__find_if_selector::_M_sequential_algorithm()</a>, <a class="el" href="a00836_source.html#l00186">__gnu_parallel::__find_first_of_selector&lt; _FIterator &gt;::_M_sequential_algorithm()</a>, <a class="el" href="a00857_source.html#l00388">__gnu_parallel::multiseq_selection()</a>, <a class="el" href="a00863_source.html#l00308">__gnu_parallel::parallel_sort_mwms_pu()</a>, and <a class="el" href="a01322_source.html#l00880">__gnu_pbds::detail::pat_trie_base::_Node_citer&lt; Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc &gt;::valid_prefix()</a>.</p>

</div>
</div>
<a id="ga9f81219bfbfaac50d44f79095a639620"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9f81219bfbfaac50d44f79095a639620">&#9670;&nbsp;</a></span>move()</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">constexpr std::remove_reference&lt;_Tp&gt;::type&amp;&amp; std::move </td>
          <td>(</td>
          <td class="paramtype">_Tp &amp;&amp;&#160;</td>
          <td class="paramname"><em>__t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Convert a value to an rvalue. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__t</td><td>A thing of arbitrary type. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The parameter cast to an rvalue-reference to allow moving it. </dd></dl>

<p class="definition">Definition at line <a class="el" href="a00395_source.html#l00101">101</a> of file <a class="el" href="a00395_source.html">move.h</a>.</p>

</div>
</div>
<a id="gad065507b1d170a56e1ee2c77251554a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad065507b1d170a56e1ee2c77251554a3">&#9670;&nbsp;</a></span>move_if_noexcept()</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">constexpr conditional&lt;__move_if_noexcept_cond&lt;_Tp&gt;::value, const _Tp&amp;, _Tp&amp;&amp;&gt;::type std::move_if_noexcept </td>
          <td>(</td>
          <td class="paramtype">_Tp &amp;&#160;</td>
          <td class="paramname"><em>__x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Conditionally convert a value to an rvalue. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__x</td><td>A thing of arbitrary type. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The parameter, possibly cast to an rvalue-reference.</dd></dl>
<p>Same as std::move unless the type's move constructor could throw and the type is copyable, in which case an lvalue-reference is returned instead. </p>

<p class="definition">Definition at line <a class="el" href="a00395_source.html#l00121">121</a> of file <a class="el" href="a00395_source.html">move.h</a>.</p>

</div>
</div>
<a id="ga226dae1d9406b9c3804f20d31c15e21a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga226dae1d9406b9c3804f20d31c15e21a">&#9670;&nbsp;</a></span>operator!=()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class _T1 , class _T2 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr bool std::operator!= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>__x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>__y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Uses <code>operator==</code> to find the result. </p>

<p class="definition">Definition at line <a class="el" href="a00527_source.html#l00227">227</a> of file <a class="el" href="a00527_source.html">stl_pair.h</a>.</p>

</div>
</div>
<a id="ga69e152dbea8e3ca77b307634084fb164"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga69e152dbea8e3ca77b307634084fb164">&#9670;&nbsp;</a></span>operator<()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class _T1 , class _T2 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr bool std::operator&lt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>__x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>__y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a href="http://gcc.gnu.org/onlinedocs/libstdc++/manual/utilities.html">http://gcc.gnu.org/onlinedocs/libstdc++/manual/utilities.html</a> </p>

<p class="definition">Definition at line <a class="el" href="a00527_source.html#l00220">220</a> of file <a class="el" href="a00527_source.html">stl_pair.h</a>.</p>

<p class="reference">References <a class="el" href="a00527_source.html#l00101">std::pair&lt; _T1, _T2 &gt;::first</a>.</p>

</div>
</div>
<a id="ga9e2bd7d69af9d03b7df4858595a3202e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9e2bd7d69af9d03b7df4858595a3202e">&#9670;&nbsp;</a></span>operator<=()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class _T1 , class _T2 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr bool std::operator&lt;= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>__x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>__y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Uses <code>operator&lt;</code> to find the result. </p>

<p class="definition">Definition at line <a class="el" href="a00527_source.html#l00239">239</a> of file <a class="el" href="a00527_source.html">stl_pair.h</a>.</p>

</div>
</div>
<a id="ga5559f33b5ba6dbf83e961888d324dd40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5559f33b5ba6dbf83e961888d324dd40">&#9670;&nbsp;</a></span>operator==()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class _T1 , class _T2 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr bool std::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>__x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>__y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Two pairs of the same type are equal iff their members are equal. </p>

<p class="definition">Definition at line <a class="el" href="a00527_source.html#l00214">214</a> of file <a class="el" href="a00527_source.html">stl_pair.h</a>.</p>

<p class="reference">References <a class="el" href="a00527_source.html#l00101">std::pair&lt; _T1, _T2 &gt;::first</a>, and <a class="el" href="a00527_source.html#l00102">std::pair&lt; _T1, _T2 &gt;::second</a>.</p>

</div>
</div>
<a id="ga00de6fe7684f71fc08bad81b4bc65c52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga00de6fe7684f71fc08bad81b4bc65c52">&#9670;&nbsp;</a></span>operator>()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class _T1 , class _T2 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr bool std::operator&gt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>__x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>__y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Uses <code>operator&lt;</code> to find the result. </p>

<p class="definition">Definition at line <a class="el" href="a00527_source.html#l00233">233</a> of file <a class="el" href="a00527_source.html">stl_pair.h</a>.</p>

</div>
</div>
<a id="ga4abfa75dbeb7ee6922ab97aaaba57d47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4abfa75dbeb7ee6922ab97aaaba57d47">&#9670;&nbsp;</a></span>operator>=()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class _T1 , class _T2 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr bool std::operator&gt;= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>__x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>__y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Uses <code>operator&lt;</code> to find the result. </p>

<p class="definition">Definition at line <a class="el" href="a00527_source.html#l00245">245</a> of file <a class="el" href="a00527_source.html">stl_pair.h</a>.</p>

</div>
</div>
<a id="gabdf1ebfbc86faa406bad00df93ae6145"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabdf1ebfbc86faa406bad00df93ae6145">&#9670;&nbsp;</a></span>swap() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class _T1 , class _T2 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void std::swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>__x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a06689.html">pair</a>&lt; _T1, _T2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>__y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</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>See std::pair::swap(). </p>

<p class="definition">Definition at line <a class="el" href="a00527_source.html#l00254">254</a> of file <a class="el" href="a00527_source.html">stl_pair.h</a>.</p>

</div>
</div>
<a id="ga3653dc5a168e75a5416a9f8e1e09294f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3653dc5a168e75a5416a9f8e1e09294f">&#9670;&nbsp;</a></span>swap() <span class="overload">[2/4]</span></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">void std::swap </td>
          <td>(</td>
          <td class="paramtype">_Tp &amp;&#160;</td>
          <td class="paramname"><em>__a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">_Tp &amp;&#160;</td>
          <td class="paramname"><em>__b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</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>Swaps two values. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__a</td><td>A thing of arbitrary type. </td></tr>
    <tr><td class="paramname">__b</td><td>Another thing of arbitrary type. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Nothing. </dd></dl>

<p class="definition">Definition at line <a class="el" href="a00395_source.html#l00176">176</a> of file <a class="el" href="a00395_source.html">move.h</a>.</p>

</div>
</div>
<a id="ga87bad80bff5dcd2e6ce70466b2703652"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga87bad80bff5dcd2e6ce70466b2703652">&#9670;&nbsp;</a></span>swap() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , size_t _Nm&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void std::swap </td>
          <td>(</td>
          <td class="paramtype">_Tp(&amp;)&#160;</td>
          <td class="paramname"><em>__a</em>[_Nm], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">_Tp(&amp;)&#160;</td>
          <td class="paramname"><em>__b</em>[_Nm]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</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>Swap the contents of two arrays. </p>

<p class="definition">Definition at line <a class="el" href="a00395_source.html#l00195">195</a> of file <a class="el" href="a00395_source.html">move.h</a>.</p>

</div>
</div>
<a id="ga14ff00edc95ef04b478b107b2ce1a8a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga14ff00edc95ef04b478b107b2ce1a8a3">&#9670;&nbsp;</a></span>swap() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename... _Elements&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void std::swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a03329.html">tuple</a>&lt; _Elements... &gt; &amp;&#160;</td>
          <td class="paramname"><em>__x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a03329.html">tuple</a>&lt; _Elements... &gt; &amp;&#160;</td>
          <td class="paramname"><em>__y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</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>swap </p>

<p class="definition">Definition at line <a class="el" href="a00155_source.html#l01135">1135</a> of file <a class="el" href="a00155_source.html">tuple</a>.</p>

</div>
</div>
<a id="ga8c266f3ee39bf8bfdcd65a85ccf47c19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8c266f3ee39bf8bfdcd65a85ccf47c19">&#9670;&nbsp;</a></span>tie()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename... _Elements&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a03329.html">tuple</a>&lt;_Elements&amp;...&gt; std::tie </td>
          <td>(</td>
          <td class="paramtype">_Elements &amp;...&#160;</td>
          <td class="paramname"><em>__args</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>tie </p>

<p class="definition">Definition at line <a class="el" href="a00155_source.html#l01129">1129</a> of file <a class="el" href="a00155_source.html">tuple</a>.</p>

<p class="reference">Referenced by <a class="el" href="a00278_source.html#l00063">std::basic_ios&lt; char, _Traits &gt;::copyfmt()</a>.</p>

</div>
</div>
<a id="ga23a2e3e40fefd39ffe278df7ebbd52a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga23a2e3e40fefd39ffe278df7ebbd52a0">&#9670;&nbsp;</a></span>tuple_cat()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename... _Tpls, typename  = typename enable_if&lt;__and_&lt;__is_tuple_like&lt;_Tpls&gt;...&gt;::value&gt;::type&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">constexpr auto std::tuple_cat </td>
          <td>(</td>
          <td class="paramtype">_Tpls &amp;&amp;...&#160;</td>
          <td class="paramname"><em>__tpls</em></td><td>)</td>
          <td> -&gt; typename __tuple_cat_result&lt;_Tpls...&gt;::__type
    </td>
        </tr>
      </table>
</div><div class="memdoc">

<p>tuple_cat </p>

<p class="definition">Definition at line <a class="el" href="a00155_source.html#l01117">1117</a> of file <a class="el" href="a00155_source.html">tuple</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="ga9251cc200339814c062d2bda48994255"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9251cc200339814c062d2bda48994255">&#9670;&nbsp;</a></span>piecewise_construct</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a06685.html">piecewise_construct_t</a> std::piecewise_construct</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>piecewise_construct </p>

<p class="definition">Definition at line <a class="el" href="a00527_source.html#l00079">79</a> of file <a class="el" href="a00527_source.html">stl_pair.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.13 </li>
  </ul>
</div>
</body>
</html>