refactor: force_numerical_value_in refactored to use force_in in the implemenation and constraints

This commit is contained in:
Mateusz Pusz
2023-09-13 10:41:15 +02:00
parent 1c7928021d
commit f7f63e8c4c

View File

@@ -198,10 +198,10 @@ public:
} }
template<Unit U> template<Unit U>
requires requires(quantity q) { value_cast<U{}>(q); } requires requires(quantity q) { q.force_in(U{}); }
[[nodiscard]] constexpr rep force_numerical_value_in(U) const noexcept [[nodiscard]] constexpr rep force_numerical_value_in(U) const noexcept
{ {
return value_cast<U{}>(*this).numerical_value_in(U{}); return (*this).force_in(U{}).numerical_value_ref_in(U{});
} }
// member unary operators // member unary operators