.TH "std::tuple< _Elements >" 3cxx "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::tuple< _Elements > \- Primary class template, tuple\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fBstd::_Tuple_impl< 0, _Elements\&.\&.\&. >\fP\&. .SS "Public Types" .in +1c .ti -1c .RI "template<\fBtypename\fP _Dummy > \fBusing\fP \fB_TCC\fP = _TC< \fBis_same\fP< _Dummy, \fBvoid\fP >::value, _Elements\&.\&.\&. >" .br .ti -1c .RI "template \fBusing\fP \fB_TMC\fP = _TC<(sizeof\&.\&.\&.(\fB_Elements\fP)==sizeof\&.\&.\&.(\fB_UElements\fP)) &&(_TC<(sizeof\&.\&.\&.(\fB_UElements\fP)==1), _Elements\&.\&.\&. >::template _NotSameTuple< _UElements\&.\&.\&. >()), _Elements\&.\&.\&. >" .br .ti -1c .RI "template \fBusing\fP \fB_TMCT\fP = _TC<(sizeof\&.\&.\&.(\fB_Elements\fP)==sizeof\&.\&.\&.(\fB_UElements\fP)) &&!\fBis_same\fP< \fBtuple\fP< _Elements\&.\&.\&. >, \fBtuple\fP< _UElements\&.\&.\&. > >::value, _Elements\&.\&.\&. >" .br .ti -1c .RI "template<\fBtypename\fP _Dummy > \fBusing\fP \fB_TNTC\fP = _TC< \fBis_same\fP< _Dummy, \fBvoid\fP >::value &&sizeof\&.\&.\&.(\fB_Elements\fP)==1, _Elements\&.\&.\&. >" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "template::template _MoveConstructibleTuple< _UElements\&.\&.\&. >() &&\fB_TMC\fP< _UElements\&.\&.\&. >::template _ImplicitlyMoveConvertibleTuple< _UElements\&.\&.\&. >() &&(sizeof\&.\&.\&.(\fB_Elements\fP) >=1), bool >::type = true> \fBconstexpr\fP \fBtuple\fP (\fB_UElements\fP &&\&.\&.\&. \fB__elements\fP)" .br .ti -1c .RI "template::template _MoveConstructibleTuple< _UElements\&.\&.\&. >() &&!\fB_TMC\fP< _UElements\&.\&.\&. >::template _ImplicitlyMoveConvertibleTuple< _UElements\&.\&.\&. >() &&(sizeof\&.\&.\&.(\fB_Elements\fP) >=1), bool >::type = false> \fBconstexpr\fP \fBtuple\fP (\fB_UElements\fP &&\&.\&.\&. \fB__elements\fP)" .br .ti -1c .RI "template<\fBtypename\fP _Alloc > \fBtuple\fP (\fBallocator_arg_t\fP \fB__tag\fP, \fBconst\fP _Alloc &__a)" .br .ti -1c .RI "template<\fBtypename\fP _Alloc , typename\&.\&.\&. _UElements, \fBtypename\fP \fBenable_if\fP< \fB_TMC\fP< _UElements\&.\&.\&. >::template _MoveConstructibleTuple< _UElements\&.\&.\&. >() &&\fB_TMC\fP< _UElements\&.\&.\&. >::template _ImplicitlyMoveConvertibleTuple< _UElements\&.\&.\&. >(), bool >::type = true> \fBtuple\fP (\fBallocator_arg_t\fP \fB__tag\fP, \fBconst\fP _Alloc &__a, \fB_UElements\fP &&\&.\&.\&. \fB__elements\fP)" .br .ti -1c .RI "template<\fBtypename\fP _Alloc , typename\&.\&.\&. _UElements, \fBtypename\fP \fBenable_if\fP< \fB_TMC\fP< _UElements\&.\&.\&. >::template _MoveConstructibleTuple< _UElements\&.\&.\&. >() &&!\fB_TMC\fP< _UElements\&.\&.\&. >::template _ImplicitlyMoveConvertibleTuple< _UElements\&.\&.\&. >(), bool >::type = false> \fBtuple\fP (\fBallocator_arg_t\fP \fB__tag\fP, \fBconst\fP _Alloc &__a, \fB_UElements\fP &&\&.\&.\&. \fB__elements\fP)" .br .ti -1c .RI "template<\fBtypename\fP _Alloc , \fBtypename\fP _Dummy = void, \fBtypename\fP \fBenable_if\fP< \fB_TCC\fP< _Dummy >::template _ConstructibleTuple< _Elements\&.\&.\&. >() &&\fB_TCC\fP< _Dummy >::template _ImplicitlyConvertibleTuple< _Elements\&.\&.\&. >(), bool >::type = true> \fBtuple\fP (\fBallocator_arg_t\fP \fB__tag\fP, \fBconst\fP _Alloc &__a, \fBconst\fP \fB_Elements\fP &\&.\&.\&. \fB__elements\fP)" .br .ti -1c .RI "template<\fBtypename\fP _Alloc , \fBtypename\fP _Dummy = void, \fBtypename\fP \fBenable_if\fP< \fB_TCC\fP< _Dummy >::template _ConstructibleTuple< _Elements\&.\&.\&. >() &&!\fB_TCC\fP< _Dummy >::template _ImplicitlyConvertibleTuple< _Elements\&.\&.\&. >(), bool >::type = false> \fBtuple\fP (\fBallocator_arg_t\fP \fB__tag\fP, \fBconst\fP _Alloc &__a, \fBconst\fP \fB_Elements\fP &\&.\&.\&. \fB__elements\fP)" .br .ti -1c .RI "template<\fBtypename\fP _Alloc > \fBtuple\fP (\fBallocator_arg_t\fP \fB__tag\fP, \fBconst\fP _Alloc &__a, \fBconst\fP \fBtuple\fP &\fB__in\fP)" .br .ti -1c .RI "template<\fBtypename\fP _Alloc , \fBtypename\fP _Dummy = void, typename\&.\&.\&. _UElements, \fBtypename\fP \fBenable_if\fP< \fB_TMCT\fP< _UElements\&.\&.\&. >::template _ConstructibleTuple< _UElements\&.\&.\&. >() &&\fB_TMCT\fP< _UElements\&.\&.\&. >::template _ImplicitlyConvertibleTuple< _UElements\&.\&.\&. >() &&\fB_TNTC\fP< _Dummy >::template _NonNestedTuple< \fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > & >(), bool >::type = true> \fBtuple\fP (\fBallocator_arg_t\fP \fB__tag\fP, \fBconst\fP _Alloc &__a, \fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > &\fB__in\fP)" .br .ti -1c .RI "template<\fBtypename\fP _Alloc , \fBtypename\fP _Dummy = void, typename\&.\&.\&. _UElements, \fBtypename\fP \fBenable_if\fP< \fB_TMCT\fP< _UElements\&.\&.\&. >::template _ConstructibleTuple< _UElements\&.\&.\&. >() &&!\fB_TMCT\fP< _UElements\&.\&.\&. >::template _ImplicitlyConvertibleTuple< _UElements\&.\&.\&. >() &&\fB_TNTC\fP< _Dummy >::template _NonNestedTuple< \fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > & >(), bool >::type = false> \fBtuple\fP (\fBallocator_arg_t\fP \fB__tag\fP, \fBconst\fP _Alloc &__a, \fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > &\fB__in\fP)" .br .ti -1c .RI "template<\fBtypename\fP _Alloc > \fBtuple\fP (\fBallocator_arg_t\fP \fB__tag\fP, \fBconst\fP _Alloc &__a, \fBtuple\fP &&\fB__in\fP)" .br .ti -1c .RI "template<\fBtypename\fP _Alloc , \fBtypename\fP _Dummy = void, typename\&.\&.\&. _UElements, \fBtypename\fP \fBenable_if\fP< \fB_TMCT\fP< _UElements\&.\&.\&. >::template _MoveConstructibleTuple< _UElements\&.\&.\&. >() &&\fB_TMCT\fP< _UElements\&.\&.\&. >::template _ImplicitlyMoveConvertibleTuple< _UElements\&.\&.\&. >() &&\fB_TNTC\fP< _Dummy >::template _NonNestedTuple< \fBtuple\fP< _UElements\&.\&.\&. > && >(), bool >::type = true> \fBtuple\fP (\fBallocator_arg_t\fP \fB__tag\fP, \fBconst\fP _Alloc &__a, \fBtuple\fP< _UElements\&.\&.\&. > &&\fB__in\fP)" .br .ti -1c .RI "template<\fBtypename\fP _Alloc , \fBtypename\fP _Dummy = void, typename\&.\&.\&. _UElements, \fBtypename\fP \fBenable_if\fP< \fB_TMCT\fP< _UElements\&.\&.\&. >::template _MoveConstructibleTuple< _UElements\&.\&.\&. >() &&!\fB_TMCT\fP< _UElements\&.\&.\&. >::template _ImplicitlyMoveConvertibleTuple< _UElements\&.\&.\&. >() &&\fB_TNTC\fP< _Dummy >::template _NonNestedTuple< \fBtuple\fP< _UElements\&.\&.\&. > && >(), bool >::type = false> \fBtuple\fP (\fBallocator_arg_t\fP \fB__tag\fP, \fBconst\fP _Alloc &__a, \fBtuple\fP< _UElements\&.\&.\&. > &&\fB__in\fP)" .br .ti -1c .RI "template<\fBtypename\fP _Dummy = void, \fBtypename\fP \fBenable_if\fP< \fB_TCC\fP< _Dummy >::template _ConstructibleTuple< _Elements\&.\&.\&. >() &&\fB_TCC\fP< _Dummy >::template _ImplicitlyConvertibleTuple< _Elements\&.\&.\&. >() &&(sizeof\&.\&.\&.(\fB_Elements\fP) >=1), bool >::type = true> \fBconstexpr\fP \fBtuple\fP (\fBconst\fP \fB_Elements\fP &\&.\&.\&. \fB__elements\fP)" .br .ti -1c .RI "template<\fBtypename\fP _Dummy = void, \fBtypename\fP \fBenable_if\fP< \fB_TCC\fP< _Dummy >::template _ConstructibleTuple< _Elements\&.\&.\&. >() &&!\fB_TCC\fP< _Dummy >::template _ImplicitlyConvertibleTuple< _Elements\&.\&.\&. >() &&(sizeof\&.\&.\&.(\fB_Elements\fP) >=1), bool >::type = false> \fBconstexpr\fP \fBtuple\fP (\fBconst\fP \fB_Elements\fP &\&.\&.\&. \fB__elements\fP)" .br .ti -1c .RI "\fBconstexpr\fP \fBtuple\fP (\fBconst\fP \fBtuple\fP &)=\fBdefault\fP" .br .ti -1c .RI "template::template _ConstructibleTuple< _UElements\&.\&.\&. >() &&\fB_TMCT\fP< _UElements\&.\&.\&. >::template _ImplicitlyConvertibleTuple< _UElements\&.\&.\&. >() &&\fB_TNTC\fP< _Dummy >::template _NonNestedTuple< \fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > & >(), bool >::type = true> \fBconstexpr\fP \fBtuple\fP (\fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > &\fB__in\fP)" .br .ti -1c .RI "template::template _ConstructibleTuple< _UElements\&.\&.\&. >() &&!\fB_TMCT\fP< _UElements\&.\&.\&. >::template _ImplicitlyConvertibleTuple< _UElements\&.\&.\&. >() &&\fB_TNTC\fP< _Dummy >::template _NonNestedTuple< \fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > & >(), bool >::type = false> \fBconstexpr\fP \fBtuple\fP (\fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > &\fB__in\fP)" .br .ti -1c .RI "\fBconstexpr\fP \fBtuple\fP (\fBtuple\fP &&)=\fBdefault\fP" .br .ti -1c .RI "template::template _MoveConstructibleTuple< _UElements\&.\&.\&. >() &&\fB_TMCT\fP< _UElements\&.\&.\&. >::template _ImplicitlyMoveConvertibleTuple< _UElements\&.\&.\&. >() &&\fB_TNTC\fP< _Dummy >::template _NonNestedTuple< \fBtuple\fP< _UElements\&.\&.\&. > && >(), bool >::type = true> \fBconstexpr\fP \fBtuple\fP (\fBtuple\fP< _UElements\&.\&.\&. > &&\fB__in\fP)" .br .ti -1c .RI "template::template _MoveConstructibleTuple< _UElements\&.\&.\&. >() &&!\fB_TMCT\fP< _UElements\&.\&.\&. >::template _ImplicitlyMoveConvertibleTuple< _UElements\&.\&.\&. >() &&\fB_TNTC\fP< _Dummy >::template _NonNestedTuple< \fBtuple\fP< _UElements\&.\&.\&. > && >(), bool >::type = false> \fBconstexpr\fP \fBtuple\fP (\fBtuple\fP< _UElements\&.\&.\&. > &&\fB__in\fP)" .br .ti -1c .RI "template __enable_if_t< __assignable< \fBconst\fP \fB_UElements\fP &\&.\&.\&. >(), \fBtuple\fP & > \fBoperator=\fP (\fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > &\fB__in\fP) \fBnoexcept\fP(__nothrow_assignable< \fBconst\fP \fB_UElements\fP &\&.\&.\&. >())" .br .ti -1c .RI "template __enable_if_t< __assignable< _UElements\&.\&.\&. >(), \fBtuple\fP & > \fBoperator=\fP (\fBtuple\fP< _UElements\&.\&.\&. > &&\fB__in\fP) \fBnoexcept\fP(__nothrow_assignable< _UElements\&.\&.\&. >())" .br .ti -1c .RI "\fBtuple\fP & \fBoperator=\fP (\fBtypename\fP \fBconditional\fP< __assignable< _Elements\&.\&.\&. >(), \fBtuple\fP &&, __nonesuch_no_braces && >::type \fB__in\fP) \fBnoexcept\fP(__nothrow_assignable< _Elements\&.\&.\&. >())" .br .ti -1c .RI "\fBtuple\fP & \fBoperator=\fP (\fBtypename\fP \fBconditional\fP< __assignable< \fBconst\fP \fB_Elements\fP &\&.\&.\&. >(), \fBconst\fP \fBtuple\fP &, \fBconst\fP __nonesuch_no_braces & >::type \fB__in\fP) \fBnoexcept\fP(__nothrow_assignable< \fBconst\fP \fB_Elements\fP &\&.\&.\&. >())" .br .ti -1c .RI "\fBvoid\fP \fBswap\fP (\fBtuple\fP &\fB__in\fP) \fBnoexcept\fP(__and_< __is_nothrow_swappable< \fB_Elements\fP >\&.\&.\&. >::value)" .br .in -1c .SH "Detailed Description" .PP .SS "template .br class std::tuple< _Elements >"Primary class template, tuple\&. .PP Definition at line \fB523\fP of file \fBtuple\fP\&. .SH "Member Typedef Documentation" .PP .SS "template template<\fBtypename\fP _Dummy > \fBusing\fP \fBstd::tuple\fP< \fB_Elements\fP >::_TCC = _TC<\fBis_same\fP<_Dummy, \fBvoid\fP>::value, _Elements\&.\&.\&.>" .PP Definition at line \fB576\fP of file \fBtuple\fP\&. .SS "template template \fBusing\fP \fBstd::tuple\fP< \fB_Elements\fP >::_TMC = _TC<(sizeof\&.\&.\&.(\fB_Elements\fP) == sizeof\&.\&.\&.(\fB_UElements\fP)) && (_TC<(sizeof\&.\&.\&.(\fB_UElements\fP)==1), _Elements\&.\&.\&.>:: \fBtemplate\fP _NotSameTuple<_UElements\&.\&.\&.>()), _Elements\&.\&.\&.>" .PP Definition at line \fB604\fP of file \fBtuple\fP\&. .SS "template template \fBusing\fP \fBstd::tuple\fP< \fB_Elements\fP >::_TMCT = _TC<(sizeof\&.\&.\&.(\fB_Elements\fP) == sizeof\&.\&.\&.(\fB_UElements\fP)) && !\fBis_same\fP<\fBtuple\fP<_Elements\&.\&.\&.>, \fBtuple\fP<_UElements\&.\&.\&.> >::value, _Elements\&.\&.\&.>" .PP Definition at line \fB612\fP of file \fBtuple\fP\&. .SS "template template<\fBtypename\fP _Dummy > \fBusing\fP \fBstd::tuple\fP< \fB_Elements\fP >::_TNTC = _TC<\fBis_same\fP<_Dummy, \fBvoid\fP>::value && sizeof\&.\&.\&.(\fB_Elements\fP) == 1, _Elements\&.\&.\&.>" .PP Definition at line \fB646\fP of file \fBtuple\fP\&. .SH "Constructor & Destructor Documentation" .PP .SS "template template<\fBtypename\fP _Dummy = void, \fBtypename\fP \fBenable_if\fP< _TC2< _Dummy >::_ImplicitlyDefaultConstructibleTuple(), bool >::type = true> \fBconstexpr\fP \fBstd::tuple\fP< \fB_Elements\fP >::tuple ()\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB561\fP of file \fBtuple\fP\&. .SS "template template<\fBtypename\fP _Dummy = void, \fBtypename\fP \fBenable_if\fP< _TC2< _Dummy >::_DefaultConstructibleTuple() &&!_TC2< _Dummy >::_ImplicitlyDefaultConstructibleTuple(), bool >::type = false> \fBconstexpr\fP \fBstd::tuple\fP< \fB_Elements\fP >::tuple ()\fC [inline]\fP, \fC [explicit]\fP, \fC [constexpr]\fP" .PP Definition at line \fB571\fP of file \fBtuple\fP\&. .SS "template template<\fBtypename\fP _Dummy = void, \fBtypename\fP \fBenable_if\fP< \fB_TCC\fP< _Dummy >::template _ConstructibleTuple< _Elements\&.\&.\&. >() &&\fB_TCC\fP< _Dummy >::template _ImplicitlyConvertibleTuple< _Elements\&.\&.\&. >() &&(sizeof\&.\&.\&.(\fB_Elements\fP) >=1), bool >::type = true> \fBconstexpr\fP \fBstd::tuple\fP< \fB_Elements\fP >::tuple (\fBconst\fP \fB_Elements\fP &\&.\&.\&. __elements)\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB588\fP of file \fBtuple\fP\&. .SS "template template<\fBtypename\fP _Dummy = void, \fBtypename\fP \fBenable_if\fP< \fB_TCC\fP< _Dummy >::template _ConstructibleTuple< _Elements\&.\&.\&. >() &&!\fB_TCC\fP< _Dummy >::template _ImplicitlyConvertibleTuple< _Elements\&.\&.\&. >() &&(sizeof\&.\&.\&.(\fB_Elements\fP) >=1), bool >::type = false> \fBconstexpr\fP \fBstd::tuple\fP< \fB_Elements\fP >::tuple (\fBconst\fP \fB_Elements\fP &\&.\&.\&. __elements)\fC [inline]\fP, \fC [explicit]\fP, \fC [constexpr]\fP" .PP Definition at line \fB599\fP of file \fBtuple\fP\&. .SS "template template::template _MoveConstructibleTuple< _UElements\&.\&.\&. >() &&\fB_TMC\fP< _UElements\&.\&.\&. >::template _ImplicitlyMoveConvertibleTuple< _UElements\&.\&.\&. >() &&(sizeof\&.\&.\&.(\fB_Elements\fP) >=1), bool >::type = true> \fBconstexpr\fP \fBstd::tuple\fP< \fB_Elements\fP >::tuple (\fB_UElements\fP &&\&.\&.\&. __elements)\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB626\fP of file \fBtuple\fP\&. .SS "template template::template _MoveConstructibleTuple< _UElements\&.\&.\&. >() &&!\fB_TMC\fP< _UElements\&.\&.\&. >::template _ImplicitlyMoveConvertibleTuple< _UElements\&.\&.\&. >() &&(sizeof\&.\&.\&.(\fB_Elements\fP) >=1), bool >::type = false> \fBconstexpr\fP \fBstd::tuple\fP< \fB_Elements\fP >::tuple (\fB_UElements\fP &&\&.\&.\&. __elements)\fC [inline]\fP, \fC [explicit]\fP, \fC [constexpr]\fP" .PP Definition at line \fB637\fP of file \fBtuple\fP\&. .SS "template template::template _ConstructibleTuple< _UElements\&.\&.\&. >() &&\fB_TMCT\fP< _UElements\&.\&.\&. >::template _ImplicitlyConvertibleTuple< _UElements\&.\&.\&. >() &&\fB_TNTC\fP< _Dummy >::template _NonNestedTuple< \fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > & >(), bool >::type = true> \fBconstexpr\fP \fBstd::tuple\fP< \fB_Elements\fP >::tuple (\fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > & __in)\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB658\fP of file \fBtuple\fP\&. .SS "template template::template _ConstructibleTuple< _UElements\&.\&.\&. >() &&!\fB_TMCT\fP< _UElements\&.\&.\&. >::template _ImplicitlyConvertibleTuple< _UElements\&.\&.\&. >() &&\fB_TNTC\fP< _Dummy >::template _NonNestedTuple< \fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > & >(), bool >::type = false> \fBconstexpr\fP \fBstd::tuple\fP< \fB_Elements\fP >::tuple (\fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > & __in)\fC [inline]\fP, \fC [explicit]\fP, \fC [constexpr]\fP" .PP Definition at line \fB670\fP of file \fBtuple\fP\&. .SS "template template::template _MoveConstructibleTuple< _UElements\&.\&.\&. >() &&\fB_TMCT\fP< _UElements\&.\&.\&. >::template _ImplicitlyMoveConvertibleTuple< _UElements\&.\&.\&. >() &&\fB_TNTC\fP< _Dummy >::template _NonNestedTuple< \fBtuple\fP< _UElements\&.\&.\&. > && >(), bool >::type = true> \fBconstexpr\fP \fBstd::tuple\fP< \fB_Elements\fP >::tuple (\fBtuple\fP< _UElements\&.\&.\&. > && __in)\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB682\fP of file \fBtuple\fP\&. .SS "template template::template _MoveConstructibleTuple< _UElements\&.\&.\&. >() &&!\fB_TMCT\fP< _UElements\&.\&.\&. >::template _ImplicitlyMoveConvertibleTuple< _UElements\&.\&.\&. >() &&\fB_TNTC\fP< _Dummy >::template _NonNestedTuple< \fBtuple\fP< _UElements\&.\&.\&. > && >(), bool >::type = false> \fBconstexpr\fP \fBstd::tuple\fP< \fB_Elements\fP >::tuple (\fBtuple\fP< _UElements\&.\&.\&. > && __in)\fC [inline]\fP, \fC [explicit]\fP, \fC [constexpr]\fP" .PP Definition at line \fB693\fP of file \fBtuple\fP\&. .SS "template template<\fBtypename\fP _Alloc > \fBstd::tuple\fP< \fB_Elements\fP >::tuple (\fBallocator_arg_t\fP __tag, \fBconst\fP _Alloc & __a)\fC [inline]\fP" .PP Definition at line \fB699\fP of file \fBtuple\fP\&. .SS "template template<\fBtypename\fP _Alloc , \fBtypename\fP _Dummy = void, \fBtypename\fP \fBenable_if\fP< \fB_TCC\fP< _Dummy >::template _ConstructibleTuple< _Elements\&.\&.\&. >() &&\fB_TCC\fP< _Dummy >::template _ImplicitlyConvertibleTuple< _Elements\&.\&.\&. >(), bool >::type = true> \fBstd::tuple\fP< \fB_Elements\fP >::tuple (\fBallocator_arg_t\fP __tag, \fBconst\fP _Alloc & __a, \fBconst\fP \fB_Elements\fP &\&.\&.\&. __elements)\fC [inline]\fP" .PP Definition at line \fB709\fP of file \fBtuple\fP\&. .SS "template template<\fBtypename\fP _Alloc , \fBtypename\fP _Dummy = void, \fBtypename\fP \fBenable_if\fP< \fB_TCC\fP< _Dummy >::template _ConstructibleTuple< _Elements\&.\&.\&. >() &&!\fB_TCC\fP< _Dummy >::template _ImplicitlyConvertibleTuple< _Elements\&.\&.\&. >(), bool >::type = false> \fBstd::tuple\fP< \fB_Elements\fP >::tuple (\fBallocator_arg_t\fP __tag, \fBconst\fP _Alloc & __a, \fBconst\fP \fB_Elements\fP &\&.\&.\&. __elements)\fC [inline]\fP, \fC [explicit]\fP" .PP Definition at line \fB720\fP of file \fBtuple\fP\&. .SS "template template<\fBtypename\fP _Alloc , typename\&.\&.\&. _UElements, \fBtypename\fP \fBenable_if\fP< \fB_TMC\fP< _UElements\&.\&.\&. >::template _MoveConstructibleTuple< _UElements\&.\&.\&. >() &&\fB_TMC\fP< _UElements\&.\&.\&. >::template _ImplicitlyMoveConvertibleTuple< _UElements\&.\&.\&. >(), bool >::type = true> \fBstd::tuple\fP< \fB_Elements\fP >::tuple (\fBallocator_arg_t\fP __tag, \fBconst\fP _Alloc & __a, \fB_UElements\fP &&\&.\&.\&. __elements)\fC [inline]\fP" .PP Definition at line \fB730\fP of file \fBtuple\fP\&. .SS "template template<\fBtypename\fP _Alloc , typename\&.\&.\&. _UElements, \fBtypename\fP \fBenable_if\fP< \fB_TMC\fP< _UElements\&.\&.\&. >::template _MoveConstructibleTuple< _UElements\&.\&.\&. >() &&!\fB_TMC\fP< _UElements\&.\&.\&. >::template _ImplicitlyMoveConvertibleTuple< _UElements\&.\&.\&. >(), bool >::type = false> \fBstd::tuple\fP< \fB_Elements\fP >::tuple (\fBallocator_arg_t\fP __tag, \fBconst\fP _Alloc & __a, \fB_UElements\fP &&\&.\&.\&. __elements)\fC [inline]\fP, \fC [explicit]\fP" .PP Definition at line \fB741\fP of file \fBtuple\fP\&. .SS "template template<\fBtypename\fP _Alloc > \fBstd::tuple\fP< \fB_Elements\fP >::tuple (\fBallocator_arg_t\fP __tag, \fBconst\fP _Alloc & __a, \fBconst\fP \fBtuple\fP< \fB_Elements\fP > & __in)\fC [inline]\fP" .PP Definition at line \fB747\fP of file \fBtuple\fP\&. .SS "template template<\fBtypename\fP _Alloc > \fBstd::tuple\fP< \fB_Elements\fP >::tuple (\fBallocator_arg_t\fP __tag, \fBconst\fP _Alloc & __a, \fBtuple\fP< \fB_Elements\fP > && __in)\fC [inline]\fP" .PP Definition at line \fB751\fP of file \fBtuple\fP\&. .SS "template template<\fBtypename\fP _Alloc , \fBtypename\fP _Dummy = void, typename\&.\&.\&. _UElements, \fBtypename\fP \fBenable_if\fP< \fB_TMCT\fP< _UElements\&.\&.\&. >::template _ConstructibleTuple< _UElements\&.\&.\&. >() &&\fB_TMCT\fP< _UElements\&.\&.\&. >::template _ImplicitlyConvertibleTuple< _UElements\&.\&.\&. >() &&\fB_TNTC\fP< _Dummy >::template _NonNestedTuple< \fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > & >(), bool >::type = true> \fBstd::tuple\fP< \fB_Elements\fP >::tuple (\fBallocator_arg_t\fP __tag, \fBconst\fP _Alloc & __a, \fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > & __in)\fC [inline]\fP" .PP Definition at line \fB763\fP of file \fBtuple\fP\&. .SS "template template<\fBtypename\fP _Alloc , \fBtypename\fP _Dummy = void, typename\&.\&.\&. _UElements, \fBtypename\fP \fBenable_if\fP< \fB_TMCT\fP< _UElements\&.\&.\&. >::template _ConstructibleTuple< _UElements\&.\&.\&. >() &&!\fB_TMCT\fP< _UElements\&.\&.\&. >::template _ImplicitlyConvertibleTuple< _UElements\&.\&.\&. >() &&\fB_TNTC\fP< _Dummy >::template _NonNestedTuple< \fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > & >(), bool >::type = false> \fBstd::tuple\fP< \fB_Elements\fP >::tuple (\fBallocator_arg_t\fP __tag, \fBconst\fP _Alloc & __a, \fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > & __in)\fC [inline]\fP, \fC [explicit]\fP" .PP Definition at line \fB778\fP of file \fBtuple\fP\&. .SS "template template<\fBtypename\fP _Alloc , \fBtypename\fP _Dummy = void, typename\&.\&.\&. _UElements, \fBtypename\fP \fBenable_if\fP< \fB_TMCT\fP< _UElements\&.\&.\&. >::template _MoveConstructibleTuple< _UElements\&.\&.\&. >() &&\fB_TMCT\fP< _UElements\&.\&.\&. >::template _ImplicitlyMoveConvertibleTuple< _UElements\&.\&.\&. >() &&\fB_TNTC\fP< _Dummy >::template _NonNestedTuple< \fBtuple\fP< _UElements\&.\&.\&. > && >(), bool >::type = true> \fBstd::tuple\fP< \fB_Elements\fP >::tuple (\fBallocator_arg_t\fP __tag, \fBconst\fP _Alloc & __a, \fBtuple\fP< _UElements\&.\&.\&. > && __in)\fC [inline]\fP" .PP Definition at line \fB793\fP of file \fBtuple\fP\&. .SS "template template<\fBtypename\fP _Alloc , \fBtypename\fP _Dummy = void, typename\&.\&.\&. _UElements, \fBtypename\fP \fBenable_if\fP< \fB_TMCT\fP< _UElements\&.\&.\&. >::template _MoveConstructibleTuple< _UElements\&.\&.\&. >() &&!\fB_TMCT\fP< _UElements\&.\&.\&. >::template _ImplicitlyMoveConvertibleTuple< _UElements\&.\&.\&. >() &&\fB_TNTC\fP< _Dummy >::template _NonNestedTuple< \fBtuple\fP< _UElements\&.\&.\&. > && >(), bool >::type = false> \fBstd::tuple\fP< \fB_Elements\fP >::tuple (\fBallocator_arg_t\fP __tag, \fBconst\fP _Alloc & __a, \fBtuple\fP< _UElements\&.\&.\&. > && __in)\fC [inline]\fP, \fC [explicit]\fP" .PP Definition at line \fB808\fP of file \fBtuple\fP\&. .SH "Member Function Documentation" .PP .SS "template template __enable_if_t< __assignable< \fBconst\fP \fB_UElements\fP &\&.\&.\&. >(), \fBtuple\fP & > \fBstd::tuple\fP< \fB_Elements\fP >::operator= (\fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > & __in)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB838\fP of file \fBtuple\fP\&. .SS "template template __enable_if_t< __assignable< _UElements\&.\&.\&. >(), \fBtuple\fP & > \fBstd::tuple\fP< \fB_Elements\fP >::operator= (\fBtuple\fP< _UElements\&.\&.\&. > && __in)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB847\fP of file \fBtuple\fP\&. .SS "template \fBtuple\fP & \fBstd::tuple\fP< \fB_Elements\fP >::operator= (\fBtypename\fP \fBconditional\fP< __assignable< _Elements\&.\&.\&. >(), \fBtuple\fP< \fB_Elements\fP > &&, __nonesuch_no_braces && >::type __in)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB827\fP of file \fBtuple\fP\&. .SS "template \fBtuple\fP & \fBstd::tuple\fP< \fB_Elements\fP >::operator= (\fBtypename\fP \fBconditional\fP< __assignable< \fBconst\fP \fB_Elements\fP &\&.\&.\&. >(), \fBconst\fP \fBtuple\fP< \fB_Elements\fP > &, \fBconst\fP __nonesuch_no_braces & >::type __in)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB817\fP of file \fBtuple\fP\&. .SS "template \fBvoid\fP \fBstd::tuple\fP< \fB_Elements\fP >::swap (\fBtuple\fP< \fB_Elements\fP > & __in)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB856\fP of file \fBtuple\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.