Skip to content

mp_units::utility::operator/

Division operator

Synopsis

Declared in <mp-units/utility/safe_int.h>

template<typename U, typename CP>
  requires(!std::integral<U>)
[[nodiscard]] constexpr constrained<decltype(std::declval<T>() / std::declval<U>()), CP> operator/(
  safe_int lhs, constrained<U, CP> const& rhs);

Note

This function is a hidden friend of safe_int, declared only inside that class: it can be found only through argument-dependent lookup.

Return Value

A transparent wrapper that carries an error policy for domain constraint enforcement.

Note

The return value should not be discarded.

Parameters

NameDescription
lhsThe left operand
rhsThe right operand