From faffbefad2c2e9542de2fe2c66bbedfe8788415a Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Wed, 8 Feb 2023 21:09:20 -0800 Subject: [PATCH] refactor: `get_dimension_for()` no longer needed --- src/core/include/mp_units/unit.h | 23 ----------------------- 1 file changed, 23 deletions(-) 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) {