[#mp_units-named_unit-06] = xref:mp_units.adoc[mp_units]::xref:mp_units/named_unit-0ec.adoc[named_unit]<Symbol> :relfileprefix: ../ :mrdocs: Specialization for a unit that can be reused by several base quantities == Synopsis Declared in `<mp‐units/framework/unit.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<xref:mp_units/symbol_text-032.adoc[symbol_text] Symbol> requires (!Symbol.empty()) struct xref:mp_units/named_unit-0ec.adoc[named_unit]<Symbol> : /* implementation-defined */ ---- == Base Classes [cols=2] |=== | Name | Description | `/* implementation-defined */` | |=== == Types [cols=1] |=== | Name | xref:mp_units/named_unit-06/_base_type_.adoc[`_base_type_`] |=== == Static Data Members [cols=2] |=== | Name | Description | xref:mp_units/named_unit-06/_symbol_.adoc[`_symbol_`] | Unique base unit identifier |=== == Description This specialization is used in rare cases where more than one base quantity in a specific system of units uses the same unit. For example in a hypothetical system of natural units where constant for speed of light `c = 1`, length and time could be measured in seconds. In such cases `system_reference` has to be used to explicitly express such a binding. == Template Parameters [cols=2] |=== | Name | Description | *Symbol* | a short text representation of the unit |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#