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