\hypertarget{classkblib_1_1bit__trie}{}\section{kblib\+:\+:bit\+\_\+trie$<$ Key, Value $>$ Class Template Reference} \label{classkblib_1_1bit__trie}\index{kblib\+::bit\+\_\+trie$<$ Key, Value $>$@{kblib\+::bit\+\_\+trie$<$ Key, Value $>$}} {\ttfamily \#include $<$kblib\+\_\+bits.\+h$>$} \subsection*{Public Types} \begin{DoxyCompactItemize} \item using \hyperlink{classkblib_1_1bit__trie_afda1d0476be45a3f1bb22669207a7cdd}{value\+\_\+type} = Value \item using \hyperlink{classkblib_1_1bit__trie_adb0fa56a97d6d1f70ded3d6c3e5a0ee5}{key\+\_\+type} = Key \item using \hyperlink{classkblib_1_1bit__trie_aa66343b496ac58c2a9dea5b797afa085}{mapped\+\_\+type} = Value \end{DoxyCompactItemize} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item void \hyperlink{classkblib_1_1bit__trie_a96aea55f8d0d5f3ad89a9682cb845ac3}{insert} (\hyperlink{classkblib_1_1bit__trie_adb0fa56a97d6d1f70ded3d6c3e5a0ee5}{key\+\_\+type}, const \hyperlink{classkblib_1_1bit__trie_aa66343b496ac58c2a9dea5b797afa085}{mapped\+\_\+type} \&) \item void \hyperlink{classkblib_1_1bit__trie_a93e2dcb59be5f7e191deb5cdff59852d}{insert} (\hyperlink{classkblib_1_1bit__trie_adb0fa56a97d6d1f70ded3d6c3e5a0ee5}{key\+\_\+type}, \hyperlink{classkblib_1_1bit__trie_aa66343b496ac58c2a9dea5b797afa085}{mapped\+\_\+type} \&\&) \end{DoxyCompactItemize} \subsection{Detailed Description} \subsubsection*{template$<$typename Key, typename Value$>$\newline class kblib\+::bit\+\_\+trie$<$ Key, Value $>$} Definition at line 57 of file kblib\+\_\+bits.\+h. \subsection{Member Typedef Documentation} \mbox{\Hypertarget{classkblib_1_1bit__trie_adb0fa56a97d6d1f70ded3d6c3e5a0ee5}\label{classkblib_1_1bit__trie_adb0fa56a97d6d1f70ded3d6c3e5a0ee5}} \index{kblib\+::bit\+\_\+trie@{kblib\+::bit\+\_\+trie}!key\+\_\+type@{key\+\_\+type}} \index{key\+\_\+type@{key\+\_\+type}!kblib\+::bit\+\_\+trie@{kblib\+::bit\+\_\+trie}} \subsubsection{\texorpdfstring{key\+\_\+type}{key\_type}} {\footnotesize\ttfamily template$<$typename Key , typename Value $>$ \\ using \hyperlink{classkblib_1_1bit__trie}{kblib\+::bit\+\_\+trie}$<$ Key, Value $>$\+::\hyperlink{classkblib_1_1bit__trie_adb0fa56a97d6d1f70ded3d6c3e5a0ee5}{key\+\_\+type} = Key} Definition at line 60 of file kblib\+\_\+bits.\+h. \mbox{\Hypertarget{classkblib_1_1bit__trie_aa66343b496ac58c2a9dea5b797afa085}\label{classkblib_1_1bit__trie_aa66343b496ac58c2a9dea5b797afa085}} \index{kblib\+::bit\+\_\+trie@{kblib\+::bit\+\_\+trie}!mapped\+\_\+type@{mapped\+\_\+type}} \index{mapped\+\_\+type@{mapped\+\_\+type}!kblib\+::bit\+\_\+trie@{kblib\+::bit\+\_\+trie}} \subsubsection{\texorpdfstring{mapped\+\_\+type}{mapped\_type}} {\footnotesize\ttfamily template$<$typename Key , typename Value $>$ \\ using \hyperlink{classkblib_1_1bit__trie}{kblib\+::bit\+\_\+trie}$<$ Key, Value $>$\+::\hyperlink{classkblib_1_1bit__trie_aa66343b496ac58c2a9dea5b797afa085}{mapped\+\_\+type} = Value} Definition at line 61 of file kblib\+\_\+bits.\+h. \mbox{\Hypertarget{classkblib_1_1bit__trie_afda1d0476be45a3f1bb22669207a7cdd}\label{classkblib_1_1bit__trie_afda1d0476be45a3f1bb22669207a7cdd}} \index{kblib\+::bit\+\_\+trie@{kblib\+::bit\+\_\+trie}!value\+\_\+type@{value\+\_\+type}} \index{value\+\_\+type@{value\+\_\+type}!kblib\+::bit\+\_\+trie@{kblib\+::bit\+\_\+trie}} \subsubsection{\texorpdfstring{value\+\_\+type}{value\_type}} {\footnotesize\ttfamily template$<$typename Key , typename Value $>$ \\ using \hyperlink{classkblib_1_1bit__trie}{kblib\+::bit\+\_\+trie}$<$ Key, Value $>$\+::\hyperlink{classkblib_1_1bit__trie_afda1d0476be45a3f1bb22669207a7cdd}{value\+\_\+type} = Value} Definition at line 59 of file kblib\+\_\+bits.\+h. \subsection{Member Function Documentation} \mbox{\Hypertarget{classkblib_1_1bit__trie_a96aea55f8d0d5f3ad89a9682cb845ac3}\label{classkblib_1_1bit__trie_a96aea55f8d0d5f3ad89a9682cb845ac3}} \index{kblib\+::bit\+\_\+trie@{kblib\+::bit\+\_\+trie}!insert@{insert}} \index{insert@{insert}!kblib\+::bit\+\_\+trie@{kblib\+::bit\+\_\+trie}} \subsubsection{\texorpdfstring{insert()}{insert()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Key , typename Value $>$ \\ void \hyperlink{classkblib_1_1bit__trie}{kblib\+::bit\+\_\+trie}$<$ Key, Value $>$\+::insert (\begin{DoxyParamCaption}\item[{\hyperlink{classkblib_1_1bit__trie_adb0fa56a97d6d1f70ded3d6c3e5a0ee5}{key\+\_\+type}}]{, }\item[{const \hyperlink{classkblib_1_1bit__trie_aa66343b496ac58c2a9dea5b797afa085}{mapped\+\_\+type} \&}]{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{classkblib_1_1bit__trie_a93e2dcb59be5f7e191deb5cdff59852d}\label{classkblib_1_1bit__trie_a93e2dcb59be5f7e191deb5cdff59852d}} \index{kblib\+::bit\+\_\+trie@{kblib\+::bit\+\_\+trie}!insert@{insert}} \index{insert@{insert}!kblib\+::bit\+\_\+trie@{kblib\+::bit\+\_\+trie}} \subsubsection{\texorpdfstring{insert()}{insert()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Key , typename Value $>$ \\ void \hyperlink{classkblib_1_1bit__trie}{kblib\+::bit\+\_\+trie}$<$ Key, Value $>$\+::insert (\begin{DoxyParamCaption}\item[{\hyperlink{classkblib_1_1bit__trie_adb0fa56a97d6d1f70ded3d6c3e5a0ee5}{key\+\_\+type}}]{, }\item[{\hyperlink{classkblib_1_1bit__trie_aa66343b496ac58c2a9dea5b797afa085}{mapped\+\_\+type} \&\&}]{ }\end{DoxyParamCaption})} The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item \hyperlink{kblib__bits_8h}{kblib\+\_\+bits.\+h}\end{DoxyCompactItemize}