[#mp_units-get_common_reference] = xref:mp_units.adoc[mp_units]::get_common_reference :relfileprefix: ../ :mrdocs: == Synopsis Declared in `<mp‐units/framework/reference.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< xref:mp_units/Reference.adoc[Reference] R1, xref:mp_units/Reference.adoc[Reference] R2, xref:mp_units/Reference.adoc[Reference]... Rest> [[nodiscard]] consteval xref:mp_units/Reference.adoc[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)...); }; ---- [.small]#Created with https://www.mrdocs.com[MrDocs]#