forked from mpusz/mp-units
upcastable renamed to upcast_base
This commit is contained in:
@@ -108,10 +108,10 @@ namespace units {
|
||||
template<Ratio Ratio1, Ratio Ratio2>
|
||||
using common_ratio_t = typename common_ratio<Ratio1, Ratio2>::type;
|
||||
|
||||
// upcastable
|
||||
// upcast_base
|
||||
|
||||
template<typename BaseType>
|
||||
struct upcastable {
|
||||
struct upcast_base {
|
||||
using base_type = BaseType;
|
||||
};
|
||||
|
||||
|
||||
@@ -87,7 +87,7 @@ namespace units {
|
||||
// dimension
|
||||
|
||||
template<Exponent... Es>
|
||||
struct dimension : upcastable<dimension<Es...>> {};
|
||||
struct dimension : upcast_base<dimension<Es...>> {};
|
||||
|
||||
// is_dimension
|
||||
namespace detail {
|
||||
|
||||
@@ -29,7 +29,7 @@ namespace units {
|
||||
|
||||
template<Dimension D, Ratio R>
|
||||
requires (R::num > 0)
|
||||
struct unit : upcastable<unit<D, R>> {
|
||||
struct unit : upcast_base<unit<D, R>> {
|
||||
using dimension = D;
|
||||
using ratio = R;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user