xo-unit: + Quantity.divide_into()

This commit is contained in:
Roland Conybeare 2024-04-24 11:32:01 -04:00
commit c46a66565c

View file

@ -72,6 +72,12 @@ namespace xo {
return Quantity(this->scale_ / x, this->unit_);
}
template <typename Dimensionless>
requires std::is_arithmetic_v<Dimensionless>
constexpr auto divide_into(Dimensionless x) const {
return Quantity(x / this->scale_, this->unit_.reciprocal());
}
template <typename Quantity2>
static constexpr
auto multiply(const Quantity & x, const Quantity2 & y) {