\doxysection{serif\+::dimensions\+::runtime Namespace Reference} \hypertarget{namespaceserif_1_1dimensions_1_1runtime}{}\label{namespaceserif_1_1dimensions_1_1runtime}\index{serif::dimensions::runtime@{serif::dimensions::runtime}} \doxysubsubsection*{Classes} \begin{DoxyCompactItemize} \item struct \mbox{\hyperlink{structserif_1_1dimensions_1_1runtime_1_1_runtime_quantity_value}{Runtime\+Quantity\+Value}} \begin{DoxyCompactList}\small\item\em Runtime resolved type for a quantity value. This holds both an ID and a value. This is the runtime equivalent to a \doxylink{classserif_1_1dimensions_1_1_quantity_value}{Quantity\+Value}. Note that where these differ is that \doxylink{classserif_1_1dimensions_1_1_quantity_value}{Quantity\+Value} is built with template types. This allows the compiler to resolve it to a plain numeric type and still do optimizations That is generally not the case with \doxylink{structserif_1_1dimensions_1_1runtime_1_1_runtime_quantity_value}{Runtime\+Quantity\+Value}. \end{DoxyCompactList}\item struct \mbox{\hyperlink{structserif_1_1dimensions_1_1runtime_1_1_runtime_relation_descriptor}{Runtime\+Relation\+Descriptor}} \item class \mbox{\hyperlink{classserif_1_1dimensions_1_1runtime_1_1_thermodynamic_quantity_i_d}{Thermodynamic\+Quantity\+ID}} \begin{DoxyCompactList}\small\item\em Runtime resolvable ID for a thermodynamic quantity. Used in conjunction with concepts to resolve compile time thermodynamic types to runtime values. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsubsection*{Concepts} \begin{DoxyCompactItemize} \item concept \mbox{\hyperlink{conceptserif_1_1dimensions_1_1runtime_1_1_runtime_identified_thermodynamic_quantity}{Runtime\+Identified\+Thermodynamic\+Quantity}} \end{DoxyCompactItemize} \doxysubsubsection*{Variables} \begin{DoxyCompactItemize} \item {\footnotesize template$<$Runtime\+Identified\+Thermodynamic\+Quantity Quantity$>$ }\\constexpr \mbox{\hyperlink{classserif_1_1dimensions_1_1runtime_1_1_thermodynamic_quantity_i_d}{Thermodynamic\+Quantity\+ID}} \mbox{\hyperlink{namespaceserif_1_1dimensions_1_1runtime_ad1eac97b6b9f34f3be395e42d7edc4ba}{thermodynamic\+Quantity\+ID}} \{std\+::string\+\_\+view\{Quantity\+::identifier\}\} \begin{DoxyCompactList}\small\item\em Extract a compile time identifier from a thermodynamic quantity and project it into a runtime string\+\_\+view. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection{Variable Documentation} \Hypertarget{namespaceserif_1_1dimensions_1_1runtime_ad1eac97b6b9f34f3be395e42d7edc4ba}\index{serif::dimensions::runtime@{serif::dimensions::runtime}!thermodynamicQuantityID@{thermodynamicQuantityID}} \index{thermodynamicQuantityID@{thermodynamicQuantityID}!serif::dimensions::runtime@{serif::dimensions::runtime}} \doxysubsubsection{\texorpdfstring{thermodynamicQuantityID}{thermodynamicQuantityID}} {\footnotesize\ttfamily \label{namespaceserif_1_1dimensions_1_1runtime_ad1eac97b6b9f34f3be395e42d7edc4ba} template$<$Runtime\+Identified\+Thermodynamic\+Quantity Quantity$>$ \\ \mbox{\hyperlink{classserif_1_1dimensions_1_1runtime_1_1_thermodynamic_quantity_i_d}{Thermodynamic\+Quantity\+ID}} serif\+::dimensions\+::runtime\+::thermodynamic\+Quantity\+ID \{std\+::string\+\_\+view\{Quantity\+::identifier\}\}\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Extract a compile time identifier from a thermodynamic quantity and project it into a runtime string\+\_\+view. \begin{DoxyTemplParams}{Template Parameters} {\em Quantity} & Type which \doxylink{conceptserif_1_1dimensions_1_1runtime_1_1_runtime_identified_thermodynamic_quantity}{Runtime\+Identified\+Thermodynamic\+Quantity} allows \\ \hline \end{DoxyTemplParams}