Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > bfb47da7e0322bcb0e23e4b1838d9db9 > files > 2352

libstdc++-docs-8.4.0-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++: std::tuple&lt; _T1, _T2 &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="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('a02935.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="a02932.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">std::tuple&lt; _T1, _T2 &gt; Class Template Reference<div class="ingroups"><a class="el" href="a01480.html">Utilities</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for std::tuple&lt; _T1, _T2 &gt;:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="a02934.svg" width="150" height="123"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a15d88031167cdadc855ab62601ada43b"><td class="memTemplParams" colspan="2"><a id="a15d88031167cdadc855ab62601ada43b"></a>
template&lt;typename _Dummy &gt; </td></tr>
<tr class="memitem:a15d88031167cdadc855ab62601ada43b"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><b>_TCC</b> = _TC&lt; <a class="el" href="a03883.html">is_same</a>&lt; _Dummy, void &gt;::value, _T1, _T2 &gt;</td></tr>
<tr class="separator:a15d88031167cdadc855ab62601ada43b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebecf5be53bb3dda2a9b18a09543ebb9"><td class="memItemLeft" align="right" valign="top"><a id="aebecf5be53bb3dda2a9b18a09543ebb9"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>_TMC</b> = _TC&lt; true, _T1, _T2 &gt;</td></tr>
<tr class="separator:aebecf5be53bb3dda2a9b18a09543ebb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a799bd2ba6e557885a7c5eacaad377af5"><td class="memTemplParams" colspan="2"><a id="a799bd2ba6e557885a7c5eacaad377af5"></a>
template&lt;typename _Dummy  = void, typename enable_if&lt; _TCC&lt; _Dummy &gt;::template _ConstructibleTuple&lt; _T1, _T2 &gt;() &amp;&amp;_TCC&lt; _Dummy &gt;::template _ImplicitlyConvertibleTuple&lt; _T1, _T2 &gt;(), bool &gt;::type  = true&gt; </td></tr>
<tr class="memitem:a799bd2ba6e557885a7c5eacaad377af5"><td class="memTemplItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (const _T1 &amp;__a1, const _T2 &amp;__a2)</td></tr>
<tr class="separator:a799bd2ba6e557885a7c5eacaad377af5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a799bd2ba6e557885a7c5eacaad377af5"><td class="memTemplParams" colspan="2"><a id="a799bd2ba6e557885a7c5eacaad377af5"></a>
template&lt;typename _Dummy  = void, typename enable_if&lt; _TCC&lt; _Dummy &gt;::template _ConstructibleTuple&lt; _T1, _T2 &gt;() &amp;&amp;!_TCC&lt; _Dummy &gt;::template _ImplicitlyConvertibleTuple&lt; _T1, _T2 &gt;(), bool &gt;::type  = false&gt; </td></tr>
<tr class="memitem:a799bd2ba6e557885a7c5eacaad377af5"><td class="memTemplItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (const _T1 &amp;__a1, const _T2 &amp;__a2)</td></tr>
<tr class="separator:a799bd2ba6e557885a7c5eacaad377af5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a705cebd128596ab7893944bd60a4ef4a"><td class="memTemplParams" colspan="2"><a id="a705cebd128596ab7893944bd60a4ef4a"></a>
template&lt;typename _U1 , typename _U2 , typename enable_if&lt; _TMC::template _MoveConstructibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;_TMC::template _ImplicitlyMoveConvertibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;!is_same&lt; typename decay&lt; _U1 &gt;::type, allocator_arg_t &gt;::value, bool &gt;::type  = true&gt; </td></tr>
<tr class="memitem:a705cebd128596ab7893944bd60a4ef4a"><td class="memTemplItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (_U1 &amp;&amp;__a1, _U2 &amp;&amp;__a2)</td></tr>
<tr class="separator:a705cebd128596ab7893944bd60a4ef4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a705cebd128596ab7893944bd60a4ef4a"><td class="memTemplParams" colspan="2"><a id="a705cebd128596ab7893944bd60a4ef4a"></a>
template&lt;typename _U1 , typename _U2 , typename enable_if&lt; _TMC::template _MoveConstructibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;!_TMC::template _ImplicitlyMoveConvertibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;!is_same&lt; typename decay&lt; _U1 &gt;::type, allocator_arg_t &gt;::value, bool &gt;::type  = false&gt; </td></tr>
<tr class="memitem:a705cebd128596ab7893944bd60a4ef4a"><td class="memTemplItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (_U1 &amp;&amp;__a1, _U2 &amp;&amp;__a2)</td></tr>
<tr class="separator:a705cebd128596ab7893944bd60a4ef4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12cb75be4fb0963ad6eca263884cf3db"><td class="memItemLeft" align="right" valign="top"><a id="a12cb75be4fb0963ad6eca263884cf3db"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><b>tuple</b> (const <a class="el" href="a02883.html">tuple</a> &amp;)=default</td></tr>
<tr class="separator:a12cb75be4fb0963ad6eca263884cf3db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a181a50618c47b7169165cdc4b688e63d"><td class="memItemLeft" align="right" valign="top"><a id="a181a50618c47b7169165cdc4b688e63d"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><b>tuple</b> (<a class="el" href="a02883.html">tuple</a> &amp;&amp;)=default</td></tr>
<tr class="separator:a181a50618c47b7169165cdc4b688e63d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e4052196d5e0edff12531412ceab3fe"><td class="memTemplParams" colspan="2"><a id="a1e4052196d5e0edff12531412ceab3fe"></a>
template&lt;typename _U1 , typename _U2 , typename enable_if&lt; _TMC::template _ConstructibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;_TMC::template _ImplicitlyConvertibleTuple&lt; _U1, _U2 &gt;(), bool &gt;::type  = true&gt; </td></tr>
<tr class="memitem:a1e4052196d5e0edff12531412ceab3fe"><td class="memTemplItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (const <a class="el" href="a02883.html">tuple</a>&lt; _U1, _U2 &gt; &amp;__in)</td></tr>
<tr class="separator:a1e4052196d5e0edff12531412ceab3fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e4052196d5e0edff12531412ceab3fe"><td class="memTemplParams" colspan="2"><a id="a1e4052196d5e0edff12531412ceab3fe"></a>
template&lt;typename _U1 , typename _U2 , typename enable_if&lt; _TMC::template _ConstructibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;!_TMC::template _ImplicitlyConvertibleTuple&lt; _U1, _U2 &gt;(), bool &gt;::type  = false&gt; </td></tr>
<tr class="memitem:a1e4052196d5e0edff12531412ceab3fe"><td class="memTemplItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (const <a class="el" href="a02883.html">tuple</a>&lt; _U1, _U2 &gt; &amp;__in)</td></tr>
<tr class="separator:a1e4052196d5e0edff12531412ceab3fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0f29eabc3a2f3d310eb0b6ea42399ee"><td class="memTemplParams" colspan="2"><a id="ac0f29eabc3a2f3d310eb0b6ea42399ee"></a>
template&lt;typename _U1 , typename _U2 , typename enable_if&lt; _TMC::template _MoveConstructibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;_TMC::template _ImplicitlyMoveConvertibleTuple&lt; _U1, _U2 &gt;(), bool &gt;::type  = true&gt; </td></tr>
<tr class="memitem:ac0f29eabc3a2f3d310eb0b6ea42399ee"><td class="memTemplItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (<a class="el" href="a02883.html">tuple</a>&lt; _U1, _U2 &gt; &amp;&amp;__in)</td></tr>
<tr class="separator:ac0f29eabc3a2f3d310eb0b6ea42399ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0f29eabc3a2f3d310eb0b6ea42399ee"><td class="memTemplParams" colspan="2"><a id="ac0f29eabc3a2f3d310eb0b6ea42399ee"></a>
template&lt;typename _U1 , typename _U2 , typename enable_if&lt; _TMC::template _MoveConstructibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;!_TMC::template _ImplicitlyMoveConvertibleTuple&lt; _U1, _U2 &gt;(), bool &gt;::type  = false&gt; </td></tr>
<tr class="memitem:ac0f29eabc3a2f3d310eb0b6ea42399ee"><td class="memTemplItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (<a class="el" href="a02883.html">tuple</a>&lt; _U1, _U2 &gt; &amp;&amp;__in)</td></tr>
<tr class="separator:ac0f29eabc3a2f3d310eb0b6ea42399ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7adff9e87b22ba3c2172f36b1e8119cd"><td class="memTemplParams" colspan="2"><a id="a7adff9e87b22ba3c2172f36b1e8119cd"></a>
template&lt;typename _U1 , typename _U2 , typename enable_if&lt; _TMC::template _ConstructibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;_TMC::template _ImplicitlyConvertibleTuple&lt; _U1, _U2 &gt;(), bool &gt;::type  = true&gt; </td></tr>
<tr class="memitem:a7adff9e87b22ba3c2172f36b1e8119cd"><td class="memTemplItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (const <a class="el" href="a07767.html">pair</a>&lt; _U1, _U2 &gt; &amp;__in)</td></tr>
<tr class="separator:a7adff9e87b22ba3c2172f36b1e8119cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7adff9e87b22ba3c2172f36b1e8119cd"><td class="memTemplParams" colspan="2"><a id="a7adff9e87b22ba3c2172f36b1e8119cd"></a>
template&lt;typename _U1 , typename _U2 , typename enable_if&lt; _TMC::template _ConstructibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;!_TMC::template _ImplicitlyConvertibleTuple&lt; _U1, _U2 &gt;(), bool &gt;::type  = false&gt; </td></tr>
<tr class="memitem:a7adff9e87b22ba3c2172f36b1e8119cd"><td class="memTemplItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (const <a class="el" href="a07767.html">pair</a>&lt; _U1, _U2 &gt; &amp;__in)</td></tr>
<tr class="separator:a7adff9e87b22ba3c2172f36b1e8119cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a481a16af5477365c48c413cdad97de42"><td class="memTemplParams" colspan="2"><a id="a481a16af5477365c48c413cdad97de42"></a>
template&lt;typename _U1 , typename _U2 , typename enable_if&lt; _TMC::template _MoveConstructibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;_TMC::template _ImplicitlyMoveConvertibleTuple&lt; _U1, _U2 &gt;(), bool &gt;::type  = true&gt; </td></tr>
<tr class="memitem:a481a16af5477365c48c413cdad97de42"><td class="memTemplItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (<a class="el" href="a07767.html">pair</a>&lt; _U1, _U2 &gt; &amp;&amp;__in)</td></tr>
<tr class="separator:a481a16af5477365c48c413cdad97de42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a481a16af5477365c48c413cdad97de42"><td class="memTemplParams" colspan="2"><a id="a481a16af5477365c48c413cdad97de42"></a>
template&lt;typename _U1 , typename _U2 , typename enable_if&lt; _TMC::template _MoveConstructibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;!_TMC::template _ImplicitlyMoveConvertibleTuple&lt; _U1, _U2 &gt;(), bool &gt;::type  = false&gt; </td></tr>
<tr class="memitem:a481a16af5477365c48c413cdad97de42"><td class="memTemplItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (<a class="el" href="a07767.html">pair</a>&lt; _U1, _U2 &gt; &amp;&amp;__in)</td></tr>
<tr class="separator:a481a16af5477365c48c413cdad97de42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a155f162e3aea20707a3036865f27c17c"><td class="memTemplParams" colspan="2"><a id="a155f162e3aea20707a3036865f27c17c"></a>
template&lt;typename _Alloc &gt; </td></tr>
<tr class="memitem:a155f162e3aea20707a3036865f27c17c"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (<a class="el" href="a08015.html">allocator_arg_t</a> __tag, const _Alloc &amp;__a)</td></tr>
<tr class="separator:a155f162e3aea20707a3036865f27c17c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4abd01c719e45ff4531516540be17422"><td class="memTemplParams" colspan="2"><a id="a4abd01c719e45ff4531516540be17422"></a>
template&lt;typename _Alloc , typename _Dummy  = void, typename enable_if&lt; _TCC&lt; _Dummy &gt;::template _ConstructibleTuple&lt; _T1, _T2 &gt;() &amp;&amp;_TCC&lt; _Dummy &gt;::template _ImplicitlyConvertibleTuple&lt; _T1, _T2 &gt;(), bool &gt;::type  = true&gt; </td></tr>
<tr class="memitem:a4abd01c719e45ff4531516540be17422"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (<a class="el" href="a08015.html">allocator_arg_t</a> __tag, const _Alloc &amp;__a, const _T1 &amp;__a1, const _T2 &amp;__a2)</td></tr>
<tr class="separator:a4abd01c719e45ff4531516540be17422"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4abd01c719e45ff4531516540be17422"><td class="memTemplParams" colspan="2"><a id="a4abd01c719e45ff4531516540be17422"></a>
template&lt;typename _Alloc , typename _Dummy  = void, typename enable_if&lt; _TCC&lt; _Dummy &gt;::template _ConstructibleTuple&lt; _T1, _T2 &gt;() &amp;&amp;!_TCC&lt; _Dummy &gt;::template _ImplicitlyConvertibleTuple&lt; _T1, _T2 &gt;(), bool &gt;::type  = false&gt; </td></tr>
<tr class="memitem:a4abd01c719e45ff4531516540be17422"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (<a class="el" href="a08015.html">allocator_arg_t</a> __tag, const _Alloc &amp;__a, const _T1 &amp;__a1, const _T2 &amp;__a2)</td></tr>
<tr class="separator:a4abd01c719e45ff4531516540be17422"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada40f26e3703a9e984f37e869b1bd61e"><td class="memTemplParams" colspan="2"><a id="ada40f26e3703a9e984f37e869b1bd61e"></a>
template&lt;typename _Alloc , typename _U1 , typename _U2 , typename enable_if&lt; _TMC::template _MoveConstructibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;_TMC::template _ImplicitlyMoveConvertibleTuple&lt; _U1, _U2 &gt;(), bool &gt;::type  = true&gt; </td></tr>
<tr class="memitem:ada40f26e3703a9e984f37e869b1bd61e"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (<a class="el" href="a08015.html">allocator_arg_t</a> __tag, const _Alloc &amp;__a, _U1 &amp;&amp;__a1, _U2 &amp;&amp;__a2)</td></tr>
<tr class="separator:ada40f26e3703a9e984f37e869b1bd61e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada40f26e3703a9e984f37e869b1bd61e"><td class="memTemplParams" colspan="2"><a id="ada40f26e3703a9e984f37e869b1bd61e"></a>
template&lt;typename _Alloc , typename _U1 , typename _U2 , typename enable_if&lt; _TMC::template _MoveConstructibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;!_TMC::template _ImplicitlyMoveConvertibleTuple&lt; _U1, _U2 &gt;(), bool &gt;::type  = false&gt; </td></tr>
<tr class="memitem:ada40f26e3703a9e984f37e869b1bd61e"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (<a class="el" href="a08015.html">allocator_arg_t</a> __tag, const _Alloc &amp;__a, _U1 &amp;&amp;__a1, _U2 &amp;&amp;__a2)</td></tr>
<tr class="separator:ada40f26e3703a9e984f37e869b1bd61e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae38612bbd4495705c5febb5b59a644d"><td class="memTemplParams" colspan="2"><a id="aae38612bbd4495705c5febb5b59a644d"></a>
template&lt;typename _Alloc &gt; </td></tr>
<tr class="memitem:aae38612bbd4495705c5febb5b59a644d"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (<a class="el" href="a08015.html">allocator_arg_t</a> __tag, const _Alloc &amp;__a, const <a class="el" href="a02883.html">tuple</a> &amp;__in)</td></tr>
<tr class="separator:aae38612bbd4495705c5febb5b59a644d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a015bab0557a3297a182a4c93f8b4d4b3"><td class="memTemplParams" colspan="2"><a id="a015bab0557a3297a182a4c93f8b4d4b3"></a>
template&lt;typename _Alloc &gt; </td></tr>
<tr class="memitem:a015bab0557a3297a182a4c93f8b4d4b3"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (<a class="el" href="a08015.html">allocator_arg_t</a> __tag, const _Alloc &amp;__a, <a class="el" href="a02883.html">tuple</a> &amp;&amp;__in)</td></tr>
<tr class="separator:a015bab0557a3297a182a4c93f8b4d4b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98ec088bf036825239701b1de5ee986e"><td class="memTemplParams" colspan="2"><a id="a98ec088bf036825239701b1de5ee986e"></a>
template&lt;typename _Alloc , typename _U1 , typename _U2 , typename enable_if&lt; _TMC::template _ConstructibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;_TMC::template _ImplicitlyConvertibleTuple&lt; _U1, _U2 &gt;(), bool &gt;::type  = true&gt; </td></tr>
<tr class="memitem:a98ec088bf036825239701b1de5ee986e"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (<a class="el" href="a08015.html">allocator_arg_t</a> __tag, const _Alloc &amp;__a, const <a class="el" href="a02883.html">tuple</a>&lt; _U1, _U2 &gt; &amp;__in)</td></tr>
<tr class="separator:a98ec088bf036825239701b1de5ee986e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98ec088bf036825239701b1de5ee986e"><td class="memTemplParams" colspan="2"><a id="a98ec088bf036825239701b1de5ee986e"></a>
template&lt;typename _Alloc , typename _U1 , typename _U2 , typename enable_if&lt; _TMC::template _ConstructibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;!_TMC::template _ImplicitlyConvertibleTuple&lt; _U1, _U2 &gt;(), bool &gt;::type  = false&gt; </td></tr>
<tr class="memitem:a98ec088bf036825239701b1de5ee986e"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (<a class="el" href="a08015.html">allocator_arg_t</a> __tag, const _Alloc &amp;__a, const <a class="el" href="a02883.html">tuple</a>&lt; _U1, _U2 &gt; &amp;__in)</td></tr>
<tr class="separator:a98ec088bf036825239701b1de5ee986e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7490f7e0f653d3879f8c1860f1dacd7a"><td class="memTemplParams" colspan="2"><a id="a7490f7e0f653d3879f8c1860f1dacd7a"></a>
template&lt;typename _Alloc , typename _U1 , typename _U2 , typename enable_if&lt; _TMC::template _MoveConstructibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;_TMC::template _ImplicitlyMoveConvertibleTuple&lt; _U1, _U2 &gt;(), bool &gt;::type  = true&gt; </td></tr>
<tr class="memitem:a7490f7e0f653d3879f8c1860f1dacd7a"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (<a class="el" href="a08015.html">allocator_arg_t</a> __tag, const _Alloc &amp;__a, <a class="el" href="a02883.html">tuple</a>&lt; _U1, _U2 &gt; &amp;&amp;__in)</td></tr>
<tr class="separator:a7490f7e0f653d3879f8c1860f1dacd7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7490f7e0f653d3879f8c1860f1dacd7a"><td class="memTemplParams" colspan="2"><a id="a7490f7e0f653d3879f8c1860f1dacd7a"></a>
template&lt;typename _Alloc , typename _U1 , typename _U2 , typename enable_if&lt; _TMC::template _MoveConstructibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;!_TMC::template _ImplicitlyMoveConvertibleTuple&lt; _U1, _U2 &gt;(), bool &gt;::type  = false&gt; </td></tr>
<tr class="memitem:a7490f7e0f653d3879f8c1860f1dacd7a"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (<a class="el" href="a08015.html">allocator_arg_t</a> __tag, const _Alloc &amp;__a, <a class="el" href="a02883.html">tuple</a>&lt; _U1, _U2 &gt; &amp;&amp;__in)</td></tr>
<tr class="separator:a7490f7e0f653d3879f8c1860f1dacd7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5ed82a47f575b1d30579ce1e29ba0e4"><td class="memTemplParams" colspan="2"><a id="ac5ed82a47f575b1d30579ce1e29ba0e4"></a>
template&lt;typename _Alloc , typename _U1 , typename _U2 , typename enable_if&lt; _TMC::template _ConstructibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;_TMC::template _ImplicitlyConvertibleTuple&lt; _U1, _U2 &gt;(), bool &gt;::type  = true&gt; </td></tr>
<tr class="memitem:ac5ed82a47f575b1d30579ce1e29ba0e4"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (<a class="el" href="a08015.html">allocator_arg_t</a> __tag, const _Alloc &amp;__a, const <a class="el" href="a07767.html">pair</a>&lt; _U1, _U2 &gt; &amp;__in)</td></tr>
<tr class="separator:ac5ed82a47f575b1d30579ce1e29ba0e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5ed82a47f575b1d30579ce1e29ba0e4"><td class="memTemplParams" colspan="2"><a id="ac5ed82a47f575b1d30579ce1e29ba0e4"></a>
template&lt;typename _Alloc , typename _U1 , typename _U2 , typename enable_if&lt; _TMC::template _ConstructibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;!_TMC::template _ImplicitlyConvertibleTuple&lt; _U1, _U2 &gt;(), bool &gt;::type  = false&gt; </td></tr>
<tr class="memitem:ac5ed82a47f575b1d30579ce1e29ba0e4"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (<a class="el" href="a08015.html">allocator_arg_t</a> __tag, const _Alloc &amp;__a, const <a class="el" href="a07767.html">pair</a>&lt; _U1, _U2 &gt; &amp;__in)</td></tr>
<tr class="separator:ac5ed82a47f575b1d30579ce1e29ba0e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add9b77251021b00045fc2f458dda1c6b"><td class="memTemplParams" colspan="2"><a id="add9b77251021b00045fc2f458dda1c6b"></a>
template&lt;typename _Alloc , typename _U1 , typename _U2 , typename enable_if&lt; _TMC::template _MoveConstructibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;_TMC::template _ImplicitlyMoveConvertibleTuple&lt; _U1, _U2 &gt;(), bool &gt;::type  = true&gt; </td></tr>
<tr class="memitem:add9b77251021b00045fc2f458dda1c6b"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (<a class="el" href="a08015.html">allocator_arg_t</a> __tag, const _Alloc &amp;__a, <a class="el" href="a07767.html">pair</a>&lt; _U1, _U2 &gt; &amp;&amp;__in)</td></tr>
<tr class="separator:add9b77251021b00045fc2f458dda1c6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add9b77251021b00045fc2f458dda1c6b"><td class="memTemplParams" colspan="2"><a id="add9b77251021b00045fc2f458dda1c6b"></a>
template&lt;typename _Alloc , typename _U1 , typename _U2 , typename enable_if&lt; _TMC::template _MoveConstructibleTuple&lt; _U1, _U2 &gt;() &amp;&amp;!_TMC::template _ImplicitlyMoveConvertibleTuple&lt; _U1, _U2 &gt;(), bool &gt;::type  = false&gt; </td></tr>
<tr class="memitem:add9b77251021b00045fc2f458dda1c6b"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>tuple</b> (<a class="el" href="a08015.html">allocator_arg_t</a> __tag, const _Alloc &amp;__a, <a class="el" href="a07767.html">pair</a>&lt; _U1, _U2 &gt; &amp;&amp;__in)</td></tr>
<tr class="separator:add9b77251021b00045fc2f458dda1c6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace74e65ca064d7d94c720ecff7d7d98f"><td class="memItemLeft" align="right" valign="top"><a id="ace74e65ca064d7d94c720ecff7d7d98f"></a>
<a class="el" href="a02883.html">tuple</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="a02883.html">tuple</a> &amp;__in)</td></tr>
<tr class="separator:ace74e65ca064d7d94c720ecff7d7d98f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae657385bdc2c97d43ab09bb9e1004d4d"><td class="memItemLeft" align="right" valign="top"><a id="ae657385bdc2c97d43ab09bb9e1004d4d"></a>
<a class="el" href="a02883.html">tuple</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="a02883.html">tuple</a> &amp;&amp;__in) noexcept(<a class="el" href="a03755.html">is_nothrow_move_assignable</a>&lt; <a class="el" href="a02907.html">_Inherited</a> &gt;::value)</td></tr>
<tr class="separator:ae657385bdc2c97d43ab09bb9e1004d4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04bc3f061f928f3483e44bf184a3aab8"><td class="memTemplParams" colspan="2"><a id="a04bc3f061f928f3483e44bf184a3aab8"></a>
template&lt;typename _U1 , typename _U2 &gt; </td></tr>
<tr class="memitem:a04bc3f061f928f3483e44bf184a3aab8"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02883.html">tuple</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="a02883.html">tuple</a>&lt; _U1, _U2 &gt; &amp;__in)</td></tr>
<tr class="separator:a04bc3f061f928f3483e44bf184a3aab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a186a7a117f4711fd73c61297a132b778"><td class="memTemplParams" colspan="2"><a id="a186a7a117f4711fd73c61297a132b778"></a>
template&lt;typename _U1 , typename _U2 &gt; </td></tr>
<tr class="memitem:a186a7a117f4711fd73c61297a132b778"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02883.html">tuple</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="a02883.html">tuple</a>&lt; _U1, _U2 &gt; &amp;&amp;__in)</td></tr>
<tr class="separator:a186a7a117f4711fd73c61297a132b778"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49879a53d2ff1b77eff44a0d3faa336b"><td class="memTemplParams" colspan="2"><a id="a49879a53d2ff1b77eff44a0d3faa336b"></a>
template&lt;typename _U1 , typename _U2 &gt; </td></tr>
<tr class="memitem:a49879a53d2ff1b77eff44a0d3faa336b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02883.html">tuple</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="a07767.html">pair</a>&lt; _U1, _U2 &gt; &amp;__in)</td></tr>
<tr class="separator:a49879a53d2ff1b77eff44a0d3faa336b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab22ce3eb6ee51b2723ae505001e7a59b"><td class="memTemplParams" colspan="2"><a id="ab22ce3eb6ee51b2723ae505001e7a59b"></a>
template&lt;typename _U1 , typename _U2 &gt; </td></tr>
<tr class="memitem:ab22ce3eb6ee51b2723ae505001e7a59b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02883.html">tuple</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="a07767.html">pair</a>&lt; _U1, _U2 &gt; &amp;&amp;__in)</td></tr>
<tr class="separator:ab22ce3eb6ee51b2723ae505001e7a59b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaccc536002350a9387ca1feb35a5d6fd"><td class="memItemLeft" align="right" valign="top"><a id="aaccc536002350a9387ca1feb35a5d6fd"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>swap</b> (<a class="el" href="a02883.html">tuple</a> &amp;__in) noexcept(noexcept(__in._M_swap(__in)))</td></tr>
<tr class="separator:aaccc536002350a9387ca1feb35a5d6fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename _T1, typename _T2&gt;<br />
class std::tuple&lt; _T1, _T2 &gt;</h3>

<p>Partial specialization, 2-element tuple. Includes construction and assignment from a pair. </p>

<p class="definition">Definition at line <a class="el" href="a00161_source.html#l00907">907</a> of file <a class="el" href="a00161_source.html">tuple</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="a00161_source.html">tuple</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="a01541.html">std</a></li><li class="navelem"><a class="el" href="a02935.html">tuple&lt; _T1, _T2 &gt;</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
  </ul>
</div>
</body>
</html>