\hypertarget{struct_k_b_l_i_b___n_s_1_1detail_1_1type__map}{}\doxysection{KBLIB\+\_\+\+NS\+::detail\+::type\+\_\+map\texorpdfstring{$<$}{<} Key, Comp, Vals \texorpdfstring{$>$}{>} Struct Template Reference} \label{struct_k_b_l_i_b___n_s_1_1detail_1_1type__map}\index{KBLIB\_NS::detail::type\_map$<$ Key, Comp, Vals $>$@{KBLIB\_NS::detail::type\_map$<$ Key, Comp, Vals $>$}} {\ttfamily \#include $<$kblib/fakestd.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail_1_1type__map_a21b0ae7f4c8abd65ae1633b0d3643773}{types}} = \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail_1_1type__list}{type\+\_\+list}}$<$ Vals... $>$ \item {\footnotesize template$<$std\+::size\+\_\+t I$>$ }\\using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail_1_1type__map_a5cdfc10f7dfc5dd12be1e11eb1d7ba56}{element}} = typename types\+::template type$<$ I $>$ \end{DoxyCompactItemize} \doxysubsection*{Static Public Member Functions} \begin{DoxyCompactItemize} \item {\footnotesize template$<$Key key, std\+::size\+\_\+t I = 0$>$ }\\static constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail_1_1type__map_a612a40e7886509464a49df8da3c10185}{get}} () noexcept -\/$>$ auto \item {\footnotesize template$<$Key key, typename Default = void, std\+::size\+\_\+t I = 0$>$ }\\static constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail_1_1type__map_ad561c4d7418afdc8d81fb9fda3df3d48}{get\+\_\+default}} () noexcept -\/$>$ auto \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename Key, typename Comp, typename... Vals$>$\newline struct KBLIB\+\_\+\+NS\+::detail\+::type\+\_\+map$<$ Key, Comp, Vals $>$} Definition at line \mbox{\hyperlink{fakestd_8h_source_l00761}{761}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \doxysubsection{Member Typedef Documentation} \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1detail_1_1type__map_a5cdfc10f7dfc5dd12be1e11eb1d7ba56}\label{struct_k_b_l_i_b___n_s_1_1detail_1_1type__map_a5cdfc10f7dfc5dd12be1e11eb1d7ba56}} \index{KBLIB\_NS::detail::type\_map$<$ Key, Comp, Vals $>$@{KBLIB\_NS::detail::type\_map$<$ Key, Comp, Vals $>$}!element@{element}} \index{element@{element}!KBLIB\_NS::detail::type\_map$<$ Key, Comp, Vals $>$@{KBLIB\_NS::detail::type\_map$<$ Key, Comp, Vals $>$}} \doxysubsubsection{\texorpdfstring{element}{element}} {\footnotesize\ttfamily template$<$typename Key , typename Comp , typename... Vals$>$ \\ template$<$std\+::size\+\_\+t I$>$ \\ using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail_1_1type__map}{KBLIB\+\_\+\+NS\+::detail\+::type\+\_\+map}}$<$ Key, Comp, Vals $>$\+::element = typename types\+::template type$<$I$>$} Definition at line \mbox{\hyperlink{fakestd_8h_source_l00764}{764}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1detail_1_1type__map_a21b0ae7f4c8abd65ae1633b0d3643773}\label{struct_k_b_l_i_b___n_s_1_1detail_1_1type__map_a21b0ae7f4c8abd65ae1633b0d3643773}} \index{KBLIB\_NS::detail::type\_map$<$ Key, Comp, Vals $>$@{KBLIB\_NS::detail::type\_map$<$ Key, Comp, Vals $>$}!types@{types}} \index{types@{types}!KBLIB\_NS::detail::type\_map$<$ Key, Comp, Vals $>$@{KBLIB\_NS::detail::type\_map$<$ Key, Comp, Vals $>$}} \doxysubsubsection{\texorpdfstring{types}{types}} {\footnotesize\ttfamily template$<$typename Key , typename Comp , typename... Vals$>$ \\ using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail_1_1type__map}{KBLIB\+\_\+\+NS\+::detail\+::type\+\_\+map}}$<$ Key, Comp, Vals $>$\+::types = \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail_1_1type__list}{type\+\_\+list}}$<$Vals...$>$} Definition at line \mbox{\hyperlink{fakestd_8h_source_l00762}{762}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1detail_1_1type__map_a612a40e7886509464a49df8da3c10185}\label{struct_k_b_l_i_b___n_s_1_1detail_1_1type__map_a612a40e7886509464a49df8da3c10185}} \index{KBLIB\_NS::detail::type\_map$<$ Key, Comp, Vals $>$@{KBLIB\_NS::detail::type\_map$<$ Key, Comp, Vals $>$}!get@{get}} \index{get@{get}!KBLIB\_NS::detail::type\_map$<$ Key, Comp, Vals $>$@{KBLIB\_NS::detail::type\_map$<$ Key, Comp, Vals $>$}} \doxysubsubsection{\texorpdfstring{get()}{get()}} {\footnotesize\ttfamily template$<$typename Key , typename Comp , typename... Vals$>$ \\ template$<$Key key, std\+::size\+\_\+t I = 0$>$ \\ static constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail_1_1type__map}{KBLIB\+\_\+\+NS\+::detail\+::type\+\_\+map}}$<$ Key, Comp, Vals $>$\+::get (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ auto \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{fakestd_8h_source_l00767}{767}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1detail_1_1type__map_ad561c4d7418afdc8d81fb9fda3df3d48}\label{struct_k_b_l_i_b___n_s_1_1detail_1_1type__map_ad561c4d7418afdc8d81fb9fda3df3d48}} \index{KBLIB\_NS::detail::type\_map$<$ Key, Comp, Vals $>$@{KBLIB\_NS::detail::type\_map$<$ Key, Comp, Vals $>$}!get\_default@{get\_default}} \index{get\_default@{get\_default}!KBLIB\_NS::detail::type\_map$<$ Key, Comp, Vals $>$@{KBLIB\_NS::detail::type\_map$<$ Key, Comp, Vals $>$}} \doxysubsubsection{\texorpdfstring{get\_default()}{get\_default()}} {\footnotesize\ttfamily template$<$typename Key , typename Comp , typename... Vals$>$ \\ template$<$Key key, typename Default = void, std\+::size\+\_\+t I = 0$>$ \\ static constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail_1_1type__map}{KBLIB\+\_\+\+NS\+::detail\+::type\+\_\+map}}$<$ Key, Comp, Vals $>$\+::get\+\_\+default (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ auto \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{fakestd_8h_source_l00777}{777}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\mbox{\hyperlink{fakestd_8h}{fakestd.\+h}}\end{DoxyCompactItemize}