cpp/utility/tuple/operator=

Replaces the contents of the tuple with the contents of another tuple-like object.

In the descriptions that follow, let where indexing is zero-based.
 * be in the range in order,
 * be the th type in the class template parameter pack, and
 * be the th type in a function template parameter pack named ,

@1@ Copy assignment operator. Assigns each element of to the corresponding element of. @@ This overload is defined as deleted unless is  for all.

@2@ Copy assignment operator for const-qualified operand. Assigns each element of to the corresponding element of. @@ @3@ Move assignment operator. For all, assigns to. @@ @4@ Move assignment operator for const-qualified operand. For all, assigns to. @@

@5@ For all, assigns to. @@

@6@ For all, assigns to. @@

@7@ For all, assigns to. @@

@8@ For all, assigns to. @@

@9@ Assigns to the first element of  and  to the second element of. @@

@10@ Assigns to the first element and  to the second element. @@

@11@ Assigns to the first element of  and  to the second element of. @@

@12@ Assigns to the first element and  to the second element. @@

@13@ For all, assigns to. @@

@14@ For all, assigns to. @@

Exceptions
@1,2@

@3@

@4-14@