Arene Base
Fundamental Utilities For Safety Critical C++
Loading...
Searching...
No Matches
std::common_type_detail Namespace Reference

Typedef Documentation

◆ decayed_conditional_result_t

template<class T1, class T2>
using std::common_type_detail::decayed_conditional_result_t = typename decayed_conditional_result<T1, T2>::type

Helper alias template for decayed_conditional_result.

Template Parameters
T1First type
T2Second type

Variable Documentation

◆ are_already_decayed_v

template<class T1, class T2>
bool std::common_type_detail::are_already_decayed_v = is_same_v<T1, decay_t<T1>> && is_same_v<T2, decay_t<T2>>
externconstexpr

Helper variable template that checks if both types are already decayed.

Template Parameters
T1First type
T2Second type

◆ conditional_result_t

template<class T1, class T2>
using std::common_type_detail::conditional_result_t

Helper type that determines the type of a conditional expression between T1 and T2.

Template Parameters
T1First type
T2Second type