|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
(C++11) | ||||
| Non-member functions | ||||
(until C++20)(until C++20)(until C++20)(until C++20)(until C++20)(C++20) | ||||
(C++11) | ||||
(C++11) | ||||
| Helper classes | ||||
(C++11) | ||||
(C++11) | ||||
basic_common_reference<std::pair> (C++23) | ||||
(C++23) | ||||
(C++23) | ||||
(C++11) | ||||
| Deduction guides(C++17) |
Defined in header <utility> | ||
template<class T1,class T2,class U1,class U2, template<class>class TQual,template<class>class UQual> | (since C++23) | |
The common reference type of twopairs is apair of both common reference types of corresponding element types of bothpairs, where the cv and reference qualifiers on thepairs are applied to their element types.
The common reference type is defined only if both pairs of corresponding element types have common reference types.
| Member type | Definition |
type | std::pair<std::common_reference_t<TQual<T1>, UQual<U1>>, std::common_reference_t<TQual<T2>, UQual<U2>>> |
| This section is incomplete Reason: no example |
| determines the common reference type of a group of types (class template)[edit] | |
determines the common reference type of atuple and atuple-like type(class template specialization)[edit] |