3#ifndef pRC_CORE_VALUE_COMMON_H
4#define pRC_CORE_VALUE_COMMON_H
11 template<pRC::IsSignedInteger TA, pRC::IsSignedInteger TB>
12 struct common_type<TA, TB>
17 template<pRC::IsUn
signedInteger TA, pRC::IsUn
signedInteger TB>
18 struct common_type<TA, TB>
23 template<pRC::IsSignedInteger TA, pRC::IsUn
signedInteger TB>
24 struct common_type<TA, TB>
29 template<pRC::IsUn
signedInteger TA, pRC::IsSignedInteger TB>
30 struct common_type<TA, TB>
35 template<pRC::IsFloat TA, pRC::IsFloat TB>
36 struct common_type<TA, TB>
41 template<pRC::IsFloat TA, pRC::IsInteger TB>
42 struct common_type<TA, TB> : common_type<TA, pRC::Float<>>
46 template<pRC::IsInteger TA, pRC::IsFloat TB>
47 struct common_type<TA, TB> : common_type<pRC::Float<>, TB>
std::conditional_t< B, T, F > Conditional
Definition basics.hpp:56
pRC::Conditional<(sizeof(TA) > sizeof(TB)), TA, TB > type
Definition common.hpp:14