feat: force_numerical_value_in(U) added

This commit is contained in:
Mateusz Pusz committed 2023-09-13 10:10:10 +02:00
1 parent 40c809091d
commit 2b2f62d038
4 files changed
+27 -20

No files matched your search

+7
View File
@@ -183,6 +183,13 @@ public:
return (*this).in(U{}).numerical_value_ref_in(U{});
}
template<Unit U>
requires requires(quantity q) { value_cast<U{}>(q); }
[[nodiscard]] constexpr rep force_numerical_value_in(U) const noexcept
{
return value_cast<U{}>(*this).numerical_value_in(U{});
}
template<Unit U>
requires detail::QuantityConvertibleTo<quantity, quantity<quantity_spec[U{}], Rep>>
[[nodiscard]] constexpr quantity<quantity_spec[U{}], Rep> in(U) const