mp_units::operator-

Subtraction operator

Synopsis

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

template<
    PointOrigin PO1,
    /* implementation-defined */ PO2>
requires (PointOriginFor<PO2, get_quantity_spec(PO1{})> || PointOriginFor<PO1, get_quantity_spec(PO2{})>) &&
            (is_derived_from_specialization_of_v<PO1, relative_point_origin> ||
             is_derived_from_specialization_of_v<PO2, relative_point_origin>)
[[nodiscard]]
constexpr
Quantity auto
operator-(
    PO1 lhs,
    PO2 rhs);

NOTE

This function is a hidden friend of relative_point_origin, declared inside an implementation-defined base class: it can be found only through argument-dependent lookup.

Return Value

NOTE

The return value should not be discarded.

Parameters

NameDescription
lhsThe left operand
rhsThe right operand