\hypertarget{namespacekblib_1_1detail__units}{}\doxysection{kblib\+::detail\+\_\+units Namespace Reference} \label{namespacekblib_1_1detail__units}\index{kblib::detail\_units@{kblib::detail\_units}} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio}{is\+\_\+si\+\_\+ratio}} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1atto_01_4}{is\+\_\+si\+\_\+ratio$<$ std\+::atto $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1centi_01_4}{is\+\_\+si\+\_\+ratio$<$ std\+::centi $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1deca_01_4}{is\+\_\+si\+\_\+ratio$<$ std\+::deca $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1deci_01_4}{is\+\_\+si\+\_\+ratio$<$ std\+::deci $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1exa_01_4}{is\+\_\+si\+\_\+ratio$<$ std\+::exa $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1femto_01_4}{is\+\_\+si\+\_\+ratio$<$ std\+::femto $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1giga_01_4}{is\+\_\+si\+\_\+ratio$<$ std\+::giga $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1hecto_01_4}{is\+\_\+si\+\_\+ratio$<$ std\+::hecto $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1kilo_01_4}{is\+\_\+si\+\_\+ratio$<$ std\+::kilo $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1mega_01_4}{is\+\_\+si\+\_\+ratio$<$ std\+::mega $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1micro_01_4}{is\+\_\+si\+\_\+ratio$<$ std\+::micro $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1milli_01_4}{is\+\_\+si\+\_\+ratio$<$ std\+::milli $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1nano_01_4}{is\+\_\+si\+\_\+ratio$<$ std\+::nano $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1peta_01_4}{is\+\_\+si\+\_\+ratio$<$ std\+::peta $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1pico_01_4}{is\+\_\+si\+\_\+ratio$<$ std\+::pico $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1ratio_3_011_01_4_01_4}{is\+\_\+si\+\_\+ratio$<$ std\+::ratio$<$ 1 $>$ $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1tera_01_4}{is\+\_\+si\+\_\+ratio$<$ std\+::tera $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1nearest__ratio}{nearest\+\_\+ratio}} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \item struct \mbox{\hyperlink{structkblib_1_1detail__units_1_1unit__conversion}{unit\+\_\+conversion}} \end{DoxyCompactItemize} \doxysubsection*{Typedefs} \begin{DoxyCompactItemize} \item {\footnotesize template$<$std\+::intmax\+\_\+t Num, std\+::intmax\+\_\+t Den$>$ }\\using \mbox{\hyperlink{namespacekblib_1_1detail__units_af25fd7cadaf3e2eb0eb78e555ea99575}{nearest\+\_\+ratio\+\_\+t}} = typename \mbox{\hyperlink{structkblib_1_1detail__units_1_1nearest__ratio}{nearest\+\_\+ratio}}$<$ Num, Den $>$\+::type \end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_a5b67207eadfabcfe454fe689b5df8158}{unit\+\_\+of}} (std\+::chrono\+::nanoseconds) noexcept -\/$>$ auto \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_a2b5f222449991440b95bc8db6ce2ce2b}{unit\+\_\+of}} (std\+::chrono\+::microseconds) noexcept -\/$>$ auto \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_a9bea3cd0da262e0ab399d1e2c6b68e45}{unit\+\_\+of}} (std\+::chrono\+::milliseconds) noexcept -\/$>$ auto \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_afe883576fe9e5b051cb48f90eaefe574}{unit\+\_\+of}} (std\+::chrono\+::seconds) noexcept -\/$>$ auto \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_ad7e8b1898efc63c595067f7d27448222}{unit\+\_\+of}} (std\+::chrono\+::minutes) noexcept -\/$>$ auto \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_ab6de7bcb990f9c55a7abc4b176206632}{unit\+\_\+of}} (std\+::chrono\+::hours) noexcept -\/$>$ auto \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_ab0d67fc3efbbc49a96fa0cc5547b3c56}{name\+\_\+of}} (std\+::atto) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_ab9dd9c0d4b9a08db85eae55aaa2ea3b4}{name\+\_\+of}} (std\+::femto) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_a59ca4a802ab37b0eb4eb501f797dad0d}{name\+\_\+of}} (std\+::pico) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_a66cd14898e5e4bba5f6350c352bb6518}{name\+\_\+of}} (std\+::nano) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_a634bad845db5d3fb2af73ef1013c8198}{name\+\_\+of}} (std\+::micro) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_a35bb0ed8bd2fdbc3ac659701222a88ad}{name\+\_\+of}} (std\+::milli) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_a93988d999b53eec149fe9021b82c2721}{name\+\_\+of}} (std\+::centi) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_a5ee756a4cd07f55e5b91f50d74b71b93}{name\+\_\+of}} (std\+::deci) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_a2f1d5a072702a1d60b53317a80aaa2a7}{name\+\_\+of}} (std\+::ratio$<$ 1, 1 $>$) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_ac7b5da6b329879e79c7c1d1b96e16724}{name\+\_\+of}} (std\+::deca) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_a2bb8597ac9e0d076e29c262910244ea4}{name\+\_\+of}} (std\+::hecto) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_a0436c9bcf1829bb4d6aff3ed42bd9013}{name\+\_\+of}} (std\+::kilo) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_a27459a8289db9778fae97f0150323699}{name\+\_\+of}} (std\+::mega) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_aa32beff86a36c3053d61694fb8937ab0}{name\+\_\+of}} (std\+::giga) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_a630dc236e8f8dfdf7765903661bf30d3}{name\+\_\+of}} (std\+::tera) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_a70fee5965a755b4cfd3ee7e39dcba66a}{name\+\_\+of}} (std\+::peta) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_a5259a33f11d7892b012c80cb1a841f90}{name\+\_\+of}} (std\+::exa) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_af834e3efc689ff32dfeb6d2b82f5251e}{largest\+\_\+power\+\_\+1000}} (std\+::intmax\+\_\+t in) -\/$>$ int \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_a51f34ee6971dba5c08e0ad0799acfa20}{largest\+\_\+power\+\_\+1000\+\_\+p}} (double in) -\/$>$ int \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_ae7333c9b309f4ce4315e40cff949c7f1}{largest\+\_\+power\+\_\+1000}} (double in) -\/$>$ int \item constexpr auto \mbox{\hyperlink{namespacekblib_1_1detail__units_a40ba1dfe837d8c84da5e6bab51698b98}{pow1000}} (int p) -\/$>$ double \item {\footnotesize template$<$std\+::intmax\+\_\+t Num, std\+::intmax\+\_\+t Den$>$ }\\auto \mbox{\hyperlink{namespacekblib_1_1detail__units_aa299c305c7e856fce7b3ed9ad0f22b0d}{ratio\+\_\+to\+\_\+\+SI}} () noexcept -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1unit__conversion}{unit\+\_\+conversion}}$<$ std\+::intmax\+\_\+t $>$ \end{DoxyCompactItemize} \doxysubsection{Typedef Documentation} \mbox{\Hypertarget{namespacekblib_1_1detail__units_af25fd7cadaf3e2eb0eb78e555ea99575}\label{namespacekblib_1_1detail__units_af25fd7cadaf3e2eb0eb78e555ea99575}} \index{kblib::detail\_units@{kblib::detail\_units}!nearest\_ratio\_t@{nearest\_ratio\_t}} \index{nearest\_ratio\_t@{nearest\_ratio\_t}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{nearest\_ratio\_t}{nearest\_ratio\_t}} {\footnotesize\ttfamily template$<$std\+::intmax\+\_\+t Num, std\+::intmax\+\_\+t Den$>$ \\ using \mbox{\hyperlink{namespacekblib_1_1detail__units_af25fd7cadaf3e2eb0eb78e555ea99575}{kblib\+::detail\+\_\+units\+::nearest\+\_\+ratio\+\_\+t}} = typedef typename \mbox{\hyperlink{structkblib_1_1detail__units_1_1nearest__ratio}{nearest\+\_\+ratio}}$<$Num, Den$>$\+::type} Definition at line \mbox{\hyperlink{convert_8h_source_l00459}{459}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \doxysubsection{Function Documentation} \mbox{\Hypertarget{namespacekblib_1_1detail__units_ae7333c9b309f4ce4315e40cff949c7f1}\label{namespacekblib_1_1detail__units_ae7333c9b309f4ce4315e40cff949c7f1}} \index{kblib::detail\_units@{kblib::detail\_units}!largest\_power\_1000@{largest\_power\_1000}} \index{largest\_power\_1000@{largest\_power\_1000}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{largest\_power\_1000()}{largest\_power\_1000()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::largest\+\_\+power\+\_\+1000 (\begin{DoxyParamCaption}\item[{double}]{in }\end{DoxyParamCaption}) -\/$>$ int \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00361}{361}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_af834e3efc689ff32dfeb6d2b82f5251e}\label{namespacekblib_1_1detail__units_af834e3efc689ff32dfeb6d2b82f5251e}} \index{kblib::detail\_units@{kblib::detail\_units}!largest\_power\_1000@{largest\_power\_1000}} \index{largest\_power\_1000@{largest\_power\_1000}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{largest\_power\_1000()}{largest\_power\_1000()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::largest\+\_\+power\+\_\+1000 (\begin{DoxyParamCaption}\item[{std\+::intmax\+\_\+t}]{in }\end{DoxyParamCaption}) -\/$>$ int \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00346}{346}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_a51f34ee6971dba5c08e0ad0799acfa20}\label{namespacekblib_1_1detail__units_a51f34ee6971dba5c08e0ad0799acfa20}} \index{kblib::detail\_units@{kblib::detail\_units}!largest\_power\_1000\_p@{largest\_power\_1000\_p}} \index{largest\_power\_1000\_p@{largest\_power\_1000\_p}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{largest\_power\_1000\_p()}{largest\_power\_1000\_p()}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::largest\+\_\+power\+\_\+1000\+\_\+p (\begin{DoxyParamCaption}\item[{double}]{in }\end{DoxyParamCaption}) -\/$>$ int \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00354}{354}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_ab0d67fc3efbbc49a96fa0cc5547b3c56}\label{namespacekblib_1_1detail__units_ab0d67fc3efbbc49a96fa0cc5547b3c56}} \index{kblib::detail\_units@{kblib::detail\_units}!name\_of@{name\_of}} \index{name\_of@{name\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{name\_of()}{name\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [1/17]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::name\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::atto}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00319}{319}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_a93988d999b53eec149fe9021b82c2721}\label{namespacekblib_1_1detail__units_a93988d999b53eec149fe9021b82c2721}} \index{kblib::detail\_units@{kblib::detail\_units}!name\_of@{name\_of}} \index{name\_of@{name\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{name\_of()}{name\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [2/17]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::name\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::centi}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00325}{325}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_ac7b5da6b329879e79c7c1d1b96e16724}\label{namespacekblib_1_1detail__units_ac7b5da6b329879e79c7c1d1b96e16724}} \index{kblib::detail\_units@{kblib::detail\_units}!name\_of@{name\_of}} \index{name\_of@{name\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{name\_of()}{name\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [3/17]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::name\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::deca}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00330}{330}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_a5ee756a4cd07f55e5b91f50d74b71b93}\label{namespacekblib_1_1detail__units_a5ee756a4cd07f55e5b91f50d74b71b93}} \index{kblib::detail\_units@{kblib::detail\_units}!name\_of@{name\_of}} \index{name\_of@{name\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{name\_of()}{name\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [4/17]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::name\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::deci}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00326}{326}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_a5259a33f11d7892b012c80cb1a841f90}\label{namespacekblib_1_1detail__units_a5259a33f11d7892b012c80cb1a841f90}} \index{kblib::detail\_units@{kblib::detail\_units}!name\_of@{name\_of}} \index{name\_of@{name\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{name\_of()}{name\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [5/17]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::name\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::exa}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00337}{337}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_ab9dd9c0d4b9a08db85eae55aaa2ea3b4}\label{namespacekblib_1_1detail__units_ab9dd9c0d4b9a08db85eae55aaa2ea3b4}} \index{kblib::detail\_units@{kblib::detail\_units}!name\_of@{name\_of}} \index{name\_of@{name\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{name\_of()}{name\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [6/17]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::name\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::femto}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00320}{320}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_aa32beff86a36c3053d61694fb8937ab0}\label{namespacekblib_1_1detail__units_aa32beff86a36c3053d61694fb8937ab0}} \index{kblib::detail\_units@{kblib::detail\_units}!name\_of@{name\_of}} \index{name\_of@{name\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{name\_of()}{name\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [7/17]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::name\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::giga}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00334}{334}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_a2bb8597ac9e0d076e29c262910244ea4}\label{namespacekblib_1_1detail__units_a2bb8597ac9e0d076e29c262910244ea4}} \index{kblib::detail\_units@{kblib::detail\_units}!name\_of@{name\_of}} \index{name\_of@{name\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{name\_of()}{name\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [8/17]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::name\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::hecto}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00331}{331}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_a0436c9bcf1829bb4d6aff3ed42bd9013}\label{namespacekblib_1_1detail__units_a0436c9bcf1829bb4d6aff3ed42bd9013}} \index{kblib::detail\_units@{kblib::detail\_units}!name\_of@{name\_of}} \index{name\_of@{name\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{name\_of()}{name\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [9/17]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::name\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::kilo}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00332}{332}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_a27459a8289db9778fae97f0150323699}\label{namespacekblib_1_1detail__units_a27459a8289db9778fae97f0150323699}} \index{kblib::detail\_units@{kblib::detail\_units}!name\_of@{name\_of}} \index{name\_of@{name\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{name\_of()}{name\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [10/17]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::name\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::mega}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00333}{333}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_a634bad845db5d3fb2af73ef1013c8198}\label{namespacekblib_1_1detail__units_a634bad845db5d3fb2af73ef1013c8198}} \index{kblib::detail\_units@{kblib::detail\_units}!name\_of@{name\_of}} \index{name\_of@{name\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{name\_of()}{name\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [11/17]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::name\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::micro}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00323}{323}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_a35bb0ed8bd2fdbc3ac659701222a88ad}\label{namespacekblib_1_1detail__units_a35bb0ed8bd2fdbc3ac659701222a88ad}} \index{kblib::detail\_units@{kblib::detail\_units}!name\_of@{name\_of}} \index{name\_of@{name\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{name\_of()}{name\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [12/17]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::name\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::milli}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00324}{324}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_a66cd14898e5e4bba5f6350c352bb6518}\label{namespacekblib_1_1detail__units_a66cd14898e5e4bba5f6350c352bb6518}} \index{kblib::detail\_units@{kblib::detail\_units}!name\_of@{name\_of}} \index{name\_of@{name\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{name\_of()}{name\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [13/17]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::name\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::nano}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00322}{322}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_a70fee5965a755b4cfd3ee7e39dcba66a}\label{namespacekblib_1_1detail__units_a70fee5965a755b4cfd3ee7e39dcba66a}} \index{kblib::detail\_units@{kblib::detail\_units}!name\_of@{name\_of}} \index{name\_of@{name\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{name\_of()}{name\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [14/17]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::name\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::peta}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00336}{336}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_a59ca4a802ab37b0eb4eb501f797dad0d}\label{namespacekblib_1_1detail__units_a59ca4a802ab37b0eb4eb501f797dad0d}} \index{kblib::detail\_units@{kblib::detail\_units}!name\_of@{name\_of}} \index{name\_of@{name\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{name\_of()}{name\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [15/17]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::name\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::pico}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00321}{321}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_a2f1d5a072702a1d60b53317a80aaa2a7}\label{namespacekblib_1_1detail__units_a2f1d5a072702a1d60b53317a80aaa2a7}} \index{kblib::detail\_units@{kblib::detail\_units}!name\_of@{name\_of}} \index{name\_of@{name\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{name\_of()}{name\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [16/17]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::name\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::ratio$<$ 1, 1 $>$}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00328}{328}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_a630dc236e8f8dfdf7765903661bf30d3}\label{namespacekblib_1_1detail__units_a630dc236e8f8dfdf7765903661bf30d3}} \index{kblib::detail\_units@{kblib::detail\_units}!name\_of@{name\_of}} \index{name\_of@{name\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{name\_of()}{name\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [17/17]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::name\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::tera}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{prefix}} \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00335}{335}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_a40ba1dfe837d8c84da5e6bab51698b98}\label{namespacekblib_1_1detail__units_a40ba1dfe837d8c84da5e6bab51698b98}} \index{kblib::detail\_units@{kblib::detail\_units}!pow1000@{pow1000}} \index{pow1000@{pow1000}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{pow1000()}{pow1000()}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::pow1000 (\begin{DoxyParamCaption}\item[{int}]{p }\end{DoxyParamCaption}) -\/$>$ double \hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00372}{372}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_aa299c305c7e856fce7b3ed9ad0f22b0d}\label{namespacekblib_1_1detail__units_aa299c305c7e856fce7b3ed9ad0f22b0d}} \index{kblib::detail\_units@{kblib::detail\_units}!ratio\_to\_SI@{ratio\_to\_SI}} \index{ratio\_to\_SI@{ratio\_to\_SI}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{ratio\_to\_SI()}{ratio\_to\_SI()}} {\footnotesize\ttfamily template$<$std\+::intmax\+\_\+t Num, std\+::intmax\+\_\+t Den$>$ \\ auto kblib\+::detail\+\_\+units\+::ratio\+\_\+to\+\_\+\+SI (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__units_1_1unit__conversion}{unit\+\_\+conversion}}$<$std\+::intmax\+\_\+t$>$ \hspace{0.3cm}{\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00451}{451}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_ab6de7bcb990f9c55a7abc4b176206632}\label{namespacekblib_1_1detail__units_ab6de7bcb990f9c55a7abc4b176206632}} \index{kblib::detail\_units@{kblib::detail\_units}!unit\_of@{unit\_of}} \index{unit\_of@{unit\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{unit\_of()}{unit\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [1/6]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::unit\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::chrono\+::hours}]{ }\end{DoxyParamCaption}) -\/$>$ auto \hspace{0.3cm}{\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00286}{286}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_a2b5f222449991440b95bc8db6ce2ce2b}\label{namespacekblib_1_1detail__units_a2b5f222449991440b95bc8db6ce2ce2b}} \index{kblib::detail\_units@{kblib::detail\_units}!unit\_of@{unit\_of}} \index{unit\_of@{unit\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{unit\_of()}{unit\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::unit\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::chrono\+::microseconds}]{ }\end{DoxyParamCaption}) -\/$>$ auto \hspace{0.3cm}{\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00269}{269}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_a9bea3cd0da262e0ab399d1e2c6b68e45}\label{namespacekblib_1_1detail__units_a9bea3cd0da262e0ab399d1e2c6b68e45}} \index{kblib::detail\_units@{kblib::detail\_units}!unit\_of@{unit\_of}} \index{unit\_of@{unit\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{unit\_of()}{unit\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [3/6]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::unit\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::chrono\+::milliseconds}]{ }\end{DoxyParamCaption}) -\/$>$ auto \hspace{0.3cm}{\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00273}{273}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_ad7e8b1898efc63c595067f7d27448222}\label{namespacekblib_1_1detail__units_ad7e8b1898efc63c595067f7d27448222}} \index{kblib::detail\_units@{kblib::detail\_units}!unit\_of@{unit\_of}} \index{unit\_of@{unit\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{unit\_of()}{unit\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [4/6]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::unit\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::chrono\+::minutes}]{ }\end{DoxyParamCaption}) -\/$>$ auto \hspace{0.3cm}{\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00282}{282}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_a5b67207eadfabcfe454fe689b5df8158}\label{namespacekblib_1_1detail__units_a5b67207eadfabcfe454fe689b5df8158}} \index{kblib::detail\_units@{kblib::detail\_units}!unit\_of@{unit\_of}} \index{unit\_of@{unit\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{unit\_of()}{unit\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [5/6]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::unit\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::chrono\+::nanoseconds}]{ }\end{DoxyParamCaption}) -\/$>$ auto \hspace{0.3cm}{\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00265}{265}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1detail__units_afe883576fe9e5b051cb48f90eaefe574}\label{namespacekblib_1_1detail__units_afe883576fe9e5b051cb48f90eaefe574}} \index{kblib::detail\_units@{kblib::detail\_units}!unit\_of@{unit\_of}} \index{unit\_of@{unit\_of}!kblib::detail\_units@{kblib::detail\_units}} \doxysubsubsection{\texorpdfstring{unit\_of()}{unit\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [6/6]}} {\footnotesize\ttfamily constexpr auto kblib\+::detail\+\_\+units\+::unit\+\_\+of (\begin{DoxyParamCaption}\item[{std\+::chrono\+::seconds}]{ }\end{DoxyParamCaption}) -\/$>$ auto \hspace{0.3cm}{\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{convert_8h_source_l00278}{278}} of file \mbox{\hyperlink{convert_8h_source}{convert.\+h}}.