\hypertarget{class_k_b_l_i_b___n_s_1_1trie}{}\doxysection{KBLIB\+\_\+\+NS\+::trie\texorpdfstring{$<$}{<} Key, T, Extractor, bool \texorpdfstring{$>$}{>} Class Template Reference} \label{class_k_b_l_i_b___n_s_1_1trie}\index{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}} {\ttfamily \#include $<$kblib/trie.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_a1e418a9fa32b71320450eb6d5c6e9e36}{key\+\_\+type}} = Key \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_a8b5d9f8d748e30def2cd792bd4e41a80}{mapped\+\_\+type}} = T \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_ad3017eac570939bb42036b6f95041a29}{value\+\_\+type}} = std\+::pair$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_a1e418a9fa32b71320450eb6d5c6e9e36}{key\+\_\+type}}, \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_a8b5d9f8d748e30def2cd792bd4e41a80}{mapped\+\_\+type}} $>$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_a62fde29fe5a924c287b0b338c3fb8cd0}{extractor}} = Extractor \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_aaaaaef7cdab4c7ec6e403a9aefb0d7b1}{node\+\_\+type}} = \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail_1_1node}{detail\+::node}}$<$ typename extractor\+::value\+\_\+type, \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_ad3017eac570939bb42036b6f95041a29}{value\+\_\+type}} $>$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_a011a5853432c0dd1158ace90d7e01ef1}{size\+\_\+type}} = std\+::size\+\_\+t \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_a0c777760ef918a761224a57f081717b5}{difference\+\_\+type}} = std\+::ptrdiff\+\_\+t \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_a92e38b372b12d6ac425769daa2077e08}{reference}} = T \& \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_aa45f6c72dc5505bc77e96d39cd34dd2a}{const\+\_\+reference}} = const T \& \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_aa821fb993afcaf3e6f03bd1b5d63653f}{pointer}} = T $\ast$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_a7aca272ca4454b492864f3c190cbc37b}{const\+\_\+pointer}} = const T $\ast$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_aa47bd05e181925d195c206510d036dd3}{iterator}} = void \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_a744c0ffb22514a8ed324db6b6cffd065}{const\+\_\+iterator}} = void \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_a451b9ded0460575e210f63e63b2128c4}{reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_aa47bd05e181925d195c206510d036dd3}{iterator}} $>$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_ae2e1af0766be0679d85fec84a548be29}{const\+\_\+reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_a744c0ffb22514a8ed324db6b6cffd065}{const\+\_\+iterator}} $>$ \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename Key, typename T, typename Extractor = default\+\_\+extractor\+\_\+t$<$\+Key$>$, bool = kblib\+::is\+\_\+linear\+\_\+container$<$\+Key$>$\+::value$>$\newline class KBLIB\+\_\+\+NS\+::trie$<$ Key, T, Extractor, bool $>$} Definition at line \mbox{\hyperlink{trie_8h_source_l00100}{100}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \doxysubsection{Member Typedef Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trie_a744c0ffb22514a8ed324db6b6cffd065}\label{class_k_b_l_i_b___n_s_1_1trie_a744c0ffb22514a8ed324db6b6cffd065}} \index{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}!const\_iterator@{const\_iterator}} \index{const\_iterator@{const\_iterator}!KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}} \doxysubsubsection{\texorpdfstring{const\_iterator}{const\_iterator}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename Extractor = default\+\_\+extractor\+\_\+t$<$\+Key$>$, bool = kblib\+::is\+\_\+linear\+\_\+container$<$\+Key$>$\+::value$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie}{KBLIB\+\_\+\+NS\+::trie}}$<$ Key, T, Extractor, bool $>$\+::const\+\_\+iterator = void} Definition at line \mbox{\hyperlink{trie_8h_source_l00116}{116}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trie_a7aca272ca4454b492864f3c190cbc37b}\label{class_k_b_l_i_b___n_s_1_1trie_a7aca272ca4454b492864f3c190cbc37b}} \index{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}!const\_pointer@{const\_pointer}} \index{const\_pointer@{const\_pointer}!KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}} \doxysubsubsection{\texorpdfstring{const\_pointer}{const\_pointer}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename Extractor = default\+\_\+extractor\+\_\+t$<$\+Key$>$, bool = kblib\+::is\+\_\+linear\+\_\+container$<$\+Key$>$\+::value$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie}{KBLIB\+\_\+\+NS\+::trie}}$<$ Key, T, Extractor, bool $>$\+::const\+\_\+pointer = const T$\ast$} Definition at line \mbox{\hyperlink{trie_8h_source_l00113}{113}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trie_aa45f6c72dc5505bc77e96d39cd34dd2a}\label{class_k_b_l_i_b___n_s_1_1trie_aa45f6c72dc5505bc77e96d39cd34dd2a}} \index{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}!const\_reference@{const\_reference}} \index{const\_reference@{const\_reference}!KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}} \doxysubsubsection{\texorpdfstring{const\_reference}{const\_reference}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename Extractor = default\+\_\+extractor\+\_\+t$<$\+Key$>$, bool = kblib\+::is\+\_\+linear\+\_\+container$<$\+Key$>$\+::value$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie}{KBLIB\+\_\+\+NS\+::trie}}$<$ Key, T, Extractor, bool $>$\+::const\+\_\+reference = const T\&} Definition at line \mbox{\hyperlink{trie_8h_source_l00111}{111}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trie_ae2e1af0766be0679d85fec84a548be29}\label{class_k_b_l_i_b___n_s_1_1trie_ae2e1af0766be0679d85fec84a548be29}} \index{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}!const\_reverse\_iterator@{const\_reverse\_iterator}} \index{const\_reverse\_iterator@{const\_reverse\_iterator}!KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}} \doxysubsubsection{\texorpdfstring{const\_reverse\_iterator}{const\_reverse\_iterator}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename Extractor = default\+\_\+extractor\+\_\+t$<$\+Key$>$, bool = kblib\+::is\+\_\+linear\+\_\+container$<$\+Key$>$\+::value$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie}{KBLIB\+\_\+\+NS\+::trie}}$<$ Key, T, Extractor, bool $>$\+::const\+\_\+reverse\+\_\+iterator = std\+::reverse\+\_\+iterator$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_a744c0ffb22514a8ed324db6b6cffd065}{const\+\_\+iterator}}$>$} Definition at line \mbox{\hyperlink{trie_8h_source_l00118}{118}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trie_a0c777760ef918a761224a57f081717b5}\label{class_k_b_l_i_b___n_s_1_1trie_a0c777760ef918a761224a57f081717b5}} \index{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}!difference\_type@{difference\_type}} \index{difference\_type@{difference\_type}!KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}} \doxysubsubsection{\texorpdfstring{difference\_type}{difference\_type}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename Extractor = default\+\_\+extractor\+\_\+t$<$\+Key$>$, bool = kblib\+::is\+\_\+linear\+\_\+container$<$\+Key$>$\+::value$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie}{KBLIB\+\_\+\+NS\+::trie}}$<$ Key, T, Extractor, bool $>$\+::difference\+\_\+type = std\+::ptrdiff\+\_\+t} Definition at line \mbox{\hyperlink{trie_8h_source_l00109}{109}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trie_a62fde29fe5a924c287b0b338c3fb8cd0}\label{class_k_b_l_i_b___n_s_1_1trie_a62fde29fe5a924c287b0b338c3fb8cd0}} \index{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}!extractor@{extractor}} \index{extractor@{extractor}!KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}} \doxysubsubsection{\texorpdfstring{extractor}{extractor}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename Extractor = default\+\_\+extractor\+\_\+t$<$\+Key$>$, bool = kblib\+::is\+\_\+linear\+\_\+container$<$\+Key$>$\+::value$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie}{KBLIB\+\_\+\+NS\+::trie}}$<$ Key, T, Extractor, bool $>$\+::extractor = Extractor} Definition at line \mbox{\hyperlink{trie_8h_source_l00105}{105}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trie_aa47bd05e181925d195c206510d036dd3}\label{class_k_b_l_i_b___n_s_1_1trie_aa47bd05e181925d195c206510d036dd3}} \index{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}!iterator@{iterator}} \index{iterator@{iterator}!KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}} \doxysubsubsection{\texorpdfstring{iterator}{iterator}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename Extractor = default\+\_\+extractor\+\_\+t$<$\+Key$>$, bool = kblib\+::is\+\_\+linear\+\_\+container$<$\+Key$>$\+::value$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie}{KBLIB\+\_\+\+NS\+::trie}}$<$ Key, T, Extractor, bool $>$\+::iterator = void} Definition at line \mbox{\hyperlink{trie_8h_source_l00115}{115}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trie_a1e418a9fa32b71320450eb6d5c6e9e36}\label{class_k_b_l_i_b___n_s_1_1trie_a1e418a9fa32b71320450eb6d5c6e9e36}} \index{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}!key\_type@{key\_type}} \index{key\_type@{key\_type}!KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}} \doxysubsubsection{\texorpdfstring{key\_type}{key\_type}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename Extractor = default\+\_\+extractor\+\_\+t$<$\+Key$>$, bool = kblib\+::is\+\_\+linear\+\_\+container$<$\+Key$>$\+::value$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie}{KBLIB\+\_\+\+NS\+::trie}}$<$ Key, T, Extractor, bool $>$\+::key\+\_\+type = Key} Definition at line \mbox{\hyperlink{trie_8h_source_l00102}{102}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trie_a8b5d9f8d748e30def2cd792bd4e41a80}\label{class_k_b_l_i_b___n_s_1_1trie_a8b5d9f8d748e30def2cd792bd4e41a80}} \index{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}!mapped\_type@{mapped\_type}} \index{mapped\_type@{mapped\_type}!KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}} \doxysubsubsection{\texorpdfstring{mapped\_type}{mapped\_type}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename Extractor = default\+\_\+extractor\+\_\+t$<$\+Key$>$, bool = kblib\+::is\+\_\+linear\+\_\+container$<$\+Key$>$\+::value$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie}{KBLIB\+\_\+\+NS\+::trie}}$<$ Key, T, Extractor, bool $>$\+::mapped\+\_\+type = T} Definition at line \mbox{\hyperlink{trie_8h_source_l00103}{103}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trie_aaaaaef7cdab4c7ec6e403a9aefb0d7b1}\label{class_k_b_l_i_b___n_s_1_1trie_aaaaaef7cdab4c7ec6e403a9aefb0d7b1}} \index{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}!node\_type@{node\_type}} \index{node\_type@{node\_type}!KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}} \doxysubsubsection{\texorpdfstring{node\_type}{node\_type}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename Extractor = default\+\_\+extractor\+\_\+t$<$\+Key$>$, bool = kblib\+::is\+\_\+linear\+\_\+container$<$\+Key$>$\+::value$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie}{KBLIB\+\_\+\+NS\+::trie}}$<$ Key, T, Extractor, bool $>$\+::node\+\_\+type = \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail_1_1node}{detail\+::node}}$<$typename extractor\+::value\+\_\+type, \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_ad3017eac570939bb42036b6f95041a29}{value\+\_\+type}}$>$} Definition at line \mbox{\hyperlink{trie_8h_source_l00106}{106}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trie_aa821fb993afcaf3e6f03bd1b5d63653f}\label{class_k_b_l_i_b___n_s_1_1trie_aa821fb993afcaf3e6f03bd1b5d63653f}} \index{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}!pointer@{pointer}} \index{pointer@{pointer}!KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}} \doxysubsubsection{\texorpdfstring{pointer}{pointer}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename Extractor = default\+\_\+extractor\+\_\+t$<$\+Key$>$, bool = kblib\+::is\+\_\+linear\+\_\+container$<$\+Key$>$\+::value$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie}{KBLIB\+\_\+\+NS\+::trie}}$<$ Key, T, Extractor, bool $>$\+::pointer = T$\ast$} Definition at line \mbox{\hyperlink{trie_8h_source_l00112}{112}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trie_a92e38b372b12d6ac425769daa2077e08}\label{class_k_b_l_i_b___n_s_1_1trie_a92e38b372b12d6ac425769daa2077e08}} \index{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}!reference@{reference}} \index{reference@{reference}!KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}} \doxysubsubsection{\texorpdfstring{reference}{reference}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename Extractor = default\+\_\+extractor\+\_\+t$<$\+Key$>$, bool = kblib\+::is\+\_\+linear\+\_\+container$<$\+Key$>$\+::value$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie}{KBLIB\+\_\+\+NS\+::trie}}$<$ Key, T, Extractor, bool $>$\+::reference = T\&} Definition at line \mbox{\hyperlink{trie_8h_source_l00110}{110}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trie_a451b9ded0460575e210f63e63b2128c4}\label{class_k_b_l_i_b___n_s_1_1trie_a451b9ded0460575e210f63e63b2128c4}} \index{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}!reverse\_iterator@{reverse\_iterator}} \index{reverse\_iterator@{reverse\_iterator}!KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}} \doxysubsubsection{\texorpdfstring{reverse\_iterator}{reverse\_iterator}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename Extractor = default\+\_\+extractor\+\_\+t$<$\+Key$>$, bool = kblib\+::is\+\_\+linear\+\_\+container$<$\+Key$>$\+::value$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie}{KBLIB\+\_\+\+NS\+::trie}}$<$ Key, T, Extractor, bool $>$\+::reverse\+\_\+iterator = std\+::reverse\+\_\+iterator$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_aa47bd05e181925d195c206510d036dd3}{iterator}}$>$} Definition at line \mbox{\hyperlink{trie_8h_source_l00117}{117}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trie_a011a5853432c0dd1158ace90d7e01ef1}\label{class_k_b_l_i_b___n_s_1_1trie_a011a5853432c0dd1158ace90d7e01ef1}} \index{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}!size\_type@{size\_type}} \index{size\_type@{size\_type}!KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}} \doxysubsubsection{\texorpdfstring{size\_type}{size\_type}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename Extractor = default\+\_\+extractor\+\_\+t$<$\+Key$>$, bool = kblib\+::is\+\_\+linear\+\_\+container$<$\+Key$>$\+::value$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie}{KBLIB\+\_\+\+NS\+::trie}}$<$ Key, T, Extractor, bool $>$\+::size\+\_\+type = std\+::size\+\_\+t} Definition at line \mbox{\hyperlink{trie_8h_source_l00108}{108}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1trie_ad3017eac570939bb42036b6f95041a29}\label{class_k_b_l_i_b___n_s_1_1trie_ad3017eac570939bb42036b6f95041a29}} \index{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}!value\_type@{value\_type}} \index{value\_type@{value\_type}!KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$@{KBLIB\_NS::trie$<$ Key, T, Extractor, bool $>$}} \doxysubsubsection{\texorpdfstring{value\_type}{value\_type}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename Extractor = default\+\_\+extractor\+\_\+t$<$\+Key$>$, bool = kblib\+::is\+\_\+linear\+\_\+container$<$\+Key$>$\+::value$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie}{KBLIB\+\_\+\+NS\+::trie}}$<$ Key, T, Extractor, bool $>$\+::value\+\_\+type = std\+::pair$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_a1e418a9fa32b71320450eb6d5c6e9e36}{key\+\_\+type}}, \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1trie_a8b5d9f8d748e30def2cd792bd4e41a80}{mapped\+\_\+type}}$>$} Definition at line \mbox{\hyperlink{trie_8h_source_l00104}{104}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\mbox{\hyperlink{trie_8h}{trie.\+h}}\end{DoxyCompactItemize}