From Cppreference
|
template< class... Types > class tuple;
|
|
(C++11 feature)
|
|
|
Class template std::tuple is a heterogeneous fixed-size collection of values. It is a generalization of std::pair.
[edit] Member functions
|
|
constructs new tuple (public member function)
|
|
|
assigns the contents (public member function)
|
|
|
swaps the contents (public member function)
|
[edit] Non-member functions
|
|
creates a tuple object of the type defined by the argument types (function template)
|
|
|
creates a tuple of lvalue references or unpacks a tuple into individual objects (function template)
|
|
|
creates a tuple of rvalue references (function template)
|
|
|
creates a tuple by concatenating any number of tuples (function template)
|
|
|
accesses specified element (function template)
|
|
|
lexicographically compares the values in the tuple (function template)
|
|
|
specializes the std::swap() algorithm (function template)
|
[edit] Helper classes
|
|
obtains the size of tuple at compile time (class template specialization)
|
|
|
obtains the type of the specified element (class template specialization)
|
|
|
specializes the std::uses_allocator type trait (class template specialization)
|
|
|
placeholder to skip an element when unpacking a tuple using tie (constant)
|