Constrain template

This commit is contained in:
Chip Hogg
2022-05-12 18:19:20 +00:00
parent f36205f08d
commit 2bdc778ab6

View File

@@ -61,8 +61,8 @@ inline constexpr Magnitude auto quantity_magnitude<quantity<D, U, Rep>> = [] {
} }
}(); }();
template<typename T> template<Quantity Q>
inline constexpr ratio quantity_ratio = as_ratio(quantity_magnitude<T>); inline constexpr ratio quantity_ratio = as_ratio(quantity_magnitude<Q>);
template<typename QFrom, typename QTo> template<typename QFrom, typename QTo>
inline constexpr Magnitude auto cast_magnitude = [] { inline constexpr Magnitude auto cast_magnitude = [] {