\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}
