Go to the source code of this file.
|
struct | basic_common_reference< T, U, TQual, UQual > |
|
struct | basic_common_reference_qual_gen< T > |
|
struct | common_reference_tag_1< T1, T2 > |
|
struct | common_reference_tag_2< T1, T2 > |
|
struct | common_reference_tag_3< T1, T2, typename > |
|
struct | common_reference_tag_3< T1, T2, void_t< decltype(false ? common_reference_val< T1 >() :common_reference_val< T2 >())> > |
|
struct | common_reference_tag_4< T1, T2, typename > |
|
struct | common_reference_tag_4< T1, T2, void_t< std::common_type_t< T1, T2 > > > |
|
struct | common_reference_tag< T1, T2 > |
|
struct | common_reference_two< T1, T2, 0 > |
|
struct | common_reference_two< T1, T2, 1 > |
|
struct | common_reference_two< T1, T2, 2 > |
|
struct | common_reference_two< T1, T2, 3 > |
|
struct | common_reference_two< T1, T2, 4 > |
|
struct | common_reference_three< bool, T1, T2, R > |
|
struct | common_reference_three< false, T1, T2, R... > |
|
struct | common_reference<> |
|
struct | common_reference< T > |
|
struct | common_reference< T1, T2 > |
|
struct | common_reference< T1, T2, R... > |
|
struct | basic_common_reference< std::pair< T1, T2 >, std::pair< U1, U2 >, TQual, UQual > |
|
struct | basic_common_reference< std::reference_wrapper< R >, T, RQual, TQual > |
|
struct | basic_common_reference< T, std::reference_wrapper< R >, TQual, RQual > |
|
|
template<typename... T> |
using | common_reference_t = typename common_reference< T... >::type |
|