\hypertarget{class_k_b_l_i_b___n_s_1_1intrusive__hash__map}{}\doxysection{KBLIB\+\_\+\+NS\+::intrusive\+\_\+hash\+\_\+map\texorpdfstring{$<$}{<} Value, Key\+Extract, Hash, Key\+Equal \texorpdfstring{$>$}{>} Class Template Reference} \label{class_k_b_l_i_b___n_s_1_1intrusive__hash__map}\index{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} {\ttfamily \#include $<$kblib/intrusive\+\_\+containers.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a0fafcfc9e4ffffa48541c26c6c47570e}{value\+\_\+type}} = Value \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a3274ade1a00381f7c883c6cf64bd3c69}{key\+\_\+type}} = \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_a98c871b73b590b089f642ee077b87f1e}{remove\+\_\+cvref\+\_\+t}}$<$ std\+::invoke\+\_\+result\+\_\+t$<$ decltype(Key\+Extract), Value \& $>$ $>$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a8c0d47189a41f918b855625894630bef}{mapped\+\_\+type}} = Value \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a7cddb88047844363e2188cabfb85ca93}{size\+\_\+type}} = std\+::size\+\_\+t \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a5c16ca9aa0f0cd6672143eec2f544a5e}{difference\+\_\+type}} = std\+::ptrdiff\+\_\+t \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a9578288d62fe8b97133ba9dde99fcef1}{hasher}} = Hash \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a501b7f499520b5520db5fd2eb131544d}{key\+\_\+equal}} = Key\+Equal \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a9a2da2b0210e2db8f2373e4ecd05d1f8}{allocator\+\_\+type}} = void \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_ad22a29b5f765c3b7b223acff4c35abfe}{reference}} = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a0fafcfc9e4ffffa48541c26c6c47570e}{value\+\_\+type}} \& \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a1889aa6ca4cf5988a48624f5a2dc72a9}{const\+\_\+reference}} = const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a0fafcfc9e4ffffa48541c26c6c47570e}{value\+\_\+type}} \& \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a1b91df79cabdecde4989f944d3c2d42e}{pointer}} = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a0fafcfc9e4ffffa48541c26c6c47570e}{value\+\_\+type}} $\ast$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a6924710357547ca72e4d9e41307eab41}{const\+\_\+pointer}} = const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a0fafcfc9e4ffffa48541c26c6c47570e}{value\+\_\+type}} $\ast$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a5d6d903075ab471a8faf10deaf9479e5}{iterator}} = void \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a025f84e600a878be8b0e3a7c45f71e90}{const\+\_\+iterator}} = void \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_ae039eddccfb1499178410873fe42efd3}{local\+\_\+iterator}} = void \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_ad1d2a671b2b2a1476e8e68533519db78}{const\+\_\+local\+\_\+iterator}} = void \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item {\footnotesize template$<$int $>$ }\\auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a4eebc5c5d29012eec73c1b465f3f4758}{get}} () -\/$>$ auto \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename Value, auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$\newline class KBLIB\+\_\+\+NS\+::intrusive\+\_\+hash\+\_\+map$<$ Value, Key\+Extract, Hash, Key\+Equal $>$} Definition at line \mbox{\hyperlink{intrusive__containers_8h_source_l00046}{46}} of file \mbox{\hyperlink{intrusive__containers_8h_source}{intrusive\+\_\+containers.\+h}}. \doxysubsection{Member Typedef Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a9a2da2b0210e2db8f2373e4ecd05d1f8}\label{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a9a2da2b0210e2db8f2373e4ecd05d1f8}} \index{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!allocator\_type@{allocator\_type}} \index{allocator\_type@{allocator\_type}!KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{allocator\_type}{allocator\_type}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map}{KBLIB\+\_\+\+NS\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::allocator\+\_\+type = void} Definition at line \mbox{\hyperlink{intrusive__containers_8h_source_l00057}{57}} of file \mbox{\hyperlink{intrusive__containers_8h_source}{intrusive\+\_\+containers.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a025f84e600a878be8b0e3a7c45f71e90}\label{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a025f84e600a878be8b0e3a7c45f71e90}} \index{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!const\_iterator@{const\_iterator}} \index{const\_iterator@{const\_iterator}!KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{const\_iterator}{const\_iterator}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map}{KBLIB\+\_\+\+NS\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::const\+\_\+iterator = void} Definition at line \mbox{\hyperlink{intrusive__containers_8h_source_l00066}{66}} of file \mbox{\hyperlink{intrusive__containers_8h_source}{intrusive\+\_\+containers.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_ad1d2a671b2b2a1476e8e68533519db78}\label{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_ad1d2a671b2b2a1476e8e68533519db78}} \index{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!const\_local\_iterator@{const\_local\_iterator}} \index{const\_local\_iterator@{const\_local\_iterator}!KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{const\_local\_iterator}{const\_local\_iterator}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map}{KBLIB\+\_\+\+NS\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::const\+\_\+local\+\_\+iterator = void} Definition at line \mbox{\hyperlink{intrusive__containers_8h_source_l00068}{68}} of file \mbox{\hyperlink{intrusive__containers_8h_source}{intrusive\+\_\+containers.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a6924710357547ca72e4d9e41307eab41}\label{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a6924710357547ca72e4d9e41307eab41}} \index{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!const\_pointer@{const\_pointer}} \index{const\_pointer@{const\_pointer}!KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{const\_pointer}{const\_pointer}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map}{KBLIB\+\_\+\+NS\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::const\+\_\+pointer = const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a0fafcfc9e4ffffa48541c26c6c47570e}{value\+\_\+type}}$\ast$} Definition at line \mbox{\hyperlink{intrusive__containers_8h_source_l00063}{63}} of file \mbox{\hyperlink{intrusive__containers_8h_source}{intrusive\+\_\+containers.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a1889aa6ca4cf5988a48624f5a2dc72a9}\label{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a1889aa6ca4cf5988a48624f5a2dc72a9}} \index{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!const\_reference@{const\_reference}} \index{const\_reference@{const\_reference}!KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{const\_reference}{const\_reference}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map}{KBLIB\+\_\+\+NS\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::const\+\_\+reference = const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a0fafcfc9e4ffffa48541c26c6c47570e}{value\+\_\+type}}\&} Definition at line \mbox{\hyperlink{intrusive__containers_8h_source_l00060}{60}} of file \mbox{\hyperlink{intrusive__containers_8h_source}{intrusive\+\_\+containers.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a5c16ca9aa0f0cd6672143eec2f544a5e}\label{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a5c16ca9aa0f0cd6672143eec2f544a5e}} \index{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!difference\_type@{difference\_type}} \index{difference\_type@{difference\_type}!KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{difference\_type}{difference\_type}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map}{KBLIB\+\_\+\+NS\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::difference\+\_\+type = std\+::ptrdiff\+\_\+t} Definition at line \mbox{\hyperlink{intrusive__containers_8h_source_l00054}{54}} of file \mbox{\hyperlink{intrusive__containers_8h_source}{intrusive\+\_\+containers.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a9578288d62fe8b97133ba9dde99fcef1}\label{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a9578288d62fe8b97133ba9dde99fcef1}} \index{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!hasher@{hasher}} \index{hasher@{hasher}!KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{hasher}{hasher}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map}{KBLIB\+\_\+\+NS\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::hasher = Hash} Definition at line \mbox{\hyperlink{intrusive__containers_8h_source_l00055}{55}} of file \mbox{\hyperlink{intrusive__containers_8h_source}{intrusive\+\_\+containers.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a5d6d903075ab471a8faf10deaf9479e5}\label{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a5d6d903075ab471a8faf10deaf9479e5}} \index{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!iterator@{iterator}} \index{iterator@{iterator}!KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{iterator}{iterator}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map}{KBLIB\+\_\+\+NS\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::iterator = void} Definition at line \mbox{\hyperlink{intrusive__containers_8h_source_l00065}{65}} of file \mbox{\hyperlink{intrusive__containers_8h_source}{intrusive\+\_\+containers.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a501b7f499520b5520db5fd2eb131544d}\label{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a501b7f499520b5520db5fd2eb131544d}} \index{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!key\_equal@{key\_equal}} \index{key\_equal@{key\_equal}!KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{key\_equal}{key\_equal}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map}{KBLIB\+\_\+\+NS\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::key\+\_\+equal = Key\+Equal} Definition at line \mbox{\hyperlink{intrusive__containers_8h_source_l00056}{56}} of file \mbox{\hyperlink{intrusive__containers_8h_source}{intrusive\+\_\+containers.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a3274ade1a00381f7c883c6cf64bd3c69}\label{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a3274ade1a00381f7c883c6cf64bd3c69}} \index{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!key\_type@{key\_type}} \index{key\_type@{key\_type}!KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{key\_type}{key\_type}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map}{KBLIB\+\_\+\+NS\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::key\+\_\+type = \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_a98c871b73b590b089f642ee077b87f1e}{remove\+\_\+cvref\+\_\+t}}$<$std\+::invoke\+\_\+result\+\_\+t$<$decltype(Key\+Extract), Value\&$>$ $>$} Definition at line \mbox{\hyperlink{intrusive__containers_8h_source_l00049}{49}} of file \mbox{\hyperlink{intrusive__containers_8h_source}{intrusive\+\_\+containers.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_ae039eddccfb1499178410873fe42efd3}\label{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_ae039eddccfb1499178410873fe42efd3}} \index{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!local\_iterator@{local\_iterator}} \index{local\_iterator@{local\_iterator}!KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{local\_iterator}{local\_iterator}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map}{KBLIB\+\_\+\+NS\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::local\+\_\+iterator = void} Definition at line \mbox{\hyperlink{intrusive__containers_8h_source_l00067}{67}} of file \mbox{\hyperlink{intrusive__containers_8h_source}{intrusive\+\_\+containers.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a8c0d47189a41f918b855625894630bef}\label{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a8c0d47189a41f918b855625894630bef}} \index{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!mapped\_type@{mapped\_type}} \index{mapped\_type@{mapped\_type}!KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{mapped\_type}{mapped\_type}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map}{KBLIB\+\_\+\+NS\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::mapped\+\_\+type = Value} Definition at line \mbox{\hyperlink{intrusive__containers_8h_source_l00051}{51}} of file \mbox{\hyperlink{intrusive__containers_8h_source}{intrusive\+\_\+containers.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a1b91df79cabdecde4989f944d3c2d42e}\label{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a1b91df79cabdecde4989f944d3c2d42e}} \index{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!pointer@{pointer}} \index{pointer@{pointer}!KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{pointer}{pointer}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map}{KBLIB\+\_\+\+NS\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::pointer = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a0fafcfc9e4ffffa48541c26c6c47570e}{value\+\_\+type}}$\ast$} Definition at line \mbox{\hyperlink{intrusive__containers_8h_source_l00062}{62}} of file \mbox{\hyperlink{intrusive__containers_8h_source}{intrusive\+\_\+containers.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_ad22a29b5f765c3b7b223acff4c35abfe}\label{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_ad22a29b5f765c3b7b223acff4c35abfe}} \index{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!reference@{reference}} \index{reference@{reference}!KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{reference}{reference}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map}{KBLIB\+\_\+\+NS\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::reference = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a0fafcfc9e4ffffa48541c26c6c47570e}{value\+\_\+type}}\&} Definition at line \mbox{\hyperlink{intrusive__containers_8h_source_l00059}{59}} of file \mbox{\hyperlink{intrusive__containers_8h_source}{intrusive\+\_\+containers.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a7cddb88047844363e2188cabfb85ca93}\label{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a7cddb88047844363e2188cabfb85ca93}} \index{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!size\_type@{size\_type}} \index{size\_type@{size\_type}!KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{size\_type}{size\_type}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map}{KBLIB\+\_\+\+NS\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::size\+\_\+type = std\+::size\+\_\+t} Definition at line \mbox{\hyperlink{intrusive__containers_8h_source_l00053}{53}} of file \mbox{\hyperlink{intrusive__containers_8h_source}{intrusive\+\_\+containers.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a0fafcfc9e4ffffa48541c26c6c47570e}\label{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a0fafcfc9e4ffffa48541c26c6c47570e}} \index{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!value\_type@{value\_type}} \index{value\_type@{value\_type}!KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{value\_type}{value\_type}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map}{KBLIB\+\_\+\+NS\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::value\+\_\+type = Value} Definition at line \mbox{\hyperlink{intrusive__containers_8h_source_l00048}{48}} of file \mbox{\hyperlink{intrusive__containers_8h_source}{intrusive\+\_\+containers.\+h}}. \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a4eebc5c5d29012eec73c1b465f3f4758}\label{class_k_b_l_i_b___n_s_1_1intrusive__hash__map_a4eebc5c5d29012eec73c1b465f3f4758}} \index{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!get@{get}} \index{get@{get}!KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{KBLIB\_NS::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} \doxysubsubsection{\texorpdfstring{get()}{get()}} {\footnotesize\ttfamily template$<$typename Value , auto Key\+Extract, typename Hash = kblib\+::\+FNV\+\_\+hash$<$$>$, typename Key\+Equal = std\+::equal\+\_\+to$<$$>$$>$ \\ template$<$int $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1intrusive__hash__map}{KBLIB\+\_\+\+NS\+::intrusive\+\_\+hash\+\_\+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}