mp_units::get_common_quantity_spec

Returns the common quantity specification of three or more quantity specifications

Synopsis

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

[[nodiscard]]
consteval
QuantitySpec auto
get_common_quantity_spec(
    auto q1,
    auto q2,
    auto q3,
    auto... rest)
requires requires { mp_units::get_common_quantity_spec(mp_units::get_common_quantity_spec(q1, q2), q3, rest...); };

Return Value

the common quantity specification obtained by folding all arguments pairwise

NOTE

The return value should not be discarded.

Parameters

NameDescription
q1first quantity specification value
q2second quantity specification value
q3third quantity specification value
restany remaining quantity specification values