std::basic_common_reference<std::pair>
|
|
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 two pair
s is a pair
of both common reference types of corresponding element types of both pair
s, where the cv and reference qualifiers on the pair
The common reference type is defined only if both pairs of corresponding element types have common reference types.
Member types
Member type | Definition |
type
|
std::pair
<
std::common_reference_t
<TQual<T1>, UQual<U1>>
std::common_reference_t
<TQual<T2>, UQual<U2>>>
|
Example
This section is incomplete Reason: no example |
See also
determines the common reference type of a group of types (class template) |
|
determines the common reference type of a tuple and a tuple-like type (class template specialization) |