”;
Introduction
These are objects that pack elements of -possibly- different types together in a single object, just like pair objects do for pairs of elements, but generalized for any number of elements. It is closely related to the pair class (defined in header
Helper classes
Sr.No. | Helper classe & description |
---|---|
1 | tuple_size
It contains the information about tuple size. |
2 | tuple_element
It contains the information about tuple element type. |
Member functions
Sr.No. | Member function & description |
---|---|
1 | (constructor)
It is a construct tuple. |
2 | tuple::operator=
It is a tuple operator. |
3 | tuple::swap
It swaps content. |
Object creation
Sr.No. | Object creation & description |
---|---|
1 | make_tuple
It constructs tuple. |
2 | forward_as_tuple
It forward as tuple. |
3 | tie
It contains tie arguments. |
4 | tuple_cat
It concatenate tuples. |
Element access
Sr.No. | Element access & description |
---|---|
1 | get
It is used to get element. |
Non-member function
Sr.No. | Non-member function overload & description |
---|---|
1 | relational operators (tuple)
It contains relational operators for tuple. |
Objects
Sr.No. | Object & description |
---|---|
1 | ignore
It ignores assignment. |
”;