\hypertarget{classkblib_1_1intrusive__hash__map}{}\doxysection{kblib\+::intrusive\+\_\+hash\+\_\+map\texorpdfstring{$<$}{<} Value, Key\+Extract, Hash, Key\+Equal \texorpdfstring{$>$}{>} Class Template Reference} \label{classkblib_1_1intrusive__hash__map}\index{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}} {\ttfamily \#include $<$kblib/intrusive\+\_\+containers.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_af13d1b4078f7567221bcb25fdbe428ea}{value\+\_\+type}} = Value \item using \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_aa39b6328f87c1231ab1ce8df894bc1a3}{key\+\_\+type}} = \mbox{\hyperlink{namespacekblib_ad3067cf43d6c4d6d61e9bbb81c145cf9}{remove\+\_\+cvref\+\_\+t}}$<$ std\+::invoke\+\_\+result\+\_\+t$<$ decltype(Key\+Extract), Value \& $>$ $>$ \item using \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_a6421a8c3faf979700b37c0d8a4ec9ebb}{mapped\+\_\+type}} = Value \item using \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_a4fe9685255ea1348cc74ffd25ffe151e}{size\+\_\+type}} = std\+::size\+\_\+t \item using \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_a0c9ee826fefd686f1678ce507895b050}{difference\+\_\+type}} = std\+::ptrdiff\+\_\+t \item using \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_a9976c914e777ca1cc9739e1f79daf738}{hasher}} = Hash \item using \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_a70685192419c95a969dda4ad4b932dce}{key\+\_\+equal}} = Key\+Equal \item using \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_ae82c79afa070ca70f20231a7f629d708}{allocator\+\_\+type}} = void \item using \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_a1fba29ce11575fbbffb1ee59395ee9db}{reference}} = \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_af13d1b4078f7567221bcb25fdbe428ea}{value\+\_\+type}} \& \item using \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_a9998f923dcedc94ddbb9a5ffe188b066}{const\+\_\+reference}} = const \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_af13d1b4078f7567221bcb25fdbe428ea}{value\+\_\+type}} \& \item using \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_a29d34d09ce1f78ae47186afab30a5774}{pointer}} = \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_af13d1b4078f7567221bcb25fdbe428ea}{value\+\_\+type}} $\ast$ \item using \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_ada9200fdd09ff7e84c37ff2107810fe7}{const\+\_\+pointer}} = const \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_af13d1b4078f7567221bcb25fdbe428ea}{value\+\_\+type}} $\ast$ \item using \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_af9b57c4e7435dc9588e9afdc5c7c57de}{iterator}} = void \item using \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_af5b7b85e202f15fd9cb263a059b073a8}{const\+\_\+iterator}} = void \item using \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_a13afa6b75e6cea658d91ef06cccc1ce8}{local\+\_\+iterator}} = void \item using \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_a273b0f26b976d6cdd55401702a31591c}{const\+\_\+local\+\_\+iterator}} = void \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item {\footnotesize template$<$int $>$ }\\auto \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_ad52dd4e1b9bd690bf1ce75e16a90cc4e}{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\+::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{classkblib_1_1intrusive__hash__map_ae82c79afa070ca70f20231a7f629d708}\label{classkblib_1_1intrusive__hash__map_ae82c79afa070ca70f20231a7f629d708}} \index{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!allocator\_type@{allocator\_type}} \index{allocator\_type@{allocator\_type}!kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::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{classkblib_1_1intrusive__hash__map}{kblib\+::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{classkblib_1_1intrusive__hash__map_af5b7b85e202f15fd9cb263a059b073a8}\label{classkblib_1_1intrusive__hash__map_af5b7b85e202f15fd9cb263a059b073a8}} \index{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!const\_iterator@{const\_iterator}} \index{const\_iterator@{const\_iterator}!kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::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{classkblib_1_1intrusive__hash__map}{kblib\+::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{classkblib_1_1intrusive__hash__map_a273b0f26b976d6cdd55401702a31591c}\label{classkblib_1_1intrusive__hash__map_a273b0f26b976d6cdd55401702a31591c}} \index{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!const\_local\_iterator@{const\_local\_iterator}} \index{const\_local\_iterator@{const\_local\_iterator}!kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::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{classkblib_1_1intrusive__hash__map}{kblib\+::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{classkblib_1_1intrusive__hash__map_ada9200fdd09ff7e84c37ff2107810fe7}\label{classkblib_1_1intrusive__hash__map_ada9200fdd09ff7e84c37ff2107810fe7}} \index{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!const\_pointer@{const\_pointer}} \index{const\_pointer@{const\_pointer}!kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::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{classkblib_1_1intrusive__hash__map}{kblib\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::const\+\_\+pointer = const \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_af13d1b4078f7567221bcb25fdbe428ea}{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{classkblib_1_1intrusive__hash__map_a9998f923dcedc94ddbb9a5ffe188b066}\label{classkblib_1_1intrusive__hash__map_a9998f923dcedc94ddbb9a5ffe188b066}} \index{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!const\_reference@{const\_reference}} \index{const\_reference@{const\_reference}!kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::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{classkblib_1_1intrusive__hash__map}{kblib\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::const\+\_\+reference = const \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_af13d1b4078f7567221bcb25fdbe428ea}{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{classkblib_1_1intrusive__hash__map_a0c9ee826fefd686f1678ce507895b050}\label{classkblib_1_1intrusive__hash__map_a0c9ee826fefd686f1678ce507895b050}} \index{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!difference\_type@{difference\_type}} \index{difference\_type@{difference\_type}!kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::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{classkblib_1_1intrusive__hash__map}{kblib\+::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{classkblib_1_1intrusive__hash__map_a9976c914e777ca1cc9739e1f79daf738}\label{classkblib_1_1intrusive__hash__map_a9976c914e777ca1cc9739e1f79daf738}} \index{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!hasher@{hasher}} \index{hasher@{hasher}!kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::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{classkblib_1_1intrusive__hash__map}{kblib\+::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{classkblib_1_1intrusive__hash__map_af9b57c4e7435dc9588e9afdc5c7c57de}\label{classkblib_1_1intrusive__hash__map_af9b57c4e7435dc9588e9afdc5c7c57de}} \index{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!iterator@{iterator}} \index{iterator@{iterator}!kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::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{classkblib_1_1intrusive__hash__map}{kblib\+::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{classkblib_1_1intrusive__hash__map_a70685192419c95a969dda4ad4b932dce}\label{classkblib_1_1intrusive__hash__map_a70685192419c95a969dda4ad4b932dce}} \index{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!key\_equal@{key\_equal}} \index{key\_equal@{key\_equal}!kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::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{classkblib_1_1intrusive__hash__map}{kblib\+::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{classkblib_1_1intrusive__hash__map_aa39b6328f87c1231ab1ce8df894bc1a3}\label{classkblib_1_1intrusive__hash__map_aa39b6328f87c1231ab1ce8df894bc1a3}} \index{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!key\_type@{key\_type}} \index{key\_type@{key\_type}!kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::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{classkblib_1_1intrusive__hash__map}{kblib\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::key\+\_\+type = \mbox{\hyperlink{namespacekblib_ad3067cf43d6c4d6d61e9bbb81c145cf9}{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{classkblib_1_1intrusive__hash__map_a13afa6b75e6cea658d91ef06cccc1ce8}\label{classkblib_1_1intrusive__hash__map_a13afa6b75e6cea658d91ef06cccc1ce8}} \index{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!local\_iterator@{local\_iterator}} \index{local\_iterator@{local\_iterator}!kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::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{classkblib_1_1intrusive__hash__map}{kblib\+::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{classkblib_1_1intrusive__hash__map_a6421a8c3faf979700b37c0d8a4ec9ebb}\label{classkblib_1_1intrusive__hash__map_a6421a8c3faf979700b37c0d8a4ec9ebb}} \index{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!mapped\_type@{mapped\_type}} \index{mapped\_type@{mapped\_type}!kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::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{classkblib_1_1intrusive__hash__map}{kblib\+::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{classkblib_1_1intrusive__hash__map_a29d34d09ce1f78ae47186afab30a5774}\label{classkblib_1_1intrusive__hash__map_a29d34d09ce1f78ae47186afab30a5774}} \index{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!pointer@{pointer}} \index{pointer@{pointer}!kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::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{classkblib_1_1intrusive__hash__map}{kblib\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::pointer = \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_af13d1b4078f7567221bcb25fdbe428ea}{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{classkblib_1_1intrusive__hash__map_a1fba29ce11575fbbffb1ee59395ee9db}\label{classkblib_1_1intrusive__hash__map_a1fba29ce11575fbbffb1ee59395ee9db}} \index{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!reference@{reference}} \index{reference@{reference}!kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::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{classkblib_1_1intrusive__hash__map}{kblib\+::intrusive\+\_\+hash\+\_\+map}}$<$ Value, Key\+Extract, Hash, Key\+Equal $>$\+::reference = \mbox{\hyperlink{classkblib_1_1intrusive__hash__map_af13d1b4078f7567221bcb25fdbe428ea}{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{classkblib_1_1intrusive__hash__map_a4fe9685255ea1348cc74ffd25ffe151e}\label{classkblib_1_1intrusive__hash__map_a4fe9685255ea1348cc74ffd25ffe151e}} \index{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!size\_type@{size\_type}} \index{size\_type@{size\_type}!kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::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{classkblib_1_1intrusive__hash__map}{kblib\+::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{classkblib_1_1intrusive__hash__map_af13d1b4078f7567221bcb25fdbe428ea}\label{classkblib_1_1intrusive__hash__map_af13d1b4078f7567221bcb25fdbe428ea}} \index{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!value\_type@{value\_type}} \index{value\_type@{value\_type}!kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::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{classkblib_1_1intrusive__hash__map}{kblib\+::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{classkblib_1_1intrusive__hash__map_ad52dd4e1b9bd690bf1ce75e16a90cc4e}\label{classkblib_1_1intrusive__hash__map_ad52dd4e1b9bd690bf1ce75e16a90cc4e}} \index{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$}!get@{get}} \index{get@{get}!kblib::intrusive\_hash\_map$<$ Value, KeyExtract, Hash, KeyEqual $>$@{kblib::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{classkblib_1_1intrusive__hash__map}{kblib\+::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}