Multiplies a safe_int by a floating-point value.
Declared in <mp-units/utility/safe_int.h>
[[nodiscard]]
constexpr
auto
operator*(
safe_int lhs,
U rhs)
requires requires { static_cast<U>(lhs.value_) * rhs; };
the product of the wrapped value and rhs
The return value should not be discarded.
| Name | Description |
|---|---|
| U | a floating-point-like type (treat_as_floating_point<U> is true) |
| Name | Description |
|---|---|
| lhs | the safe_int operand |
| rhs | the floating-point value to multiply by |