\hypertarget{structkblib_1_1extractor__policy__for_3_01_container_00_01void__t_3_01decltype_07std_1_1declval_544819f885a6e23bd6f87dda9bacc3f2}{}\doxysection{kblib\+::extractor\+\_\+policy\+\_\+for\texorpdfstring{$<$}{<} Container, void\+\_\+t\texorpdfstring{$<$}{<} decltype(std\+::declval\texorpdfstring{$<$}{<} Container \texorpdfstring{$>$}{>}()\mbox{[}0\mbox{]})\texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>} Struct Template Reference} \label{structkblib_1_1extractor__policy__for_3_01_container_00_01void__t_3_01decltype_07std_1_1declval_544819f885a6e23bd6f87dda9bacc3f2}\index{kblib::extractor\_policy\_for$<$ Container, void\_t$<$ decltype(std::declval$<$ Container $>$()\mbox{[}0\mbox{]})$>$ $>$@{kblib::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{namespacekblib_a54f01b64a070a7f3e916ec21e1d0145f}{extractor\+\_\+policy}} \mbox{\hyperlink{structkblib_1_1extractor__policy__for_3_01_container_00_01void__t_3_01decltype_07std_1_1declval_544819f885a6e23bd6f87dda9bacc3f2_afa8ca6f705a7d4e5922c717efbd3a8f2}{value}} = \mbox{\hyperlink{namespacekblib_a54f01b64a070a7f3e916ec21e1d0145fa298bbb8f070170fc998ccac67856211b}{extractor\+\_\+policy\+::random\+\_\+access}} \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename Container$>$\newline struct kblib\+::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{structkblib_1_1extractor__policy__for_3_01_container_00_01void__t_3_01decltype_07std_1_1declval_544819f885a6e23bd6f87dda9bacc3f2_afa8ca6f705a7d4e5922c717efbd3a8f2}\label{structkblib_1_1extractor__policy__for_3_01_container_00_01void__t_3_01decltype_07std_1_1declval_544819f885a6e23bd6f87dda9bacc3f2_afa8ca6f705a7d4e5922c717efbd3a8f2}} \index{kblib::extractor\_policy\_for$<$ Container, void\_t$<$ decltype(std::declval$<$ Container $>$()\mbox{[}0\mbox{]})$>$ $>$@{kblib::extractor\_policy\_for$<$ Container, void\_t$<$ decltype(std::declval$<$ Container $>$()[0])$>$ $>$}!value@{value}} \index{value@{value}!kblib::extractor\_policy\_for$<$ Container, void\_t$<$ decltype(std::declval$<$ Container $>$()\mbox{[}0\mbox{]})$>$ $>$@{kblib::extractor\_policy\_for$<$ Container, void\_t$<$ decltype(std::declval$<$ Container $>$()[0])$>$ $>$}} \doxysubsubsection{\texorpdfstring{value}{value}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ constexpr \mbox{\hyperlink{namespacekblib_a54f01b64a070a7f3e916ec21e1d0145f}{extractor\+\_\+policy}} \mbox{\hyperlink{structkblib_1_1extractor__policy__for}{kblib\+::extractor\+\_\+policy\+\_\+for}}$<$ Container, void\+\_\+t$<$ decltype(std\+::declval$<$ Container $>$()\mbox{[}0\mbox{]})$>$ $>$\+::value = \mbox{\hyperlink{namespacekblib_a54f01b64a070a7f3e916ec21e1d0145fa298bbb8f070170fc998ccac67856211b}{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}