[#mp_units-kind_of_-0d]
= xref:mp_units.adoc[mp&lowbar;units]::xref:mp_units/kind_of_-00.adoc[kind&lowbar;of&lowbar;]&lt;Q&gt;
:relfileprefix: ../
:mrdocs:

== Synopsis

Declared in `&lt;mp&hyphen;units&sol;framework&sol;quantity&lowbar;spec&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;xref:mp_units/QuantitySpec.adoc[QuantitySpec] Q&gt;
requires (!detail&colon;&colon;QuantityKindSpec&lt;Q&gt;) &amp;&amp; (detail&colon;&colon;get&lowbar;kind&lowbar;tree&lowbar;root(Q&lcub;&rcub;) &equals;&equals; Q&lcub;&rcub;)
struct xref:mp_units/kind_of_-00.adoc[kind&lowbar;of&lowbar;]&lt;Q&gt; final
    : Q::&lowbar;base&lowbar;type&lowbar;
----

== Base Classes

[cols=2]
|===
| Name
| Description
| `Q::&lowbar;base&lowbar;type&lowbar;`
| 
|===

== Types

[cols=1]
|===
| Name
| xref:mp_units/kind_of_-0d/_base_type_.adoc[`&lowbar;base&lowbar;type&lowbar;`] 
|===

== Static Data Members

[cols=1]
|===
| Name
| xref:mp_units/kind_of_-0d/_quantity_spec_.adoc[`&lowbar;quantity&lowbar;spec&lowbar;`] 
|===


[.small]#Created with https://www.mrdocs.com[MrDocs]#
