\hypertarget{classkblib_1_1trie__qset}{}\doxysection{kblib\+::trie\+\_\+qset\texorpdfstring{$<$}{<} Key, Extractor, offset\+\_\+type \texorpdfstring{$>$}{>} Class Template Reference} \label{classkblib_1_1trie__qset}\index{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}} {\ttfamily \#include $<$kblib/trie.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{classkblib_1_1trie__qset_a1794d0295187adf0853e238777961f64}{key\+\_\+type}} = Key \item using \mbox{\hyperlink{classkblib_1_1trie__qset_a8082d0c954680ec7e41e5c11dcf0f550}{value\+\_\+type}} = Key \item using \mbox{\hyperlink{classkblib_1_1trie__qset_aa5f9982d4db63275e0eece9805e1a804}{size\+\_\+type}} = std\+::size\+\_\+t \item using \mbox{\hyperlink{classkblib_1_1trie__qset_aaa88c953e8bce8a877457c985451382b}{difference\+\_\+type}} = std\+::ptrdiff\+\_\+t \item using \mbox{\hyperlink{classkblib_1_1trie__qset_a4037c16dc87a9c7b7c56c2676a0a0247}{reference}} = \mbox{\hyperlink{classkblib_1_1trie__qset_a8082d0c954680ec7e41e5c11dcf0f550}{value\+\_\+type}} \& \item using \mbox{\hyperlink{classkblib_1_1trie__qset_a4da9a231e62685f33c15f605212c7faa}{const\+\_\+reference}} = const \mbox{\hyperlink{classkblib_1_1trie__qset_a8082d0c954680ec7e41e5c11dcf0f550}{value\+\_\+type}} \& \item using \mbox{\hyperlink{classkblib_1_1trie__qset_a47fae8487cb676a3641ea03187a6c807}{pointer}} = \mbox{\hyperlink{classkblib_1_1trie__qset_a8082d0c954680ec7e41e5c11dcf0f550}{value\+\_\+type}} $\ast$ \item using \mbox{\hyperlink{classkblib_1_1trie__qset_afd915f7267b9d447712192b96a639698}{const\+\_\+pointer}} = const \mbox{\hyperlink{classkblib_1_1trie__qset_a8082d0c954680ec7e41e5c11dcf0f550}{value\+\_\+type}} $\ast$ \item using \mbox{\hyperlink{classkblib_1_1trie__qset_ada297382b7a7a5cc91506f2812e23536}{extractor}} = Extractor \item using \mbox{\hyperlink{classkblib_1_1trie__qset_a838bf89ecf6f728f343a25899854beb4}{key\+\_\+elem}} = typename extractor\+::value\+\_\+type \end{DoxyCompactItemize} \doxysubsection*{Public Attributes} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{tdecl_8h_ab79256916a9652cd2d1771ae9a38799f}{KBLIB\+\_\+\+CONSTANT\+\_\+M}} std\+::size\+\_\+t \mbox{\hyperlink{classkblib_1_1trie__qset_a07ca16057442b483df0a994152280ad7}{key\+\_\+elem\+\_\+cardinality}} = extractor\+::key\+\_\+cardinality \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename Key, typename Extractor = default\+\_\+extract$<$\+Key$>$, typename offset\+\_\+type = std\+::ptrdiff\+\_\+t$>$\newline class kblib\+::trie\+\_\+qset$<$ Key, Extractor, offset\+\_\+type $>$} Definition at line \mbox{\hyperlink{trie_8h_source_l00207}{207}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \doxysubsection{Member Typedef Documentation} \mbox{\Hypertarget{classkblib_1_1trie__qset_afd915f7267b9d447712192b96a639698}\label{classkblib_1_1trie__qset_afd915f7267b9d447712192b96a639698}} \index{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}!const\_pointer@{const\_pointer}} \index{const\_pointer@{const\_pointer}!kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}} \doxysubsubsection{\texorpdfstring{const\_pointer}{const\_pointer}} {\footnotesize\ttfamily template$<$typename Key , typename Extractor = default\+\_\+extract$<$\+Key$>$, typename offset\+\_\+type = std\+::ptrdiff\+\_\+t$>$ \\ using \mbox{\hyperlink{classkblib_1_1trie__qset}{kblib\+::trie\+\_\+qset}}$<$ Key, Extractor, offset\+\_\+type $>$\+::const\+\_\+pointer = const \mbox{\hyperlink{classkblib_1_1trie__qset_a8082d0c954680ec7e41e5c11dcf0f550}{value\+\_\+type}}$\ast$} Definition at line \mbox{\hyperlink{trie_8h_source_l00217}{217}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{classkblib_1_1trie__qset_a4da9a231e62685f33c15f605212c7faa}\label{classkblib_1_1trie__qset_a4da9a231e62685f33c15f605212c7faa}} \index{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}!const\_reference@{const\_reference}} \index{const\_reference@{const\_reference}!kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}} \doxysubsubsection{\texorpdfstring{const\_reference}{const\_reference}} {\footnotesize\ttfamily template$<$typename Key , typename Extractor = default\+\_\+extract$<$\+Key$>$, typename offset\+\_\+type = std\+::ptrdiff\+\_\+t$>$ \\ using \mbox{\hyperlink{classkblib_1_1trie__qset}{kblib\+::trie\+\_\+qset}}$<$ Key, Extractor, offset\+\_\+type $>$\+::const\+\_\+reference = const \mbox{\hyperlink{classkblib_1_1trie__qset_a8082d0c954680ec7e41e5c11dcf0f550}{value\+\_\+type}}\&} Definition at line \mbox{\hyperlink{trie_8h_source_l00215}{215}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{classkblib_1_1trie__qset_aaa88c953e8bce8a877457c985451382b}\label{classkblib_1_1trie__qset_aaa88c953e8bce8a877457c985451382b}} \index{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}!difference\_type@{difference\_type}} \index{difference\_type@{difference\_type}!kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}} \doxysubsubsection{\texorpdfstring{difference\_type}{difference\_type}} {\footnotesize\ttfamily template$<$typename Key , typename Extractor = default\+\_\+extract$<$\+Key$>$, typename offset\+\_\+type = std\+::ptrdiff\+\_\+t$>$ \\ using \mbox{\hyperlink{classkblib_1_1trie__qset}{kblib\+::trie\+\_\+qset}}$<$ Key, Extractor, offset\+\_\+type $>$\+::difference\+\_\+type = std\+::ptrdiff\+\_\+t} Definition at line \mbox{\hyperlink{trie_8h_source_l00212}{212}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{classkblib_1_1trie__qset_ada297382b7a7a5cc91506f2812e23536}\label{classkblib_1_1trie__qset_ada297382b7a7a5cc91506f2812e23536}} \index{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}!extractor@{extractor}} \index{extractor@{extractor}!kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}} \doxysubsubsection{\texorpdfstring{extractor}{extractor}} {\footnotesize\ttfamily template$<$typename Key , typename Extractor = default\+\_\+extract$<$\+Key$>$, typename offset\+\_\+type = std\+::ptrdiff\+\_\+t$>$ \\ using \mbox{\hyperlink{classkblib_1_1trie__qset}{kblib\+::trie\+\_\+qset}}$<$ Key, Extractor, offset\+\_\+type $>$\+::extractor = Extractor} Definition at line \mbox{\hyperlink{trie_8h_source_l00219}{219}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{classkblib_1_1trie__qset_a838bf89ecf6f728f343a25899854beb4}\label{classkblib_1_1trie__qset_a838bf89ecf6f728f343a25899854beb4}} \index{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}!key\_elem@{key\_elem}} \index{key\_elem@{key\_elem}!kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}} \doxysubsubsection{\texorpdfstring{key\_elem}{key\_elem}} {\footnotesize\ttfamily template$<$typename Key , typename Extractor = default\+\_\+extract$<$\+Key$>$, typename offset\+\_\+type = std\+::ptrdiff\+\_\+t$>$ \\ using \mbox{\hyperlink{classkblib_1_1trie__qset}{kblib\+::trie\+\_\+qset}}$<$ Key, Extractor, offset\+\_\+type $>$\+::key\+\_\+elem = typename extractor\+::value\+\_\+type} Definition at line \mbox{\hyperlink{trie_8h_source_l00220}{220}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{classkblib_1_1trie__qset_a1794d0295187adf0853e238777961f64}\label{classkblib_1_1trie__qset_a1794d0295187adf0853e238777961f64}} \index{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}!key\_type@{key\_type}} \index{key\_type@{key\_type}!kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}} \doxysubsubsection{\texorpdfstring{key\_type}{key\_type}} {\footnotesize\ttfamily template$<$typename Key , typename Extractor = default\+\_\+extract$<$\+Key$>$, typename offset\+\_\+type = std\+::ptrdiff\+\_\+t$>$ \\ using \mbox{\hyperlink{classkblib_1_1trie__qset}{kblib\+::trie\+\_\+qset}}$<$ Key, Extractor, offset\+\_\+type $>$\+::key\+\_\+type = Key} Definition at line \mbox{\hyperlink{trie_8h_source_l00209}{209}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{classkblib_1_1trie__qset_a47fae8487cb676a3641ea03187a6c807}\label{classkblib_1_1trie__qset_a47fae8487cb676a3641ea03187a6c807}} \index{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}!pointer@{pointer}} \index{pointer@{pointer}!kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}} \doxysubsubsection{\texorpdfstring{pointer}{pointer}} {\footnotesize\ttfamily template$<$typename Key , typename Extractor = default\+\_\+extract$<$\+Key$>$, typename offset\+\_\+type = std\+::ptrdiff\+\_\+t$>$ \\ using \mbox{\hyperlink{classkblib_1_1trie__qset}{kblib\+::trie\+\_\+qset}}$<$ Key, Extractor, offset\+\_\+type $>$\+::pointer = \mbox{\hyperlink{classkblib_1_1trie__qset_a8082d0c954680ec7e41e5c11dcf0f550}{value\+\_\+type}}$\ast$} Definition at line \mbox{\hyperlink{trie_8h_source_l00216}{216}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{classkblib_1_1trie__qset_a4037c16dc87a9c7b7c56c2676a0a0247}\label{classkblib_1_1trie__qset_a4037c16dc87a9c7b7c56c2676a0a0247}} \index{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}!reference@{reference}} \index{reference@{reference}!kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}} \doxysubsubsection{\texorpdfstring{reference}{reference}} {\footnotesize\ttfamily template$<$typename Key , typename Extractor = default\+\_\+extract$<$\+Key$>$, typename offset\+\_\+type = std\+::ptrdiff\+\_\+t$>$ \\ using \mbox{\hyperlink{classkblib_1_1trie__qset}{kblib\+::trie\+\_\+qset}}$<$ Key, Extractor, offset\+\_\+type $>$\+::reference = \mbox{\hyperlink{classkblib_1_1trie__qset_a8082d0c954680ec7e41e5c11dcf0f550}{value\+\_\+type}}\&} Definition at line \mbox{\hyperlink{trie_8h_source_l00214}{214}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{classkblib_1_1trie__qset_aa5f9982d4db63275e0eece9805e1a804}\label{classkblib_1_1trie__qset_aa5f9982d4db63275e0eece9805e1a804}} \index{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}!size\_type@{size\_type}} \index{size\_type@{size\_type}!kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}} \doxysubsubsection{\texorpdfstring{size\_type}{size\_type}} {\footnotesize\ttfamily template$<$typename Key , typename Extractor = default\+\_\+extract$<$\+Key$>$, typename offset\+\_\+type = std\+::ptrdiff\+\_\+t$>$ \\ using \mbox{\hyperlink{classkblib_1_1trie__qset}{kblib\+::trie\+\_\+qset}}$<$ Key, Extractor, offset\+\_\+type $>$\+::size\+\_\+type = std\+::size\+\_\+t} Definition at line \mbox{\hyperlink{trie_8h_source_l00211}{211}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \mbox{\Hypertarget{classkblib_1_1trie__qset_a8082d0c954680ec7e41e5c11dcf0f550}\label{classkblib_1_1trie__qset_a8082d0c954680ec7e41e5c11dcf0f550}} \index{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}!value\_type@{value\_type}} \index{value\_type@{value\_type}!kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}} \doxysubsubsection{\texorpdfstring{value\_type}{value\_type}} {\footnotesize\ttfamily template$<$typename Key , typename Extractor = default\+\_\+extract$<$\+Key$>$, typename offset\+\_\+type = std\+::ptrdiff\+\_\+t$>$ \\ using \mbox{\hyperlink{classkblib_1_1trie__qset}{kblib\+::trie\+\_\+qset}}$<$ Key, Extractor, offset\+\_\+type $>$\+::value\+\_\+type = Key} Definition at line \mbox{\hyperlink{trie_8h_source_l00210}{210}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}. \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{classkblib_1_1trie__qset_a07ca16057442b483df0a994152280ad7}\label{classkblib_1_1trie__qset_a07ca16057442b483df0a994152280ad7}} \index{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}!key\_elem\_cardinality@{key\_elem\_cardinality}} \index{key\_elem\_cardinality@{key\_elem\_cardinality}!kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$@{kblib::trie\_qset$<$ Key, Extractor, offset\_type $>$}} \doxysubsubsection{\texorpdfstring{key\_elem\_cardinality}{key\_elem\_cardinality}} {\footnotesize\ttfamily template$<$typename Key , typename Extractor = default\+\_\+extract$<$\+Key$>$, typename offset\+\_\+type = std\+::ptrdiff\+\_\+t$>$ \\ \mbox{\hyperlink{tdecl_8h_ab79256916a9652cd2d1771ae9a38799f}{KBLIB\+\_\+\+CONSTANT\+\_\+M}} std\+::size\+\_\+t \mbox{\hyperlink{classkblib_1_1trie__qset}{kblib\+::trie\+\_\+qset}}$<$ Key, Extractor, offset\+\_\+type $>$\+::key\+\_\+elem\+\_\+cardinality = extractor\+::key\+\_\+cardinality} Definition at line \mbox{\hyperlink{trie_8h_source_l00221}{221}} 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}