Skip to content

mp_units::get_common_reference

Synopsis

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

template<Reference R1, Reference R2, Reference... Rest>
[[nodiscard]] consteval Reference auto get_common_reference(auto u1, auto u2, auto... rest)
  requires(!(Unit<R1> && Unit<R2> && (... && Unit<Rest>))) && requires {
    mp_units::get_common_quantity_spec(get_quantity_spec(r1), get_quantity_spec(r2), get_quantity_spec(rest)...);
    mp_units::get_common_unit(get_unit(r1), get_unit(r2), get_unit(rest)...);
  };

Return Value

Note

The return value should not be discarded.