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
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 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) |