\hypertarget{classkblib_1_1invasive__map}{}\doxysection{kblib\+::invasive\+\_\+map$<$ Value, Key, Hash $>$ Class Template Reference} \label{classkblib_1_1invasive__map}\index{kblib::invasive\_map$<$ Value, Key, Hash $>$@{kblib::invasive\_map$<$ Value, Key, Hash $>$}} {\ttfamily \#include $<$kblib/invasive\+\_\+containers.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{classkblib_1_1invasive__map_a92e4c98b1b5d3aacc106f90940259e7a}{value\+\_\+type}} = Value \item using \mbox{\hyperlink{classkblib_1_1invasive__map_aa5b0f0dc0eb13cf5acac577808837603}{key\+\_\+type}} = \mbox{\hyperlink{namespacekblib_a93e89081425684022c5312f807098a95}{member\+\_\+t}}$<$ Value, Key $>$ \item using \mbox{\hyperlink{classkblib_1_1invasive__map_a88d2bab598d6e71fc76fb112f475029e}{mapped\+\_\+type}} = Value \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item {\footnotesize template$<$int $>$ }\\auto \mbox{\hyperlink{classkblib_1_1invasive__map_a797aecadc3ed8c1e96cc5592521faae1}{get}} () -\/$>$ auto \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename Value, auto Key, typename Hash = kblib\+::\+FNV\+\_\+hash$<$member\+\_\+t$<$\+Value, Key$>$$>$$>$\newline class kblib\+::invasive\+\_\+map$<$ Value, Key, Hash $>$} Definition at line 46 of file invasive\+\_\+containers.\+h. \doxysubsection{Member Typedef Documentation} \mbox{\Hypertarget{classkblib_1_1invasive__map_aa5b0f0dc0eb13cf5acac577808837603}\label{classkblib_1_1invasive__map_aa5b0f0dc0eb13cf5acac577808837603}} \index{kblib::invasive\_map$<$ Value, Key, Hash $>$@{kblib::invasive\_map$<$ Value, Key, Hash $>$}!key\_type@{key\_type}} \index{key\_type@{key\_type}!kblib::invasive\_map$<$ Value, Key, Hash $>$@{kblib::invasive\_map$<$ Value, Key, Hash $>$}} \doxysubsubsection{\texorpdfstring{key\_type}{key\_type}} {\footnotesize\ttfamily template$<$typename Value , auto Key, typename Hash = kblib\+::\+FNV\+\_\+hash$<$member\+\_\+t$<$\+Value, Key$>$$>$$>$ \\ using \mbox{\hyperlink{classkblib_1_1invasive__map}{kblib\+::invasive\+\_\+map}}$<$ Value, Key, Hash $>$\+::\mbox{\hyperlink{classkblib_1_1invasive__map_aa5b0f0dc0eb13cf5acac577808837603}{key\+\_\+type}} = \mbox{\hyperlink{namespacekblib_a93e89081425684022c5312f807098a95}{member\+\_\+t}}$<$Value, Key$>$} Definition at line 49 of file invasive\+\_\+containers.\+h. \mbox{\Hypertarget{classkblib_1_1invasive__map_a88d2bab598d6e71fc76fb112f475029e}\label{classkblib_1_1invasive__map_a88d2bab598d6e71fc76fb112f475029e}} \index{kblib::invasive\_map$<$ Value, Key, Hash $>$@{kblib::invasive\_map$<$ Value, Key, Hash $>$}!mapped\_type@{mapped\_type}} \index{mapped\_type@{mapped\_type}!kblib::invasive\_map$<$ Value, Key, Hash $>$@{kblib::invasive\_map$<$ Value, Key, Hash $>$}} \doxysubsubsection{\texorpdfstring{mapped\_type}{mapped\_type}} {\footnotesize\ttfamily template$<$typename Value , auto Key, typename Hash = kblib\+::\+FNV\+\_\+hash$<$member\+\_\+t$<$\+Value, Key$>$$>$$>$ \\ using \mbox{\hyperlink{classkblib_1_1invasive__map}{kblib\+::invasive\+\_\+map}}$<$ Value, Key, Hash $>$\+::\mbox{\hyperlink{classkblib_1_1invasive__map_a88d2bab598d6e71fc76fb112f475029e}{mapped\+\_\+type}} = Value} Definition at line 50 of file invasive\+\_\+containers.\+h. \mbox{\Hypertarget{classkblib_1_1invasive__map_a92e4c98b1b5d3aacc106f90940259e7a}\label{classkblib_1_1invasive__map_a92e4c98b1b5d3aacc106f90940259e7a}} \index{kblib::invasive\_map$<$ Value, Key, Hash $>$@{kblib::invasive\_map$<$ Value, Key, Hash $>$}!value\_type@{value\_type}} \index{value\_type@{value\_type}!kblib::invasive\_map$<$ Value, Key, Hash $>$@{kblib::invasive\_map$<$ Value, Key, Hash $>$}} \doxysubsubsection{\texorpdfstring{value\_type}{value\_type}} {\footnotesize\ttfamily template$<$typename Value , auto Key, typename Hash = kblib\+::\+FNV\+\_\+hash$<$member\+\_\+t$<$\+Value, Key$>$$>$$>$ \\ using \mbox{\hyperlink{classkblib_1_1invasive__map}{kblib\+::invasive\+\_\+map}}$<$ Value, Key, Hash $>$\+::\mbox{\hyperlink{classkblib_1_1invasive__map_a92e4c98b1b5d3aacc106f90940259e7a}{value\+\_\+type}} = Value} Definition at line 48 of file invasive\+\_\+containers.\+h. \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classkblib_1_1invasive__map_a797aecadc3ed8c1e96cc5592521faae1}\label{classkblib_1_1invasive__map_a797aecadc3ed8c1e96cc5592521faae1}} \index{kblib::invasive\_map$<$ Value, Key, Hash $>$@{kblib::invasive\_map$<$ Value, Key, Hash $>$}!get@{get}} \index{get@{get}!kblib::invasive\_map$<$ Value, Key, Hash $>$@{kblib::invasive\_map$<$ Value, Key, Hash $>$}} \doxysubsubsection{\texorpdfstring{get()}{get()}} {\footnotesize\ttfamily template$<$typename Value , auto Key, typename Hash = kblib\+::\+FNV\+\_\+hash$<$member\+\_\+t$<$\+Value, Key$>$$>$$>$ \\ template$<$int $>$ \\ auto \mbox{\hyperlink{classkblib_1_1invasive__map}{kblib\+::invasive\+\_\+map}}$<$ Value, Key, Hash $>$\+::get (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ auto} The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\mbox{\hyperlink{invasive__containers_8h}{invasive\+\_\+containers.\+h}}\end{DoxyCompactItemize}