\hypertarget{classkblib_1_1intrusive__map}{}\doxysection{kblib\+::intrusive\+\_\+map$<$ Value, Key\+Extract, Hash, Key\+Equal $>$ Class Template Reference} \label{classkblib_1_1intrusive__map}\index{kblib::intrusive\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} {\ttfamily \#include $<$kblib/intrusive\+\_\+containers.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{classkblib_1_1intrusive__map_ad19d94db6255b94ad43b3944d918e782}{value\+\_\+type}} = Value \item using \mbox{\hyperlink{classkblib_1_1intrusive__map_a21069c40157d85abfd9b85155d345f37}{key\+\_\+type}} = \mbox{\hyperlink{namespacekblib_ad3067cf43d6c4d6d61e9bbb81c145cf9}{remove\+\_\+cvref\+\_\+t}}$<$ std\+::invoke\+\_\+result\+\_\+t$<$ decltype(Key\+Extract), Value \& $>$ $>$ \item using \mbox{\hyperlink{classkblib_1_1intrusive__map_ab4037cb48d4062889d7a72136d0a5b84}{mapped\+\_\+type}} = Value \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item {\footnotesize template$<$int $>$ }\\auto \mbox{\hyperlink{classkblib_1_1intrusive__map_a329cfd9723461ab8fc8f793d55c0d9ab}{get}} () -\/$>$ auto \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename Value, auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$remove\+\_\+cvref\+\_\+t$<$ std\+::invoke\+\_\+result\+\_\+t$<$decltype(\+Key\+Extract), Value\&$>$$>$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$\newline class kblib\+::intrusive\+\_\+map$<$ Value, Key\+Extract, Hash, Key\+Equal $>$} Definition at line 48 of file intrusive\+\_\+containers.\+h. \doxysubsection{Member Typedef Documentation} \mbox{\Hypertarget{classkblib_1_1intrusive__map_a21069c40157d85abfd9b85155d345f37}\label{classkblib_1_1intrusive__map_a21069c40157d85abfd9b85155d345f37}} \index{kblib::intrusive\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!key\_type@{key\_type}} \index{key\_type@{key\_type}!kblib::intrusive\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{key\_type}{key\_type}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$remove\+\_\+cvref\+\_\+t$<$ std\+::invoke\+\_\+result\+\_\+t$<$decltype(\+Key\+Extract), Value\&$>$$>$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ using \mbox{\hyperlink{classkblib_1_1intrusive__map}{kblib\+::intrusive\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::\mbox{\hyperlink{classkblib_1_1intrusive__map_a21069c40157d85abfd9b85155d345f37}{key\+\_\+type}} = \mbox{\hyperlink{namespacekblib_ad3067cf43d6c4d6d61e9bbb81c145cf9}{remove\+\_\+cvref\+\_\+t}}$<$std\+::invoke\+\_\+result\+\_\+t$<$decltype(Key\+Extract), Value\&$>$ $>$} Definition at line 51 of file intrusive\+\_\+containers.\+h. \mbox{\Hypertarget{classkblib_1_1intrusive__map_ab4037cb48d4062889d7a72136d0a5b84}\label{classkblib_1_1intrusive__map_ab4037cb48d4062889d7a72136d0a5b84}} \index{kblib::intrusive\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!mapped\_type@{mapped\_type}} \index{mapped\_type@{mapped\_type}!kblib::intrusive\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{mapped\_type}{mapped\_type}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$remove\+\_\+cvref\+\_\+t$<$ std\+::invoke\+\_\+result\+\_\+t$<$decltype(\+Key\+Extract), Value\&$>$$>$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ using \mbox{\hyperlink{classkblib_1_1intrusive__map}{kblib\+::intrusive\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::\mbox{\hyperlink{classkblib_1_1intrusive__map_ab4037cb48d4062889d7a72136d0a5b84}{mapped\+\_\+type}} = Value} Definition at line 53 of file intrusive\+\_\+containers.\+h. \mbox{\Hypertarget{classkblib_1_1intrusive__map_ad19d94db6255b94ad43b3944d918e782}\label{classkblib_1_1intrusive__map_ad19d94db6255b94ad43b3944d918e782}} \index{kblib::intrusive\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!value\_type@{value\_type}} \index{value\_type@{value\_type}!kblib::intrusive\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{value\_type}{value\_type}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$remove\+\_\+cvref\+\_\+t$<$ std\+::invoke\+\_\+result\+\_\+t$<$decltype(\+Key\+Extract), Value\&$>$$>$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ using \mbox{\hyperlink{classkblib_1_1intrusive__map}{kblib\+::intrusive\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::\mbox{\hyperlink{classkblib_1_1intrusive__map_ad19d94db6255b94ad43b3944d918e782}{value\+\_\+type}} = Value} Definition at line 50 of file intrusive\+\_\+containers.\+h. \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classkblib_1_1intrusive__map_a329cfd9723461ab8fc8f793d55c0d9ab}\label{classkblib_1_1intrusive__map_a329cfd9723461ab8fc8f793d55c0d9ab}} \index{kblib::intrusive\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!get@{get}} \index{get@{get}!kblib::intrusive\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{get()}{get()}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$remove\+\_\+cvref\+\_\+t$<$ std\+::invoke\+\_\+result\+\_\+t$<$decltype(\+Key\+Extract), Value\&$>$$>$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ template$<$int $>$ \\ auto \mbox{\hyperlink{classkblib_1_1intrusive__map}{kblib\+::intrusive\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::get (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ auto} The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\mbox{\hyperlink{intrusive__containers_8h}{intrusive\+\_\+containers.\+h}}\end{DoxyCompactItemize}