|
|
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 twopair
s is apair
of both common reference types of corresponding element types of bothpair
s, where the cv and reference qualifiers on thepair
s 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] |