diff --git a/src/core/include/mp_units/unit.h b/src/core/include/mp_units/unit.h index 03406b86..ed98bb52 100644 --- a/src/core/include/mp_units/unit.h +++ b/src/core/include/mp_units/unit.h @@ -383,29 +383,6 @@ template [[nodiscard]] consteval auto get_canonical_unit(Unit auto u) { return get_canonical_unit_impl(u, u); } -template - requires requires { U::base_quantity.dimension; } -using to_base_dimension = std::remove_const_t; - -template - requires requires { U::base_quantity.dimension; } -[[nodiscard]] consteval Dimension auto get_dimension_for_impl(U) -{ - return U::base_quantity.dimension; -} - -template - requires expr_projectable, to_base_dimension> -[[nodiscard]] consteval Dimension auto get_dimension_for_impl(const derived_unit& u) -{ - return expr_map(u); -} - -[[nodiscard]] consteval Dimension auto get_dimension_for(AssociatedUnit auto u) -{ - return get_dimension_for_impl(get_canonical_unit(u).reference_unit); -} - template [[nodiscard]] consteval bool less(Lhs, Rhs) {