.TH "std::tuple< _Elements >" 3 "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::tuple< _Elements > \- Primary class template, tuple\&. .SH SYNOPSIS .br .PP .PP \fR#include \fP .PP Inherits \fBstd::_Tuple_impl< 0, _Elements\&.\&.\&. >\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "template(), _ImplicitCtor< \fB_Valid\fP, _UElements\&.\&.\&. > = true> \fBconstexpr\fP \fBtuple\fP (\fB_UElements\fP &&\&.\&.\&. \fB__elements\fP) noexcept(__nothrow_constructible< _UElements\&.\&.\&. >())" .br .ti -1c .RI "template(), _ExplicitCtor< \fB_Valid\fP, _UElements\&.\&.\&. > = false> \fBconstexpr\fP \fBtuple\fP (\fB_UElements\fP &&\&.\&.\&. \fB__elements\fP) noexcept(__nothrow_constructible< _UElements\&.\&.\&. >())" .br .ti -1c .RI "template::value > = true> \fBconstexpr\fP \fBtuple\fP (\fBallocator_arg_t\fP \fB__tag\fP, \fBconst\fP _Alloc &__a)" .br .ti -1c .RI "template::value > = false> \fBconstexpr\fP \fBtuple\fP (\fBallocator_arg_t\fP \fB__tag\fP, \fBconst\fP _Alloc &__a)" .br .ti -1c .RI "template(), _ImplicitCtor< \fB_Valid\fP, _UElements\&.\&.\&. > = true> \fBconstexpr\fP \fBtuple\fP (\fBallocator_arg_t\fP \fB__tag\fP, \fBconst\fP _Alloc &__a, \fB_UElements\fP &&\&.\&.\&. \fB__elements\fP)" .br .ti -1c .RI "template(), _ExplicitCtor< \fB_Valid\fP, _UElements\&.\&.\&. > = false> \fBconstexpr\fP \fBtuple\fP (\fBallocator_arg_t\fP \fB__tag\fP, \fBconst\fP _Alloc &__a, \fB_UElements\fP &&\&.\&.\&. \fB__elements\fP)" .br .ti -1c .RI "template= 1), _ImplicitCtor< \fB_NotEmpty\fP, \fBconst\fP \fB_Elements\fP &\&.\&.\&. > = true> \fBconstexpr\fP \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= 1), _ExplicitCtor< \fB_NotEmpty\fP, \fBconst\fP \fB_Elements\fP &\&.\&.\&. > = false> \fBconstexpr\fP \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 \fBconstexpr\fP \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&>(), _ImplicitCtor< \fB_Valid\fP, \fBconst\fP \fB_UElements\fP &\&.\&.\&. > = true> \fBconstexpr\fP \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&>(), _ExplicitCtor< \fB_Valid\fP, \fBconst\fP \fB_UElements\fP &\&.\&.\&. > = false> \fBconstexpr\fP \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 \fBconstexpr\fP \fBtuple\fP (\fBallocator_arg_t\fP \fB__tag\fP, \fBconst\fP _Alloc &__a, \fBtuple\fP &&\fB__in\fP)" .br .ti -1c .RI "template&&>(), _ImplicitCtor< \fB_Valid\fP, _UElements\&.\&.\&. > = true> \fBconstexpr\fP \fBtuple\fP (\fBallocator_arg_t\fP \fB__tag\fP, \fBconst\fP _Alloc &__a, \fBtuple\fP< _UElements\&.\&.\&. > &&\fB__in\fP)" .br .ti -1c .RI "template&&>(), _ExplicitCtor< \fB_Valid\fP, _UElements\&.\&.\&. > = false> \fBconstexpr\fP \fBtuple\fP (\fBallocator_arg_t\fP \fB__tag\fP, \fBconst\fP _Alloc &__a, \fBtuple\fP< _UElements\&.\&.\&. > &&\fB__in\fP)" .br .ti -1c .RI "template= 1), _ImplicitCtor< \fB_NotEmpty\fP, \fBconst\fP \fB_Elements\fP &\&.\&.\&. > = true> \fBconstexpr\fP \fBtuple\fP (\fBconst\fP \fB_Elements\fP &\&.\&.\&. \fB__elements\fP) noexcept(__nothrow_constructible< \fBconst\fP \fB_Elements\fP &\&.\&.\&. >())" .br .ti -1c .RI "template= 1), _ExplicitCtor< \fB_NotEmpty\fP, \fBconst\fP \fB_Elements\fP &\&.\&.\&. > = false> \fBconstexpr\fP \fBtuple\fP (\fBconst\fP \fB_Elements\fP &\&.\&.\&. \fB__elements\fP) noexcept(__nothrow_constructible< \fBconst\fP \fB_Elements\fP &\&.\&.\&. >())" .br .ti -1c .RI "\fBconstexpr\fP \fBtuple\fP (\fBconst\fP \fBtuple\fP &)=\fBdefault\fP" .br .ti -1c .RI "template&>(), _ImplicitCtor< \fB_Valid\fP, \fBconst\fP \fB_UElements\fP &\&.\&.\&. > = true> \fBconstexpr\fP \fBtuple\fP (\fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > &\fB__in\fP) noexcept(__nothrow_constructible< \fBconst\fP \fB_UElements\fP &\&.\&.\&. >())" .br .ti -1c .RI "template&>(), _ExplicitCtor< \fB_Valid\fP, \fBconst\fP \fB_UElements\fP &\&.\&.\&. > = false> \fBconstexpr\fP \fBtuple\fP (\fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > &\fB__in\fP) noexcept(__nothrow_constructible< \fBconst\fP \fB_UElements\fP &\&.\&.\&. >())" .br .ti -1c .RI "\fBconstexpr\fP \fBtuple\fP (\fBtuple\fP &&)=\fBdefault\fP" .br .ti -1c .RI "template&&>(), _ImplicitCtor< \fB_Valid\fP, _UElements\&.\&.\&. > = true> \fBconstexpr\fP \fBtuple\fP (\fBtuple\fP< _UElements\&.\&.\&. > &&\fB__in\fP) noexcept(__nothrow_constructible< _UElements\&.\&.\&. >())" .br .ti -1c .RI "template&&>(), _ExplicitCtor< \fB_Valid\fP, _UElements\&.\&.\&. > = false> \fBconstexpr\fP \fBtuple\fP (\fBtuple\fP< _UElements\&.\&.\&. > &&\fB__in\fP) noexcept(__nothrow_constructible< _UElements\&.\&.\&. >())" .br .ti -1c .RI "\fBconstexpr\fP \fBtuple\fP & \fBoperator=\fP (__conditional_t< __assignable< _Elements\&.\&.\&. >(), \fBtuple\fP &&, \fB__nonesuch\fP && > \fB__in\fP) noexcept(__nothrow_assignable< _Elements\&.\&.\&. >())" .br .ti -1c .RI "\fBconstexpr\fP \fBtuple\fP & \fBoperator=\fP (__conditional_t< __assignable< \fBconst\fP \fB_Elements\fP &\&.\&.\&. >(), \fBconst\fP \fBtuple\fP &, \fBconst\fP \fB__nonesuch\fP & > \fB__in\fP) noexcept(__nothrow_assignable< \fBconst\fP \fB_Elements\fP &\&.\&.\&. >())" .br .ti -1c .RI "template \fBconstexpr\fP __enable_if_t< __assignable< \fBconst\fP \fB_UElements\fP &\&.\&.\&. >(), \fBtuple\fP & > \fBoperator=\fP (\fBconst\fP \fBtuple\fP< _UElements\&.\&.\&. > &\fB__in\fP) noexcept(__nothrow_assignable< \fBconst\fP \fB_UElements\fP &\&.\&.\&. >())" .br .ti -1c .RI "template \fBconstexpr\fP __enable_if_t< __assignable< _UElements\&.\&.\&. >(), \fBtuple\fP & > \fBoperator=\fP (\fBtuple\fP< _UElements\&.\&.\&. > &&\fB__in\fP) noexcept(__nothrow_assignable< _UElements\&.\&.\&. >())" .br .ti -1c .RI "\fBconstexpr\fP \fBvoid\fP \fBswap\fP (\fBtuple\fP &\fB__in\fP) noexcept(__and_< \fB__is_nothrow_swappable\fP< \fB_Elements\fP >\&.\&.\&. >::value)" .br .in -1c .SH "Detailed Description" .PP .SS "template .br class std::tuple< _Elements >"Primary class template, tuple\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.