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>
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
{
return value_cast<U{}>(*this).numerical_value_in(U{});
return (*this).force_in(U{}).numerical_value_ref_in(U{});
}
// member unary operators