Defined in header
template< /*tuple-like*/ TTuple, /*tuple-like*/ UTuple,
template<class> class TQual, template<class> class UQual >
The common reference type of two tuple-like types is a
tuple consists of the common reference types of all corresponding element type pairs of both types, where the cv and reference qualifiers on the tuple-like types are applied to their element types.
The common type is defined only if
UTupleare cv-unqualified tuple-like types, and
UTupleis a std::tuple specialization, and
UTuplehave the same number of elements (as determined by std::tuple_size_v), and
- all corresponding element type pairs of
UTuplehave common reference types.
 Member types
In the table above,
UTypes... denotes the sequence of element types of
UTuple respectively, where each elements type of
TupleLike at given index
I is std::tuple_element_t<I, TupleLike>.
|This section is incomplete|
Reason: no example
 See also
| determines the common reference type of a group of types |
| determines the common reference type of two |
(class template specialization)