Skip to content

mp_units::inverse

Computes the inverse of a quantity in a provided unit

Synopses

Declared in <mp-units/framework/dimension.h>

[[nodiscard]] consteval Dimension auto inverse(auto d);

» more...

[[nodiscard]] consteval Dimension auto inverse(auto d);

» more...

[[nodiscard]] consteval Dimension auto inverse(auto d);

» more...

[[nodiscard]] consteval /* implementation-defined */ inverse(reference);

» more...

Computes the inverse of a quantity in a provided unit

template<Unit auto To, auto R, typename Rep>
[[nodiscard]] constexpr Quantity auto inverse(quantity<R, Rep> const& q)
  requires UnitOf<MP_UNITS_NTTP_HACK(decltype(To)), dimensionless / get_quantity_spec(R)> && requires {
    representation_values<Rep>::one();
    value_cast<To>(representation_values<Rep>::one() / q);
  };

» more...

Return Value

Note

The return value should not be discarded.