mp_units::get_common_quantity_spec

Returns the common quantity specification of two quantity specifications

Synopsis

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

template<
    QuantitySpec Q1,
    QuantitySpec Q2>
requires (detail::have_common_quantity_spec(Q1{}, Q2{}))
[[nodiscard]]
consteval
QuantitySpec auto
get_common_quantity_spec(
    Q1 q1,
    Q2 q2);

Return Value

the strongest quantity specification that both arguments are convertible to

NOTE

The return value should not be discarded.

Template Parameters

NameDescription
Q1first quantity specification type
Q2second quantity specification type

Parameters

NameDescription
q1first quantity specification value
q2second quantity specification value