std:: basic_common_reference < tuple-like >

From cppreference.com
Utilities library
General utilities
Relational operators (deprecated in C++20)
Defined in header <tuple>
template < tuple - like TTuple, tuple - like UTuple,

template < class > class TQual, template < class > class UQual >
requires /* see below */

struct basic_common_reference < TTuple, UTuple, TQual, UQual > ;
(since C++23)

The common reference type of two tuple-like types is a std::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.

Given

the following constraints need to be satisfied:

Member types

Member type Definition
type std:: tuple < std:: common_reference_t < TQual < TTypes > ..., UQual < UTypes >> ... >

Example

See also

determines the common reference type of a group of types
(class template)
determines the common reference type of two pair s
(class template specialization)