\hypertarget{struct_k_b_l_i_b___n_s_1_1extractor__policy__for_3_01_container_00_01void__t_3_01decltype_07std_56e81d2e167b01deb31e8f2fbef0bc28}{}\doxysection{KBLIB\+\_\+\+NS\+::extractor\+\_\+policy\+\_\+for\texorpdfstring{$<$}{<} Container, void\+\_\+t\texorpdfstring{$<$}{<} decltype(std\+::declval\texorpdfstring{$<$}{<} Container \texorpdfstring{$>$}{>}()\mbox{[}0\mbox{]})\texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>} Struct Template Reference}
\label{struct_k_b_l_i_b___n_s_1_1extractor__policy__for_3_01_container_00_01void__t_3_01decltype_07std_56e81d2e167b01deb31e8f2fbef0bc28}\index{KBLIB\_NS::extractor\_policy\_for$<$ Container, void\_t$<$ decltype(std::declval$<$ Container $>$()\mbox{[}0\mbox{]})$>$ $>$@{KBLIB\_NS::extractor\_policy\_for$<$ Container, void\_t$<$ decltype(std::declval$<$ Container $>$()[0])$>$ $>$}}


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

\doxysubsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static constexpr \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_aa1796afbf90d00f352e8d7f38f2b715e}{extractor\+\_\+policy}} \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1extractor__policy__for_3_01_container_00_01void__t_3_01decltype_07std_56e81d2e167b01deb31e8f2fbef0bc28_ac4fb0e9a707030765fd1854d7a38522a}{value}} = \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_aa1796afbf90d00f352e8d7f38f2b715ea298bbb8f070170fc998ccac67856211b}{extractor\+\_\+policy\+::random\+\_\+access}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename Container$>$\newline
struct KBLIB\+\_\+\+NS\+::extractor\+\_\+policy\+\_\+for$<$ Container, void\+\_\+t$<$ decltype(std\+::declval$<$ Container $>$()\mbox{[}0\mbox{]})$>$ $>$}


Definition at line \mbox{\hyperlink{trie_8h_source_l00080}{80}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1extractor__policy__for_3_01_container_00_01void__t_3_01decltype_07std_56e81d2e167b01deb31e8f2fbef0bc28_ac4fb0e9a707030765fd1854d7a38522a}\label{struct_k_b_l_i_b___n_s_1_1extractor__policy__for_3_01_container_00_01void__t_3_01decltype_07std_56e81d2e167b01deb31e8f2fbef0bc28_ac4fb0e9a707030765fd1854d7a38522a}} 
\index{KBLIB\_NS::extractor\_policy\_for$<$ Container, void\_t$<$ decltype(std::declval$<$ Container $>$()\mbox{[}0\mbox{]})$>$ $>$@{KBLIB\_NS::extractor\_policy\_for$<$ Container, void\_t$<$ decltype(std::declval$<$ Container $>$()[0])$>$ $>$}!value@{value}}
\index{value@{value}!KBLIB\_NS::extractor\_policy\_for$<$ Container, void\_t$<$ decltype(std::declval$<$ Container $>$()\mbox{[}0\mbox{]})$>$ $>$@{KBLIB\_NS::extractor\_policy\_for$<$ Container, void\_t$<$ decltype(std::declval$<$ Container $>$()[0])$>$ $>$}}
\doxysubsubsection{\texorpdfstring{value}{value}}
{\footnotesize\ttfamily template$<$typename Container $>$ \\
constexpr \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_aa1796afbf90d00f352e8d7f38f2b715e}{extractor\+\_\+policy}} \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1extractor__policy__for}{KBLIB\+\_\+\+NS\+::extractor\+\_\+policy\+\_\+for}}$<$ Container, void\+\_\+t$<$ decltype(std\+::declval$<$ Container $>$()\mbox{[}0\mbox{]})$>$ $>$\+::value = \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_aa1796afbf90d00f352e8d7f38f2b715ea298bbb8f070170fc998ccac67856211b}{extractor\+\_\+policy\+::random\+\_\+access}}\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{trie_8h_source_l00082}{82}} of file \mbox{\hyperlink{trie_8h_source}{trie.\+h}}.



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