\hypertarget{struct_k_b_l_i_b___n_s_1_1compact__bit__trie_1_1key__type}{}\doxysection{KBLIB\+\_\+\+NS\+::compact\+\_\+bit\+\_\+trie\texorpdfstring{$<$}{<} Key, key\+\_\+range, Value \texorpdfstring{$>$}{>}\+::key\+\_\+type Struct Reference}
\label{struct_k_b_l_i_b___n_s_1_1compact__bit__trie_1_1key__type}\index{KBLIB\_NS::compact\_bit\_trie$<$ Key, key\_range, Value $>$::key\_type@{KBLIB\_NS::compact\_bit\_trie$<$ Key, key\_range, Value $>$::key\_type}}


{\ttfamily \#include $<$kblib/bits.\+h$>$}

\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
Key \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1compact__bit__trie_1_1key__type_a8b6068f89fcd3f06f44ba76d97dc718c}{prefix}}
\item 
std\+::uint16\+\_\+t \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1compact__bit__trie_1_1key__type_a857d68017059faf76addf12bf430db72}{bits}}\+: \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_a6d8b22c40c02b17c6613fecdab5e9224}{filg2}}(key\+\_\+range)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename Key, Key key\+\_\+range, typename Value$>$\newline
struct KBLIB\+\_\+\+NS\+::compact\+\_\+bit\+\_\+trie$<$ Key, key\+\_\+range, Value $>$\+::key\+\_\+type}


Definition at line \mbox{\hyperlink{bits_8h_source_l00117}{117}} of file \mbox{\hyperlink{bits_8h_source}{bits.\+h}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1compact__bit__trie_1_1key__type_a857d68017059faf76addf12bf430db72}\label{struct_k_b_l_i_b___n_s_1_1compact__bit__trie_1_1key__type_a857d68017059faf76addf12bf430db72}} 
\index{KBLIB\_NS::compact\_bit\_trie$<$ Key, key\_range, Value $>$::key\_type@{KBLIB\_NS::compact\_bit\_trie$<$ Key, key\_range, Value $>$::key\_type}!bits@{bits}}
\index{bits@{bits}!KBLIB\_NS::compact\_bit\_trie$<$ Key, key\_range, Value $>$::key\_type@{KBLIB\_NS::compact\_bit\_trie$<$ Key, key\_range, Value $>$::key\_type}}
\doxysubsubsection{\texorpdfstring{bits}{bits}}
{\footnotesize\ttfamily template$<$typename Key , Key key\+\_\+range, typename Value $>$ \\
std\+::uint16\+\_\+t \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1compact__bit__trie}{KBLIB\+\_\+\+NS\+::compact\+\_\+bit\+\_\+trie}}$<$ Key, key\+\_\+range, Value $>$\+::key\+\_\+type\+::bits}



Definition at line \mbox{\hyperlink{bits_8h_source_l00119}{119}} of file \mbox{\hyperlink{bits_8h_source}{bits.\+h}}.

\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1compact__bit__trie_1_1key__type_a8b6068f89fcd3f06f44ba76d97dc718c}\label{struct_k_b_l_i_b___n_s_1_1compact__bit__trie_1_1key__type_a8b6068f89fcd3f06f44ba76d97dc718c}} 
\index{KBLIB\_NS::compact\_bit\_trie$<$ Key, key\_range, Value $>$::key\_type@{KBLIB\_NS::compact\_bit\_trie$<$ Key, key\_range, Value $>$::key\_type}!prefix@{prefix}}
\index{prefix@{prefix}!KBLIB\_NS::compact\_bit\_trie$<$ Key, key\_range, Value $>$::key\_type@{KBLIB\_NS::compact\_bit\_trie$<$ Key, key\_range, Value $>$::key\_type}}
\doxysubsubsection{\texorpdfstring{prefix}{prefix}}
{\footnotesize\ttfamily template$<$typename Key , Key key\+\_\+range, typename Value $>$ \\
Key \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1compact__bit__trie}{KBLIB\+\_\+\+NS\+::compact\+\_\+bit\+\_\+trie}}$<$ Key, key\+\_\+range, Value $>$\+::key\+\_\+type\+::prefix}



Definition at line \mbox{\hyperlink{bits_8h_source_l00118}{118}} of file \mbox{\hyperlink{bits_8h_source}{bits.\+h}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
kblib/\mbox{\hyperlink{bits_8h}{bits.\+h}}\end{DoxyCompactItemize}
