[#mp_units-get_common_unit-08f] = xref:mp_units.adoc[mp_units]::get_common_unit :relfileprefix: ../ :mrdocs: == Synopses Declared in `<mp‐units/framework/unit.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- [[nodiscard]] consteval xref:mp_units/Unit.adoc[Unit] auto xref:mp_units/get_common_unit-0e.adoc[get_common_unit](auto u); ---- [.small]#xref:mp_units/get_common_unit-0e.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< xref:mp_units/Unit.adoc[Unit]... Us, /* implementation-defined */ NewUnit> [[nodiscard]] consteval xref:mp_units/Unit.adoc[Unit] auto xref:mp_units/get_common_unit-08c.adoc[get_common_unit]( NewUnit nu, xref:mp_units/common_unit.adoc[common_unit<Us...>] cu); ---- [.small]#xref:mp_units/get_common_unit-08c.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< xref:mp_units/Unit.adoc[Unit] U1, /* implementation-defined */ U2> [[nodiscard]] consteval xref:mp_units/Unit.adoc[Unit] auto xref:mp_units/get_common_unit-0d.adoc[get_common_unit]( U1 u1, U2 u2); ---- [.small]#xref:mp_units/get_common_unit-0d.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< xref:mp_units/Unit.adoc[Unit]... Us, /* implementation-defined */ NewUnit> [[nodiscard]] consteval xref:mp_units/Unit.adoc[Unit] auto xref:mp_units/get_common_unit-08d.adoc[get_common_unit]( xref:mp_units/common_unit.adoc[common_unit<Us...>], NewUnit); ---- [.small]#xref:mp_units/get_common_unit-08d.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< xref:mp_units/Unit.adoc[Unit] Front, xref:mp_units/Unit.adoc[Unit]... Rest, xref:mp_units/Unit.adoc[Unit]... Us> requires (detail::UnitConvertibleTo<common_unit<Front, Rest...>, common_unit<Us...>{}>) [[nodiscard]] consteval xref:mp_units/Unit.adoc[Unit] auto xref:mp_units/get_common_unit-09.adoc[get_common_unit]( xref:mp_units/common_unit.adoc[common_unit<Front, Rest...>], xref:mp_units/common_unit.adoc[common_unit<Us...>]); ---- [.small]#xref:mp_units/get_common_unit-09.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- [[nodiscard]] consteval xref:mp_units/Unit.adoc[Unit] auto xref:mp_units/get_common_unit-02.adoc[get_common_unit]( auto u1, auto u2, auto u3, auto... rest) requires requires { get_common_unit(get_common_unit(u1, u2), u3, rest...); }; ---- [.small]#xref:mp_units/get_common_unit-02.adoc[_» more..._]# [.small]#Created with https://www.mrdocs.com[MrDocs]#