xo-unit: + Quantity.divide_by()

This commit is contained in:
Roland Conybeare 2024-04-24 11:31:46 -04:00
commit e538e61172

View file

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