\hypertarget{namespacekblib_1_1detail__bits}{}\doxysection{kblib\+::detail\+\_\+bits Namespace Reference} \label{namespacekblib_1_1detail__bits}\index{kblib::detail\_bits@{kblib::detail\_bits}} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item struct \mbox{\hyperlink{structkblib_1_1detail__bits_1_1array__filter}{array\+\_\+filter}} \item struct \mbox{\hyperlink{structkblib_1_1detail__bits_1_1array__filter2}{array\+\_\+filter2}} \item struct \mbox{\hyperlink{structkblib_1_1detail__bits_1_1array__filter2_3_01_t_0f_0e_00_01_s_01_4}{array\+\_\+filter2$<$ T\mbox{[}$\,$\mbox{]}, S $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__bits_1_1array__filter2_3_01_t_0f_n_0e_00_01_s_01_4}{array\+\_\+filter2$<$ T\mbox{[}\+N\mbox{]}, S $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__bits_1_1array__filter_3_01_t_0f_0e_4}{array\+\_\+filter$<$ T\mbox{[}$\,$\mbox{]}$>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__bits_1_1array__filter_3_01_t_0f_n_0e_4}{array\+\_\+filter$<$ T\mbox{[}\+N\mbox{]}$>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__bits_1_1array__pun__proxy}{array\+\_\+pun\+\_\+proxy}} \item struct \mbox{\hyperlink{structkblib_1_1detail__bits_1_1bitfield__proxy}{bitfield\+\_\+proxy}} \begin{DoxyCompactList}\small\item\em A proxy reference type for BITFIELD-\/declared bitfields. \end{DoxyCompactList}\item struct \mbox{\hyperlink{structkblib_1_1detail__bits_1_1pun__el}{pun\+\_\+el}} \item struct \mbox{\hyperlink{structkblib_1_1detail__bits_1_1pun__el_3_01_p_00_01_type_0f_0e_00_01_s_00_01_i_00_01true_01_4}{pun\+\_\+el$<$ P, Type\mbox{[}$\,$\mbox{]}, S, I, true $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__bits_1_1pun__el_3_01_p_00_01_type_0f_s_0e_00_01_s_00_01_i_00_01true_01_4}{pun\+\_\+el$<$ P, Type\mbox{[}\+S\mbox{]}, S, I, true $>$}} \item struct \mbox{\hyperlink{structkblib_1_1detail__bits_1_1pun__proxy}{pun\+\_\+proxy}} \item struct \mbox{\hyperlink{structkblib_1_1detail__bits_1_1punner__impl}{punner\+\_\+impl}} \item struct \mbox{\hyperlink{structkblib_1_1detail__bits_1_1punner__impl_3_01_s_00_01std_1_1index__sequence_3_01_is_8_8_8_01_4_00_01_types_8_8_8_01_4}{punner\+\_\+impl$<$ S, std\+::index\+\_\+sequence$<$ Is... $>$, Types... $>$}} \item class \mbox{\hyperlink{classkblib_1_1detail__bits_1_1trie__node}{trie\+\_\+node}} \end{DoxyCompactItemize} \doxysubsection*{Variables} \begin{DoxyCompactItemize} \item {\footnotesize template$<$typename... Types$>$ }\\constexpr std\+::size\+\_\+t \mbox{\hyperlink{namespacekblib_1_1detail__bits_a1666832c0507e41b9943583f1c67938d}{max\+\_\+size}} = std\+::max(\{sizeof(typename \mbox{\hyperlink{structkblib_1_1detail__bits_1_1array__filter}{array\+\_\+filter}}$<$Types$>$\+::type)...\}) \end{DoxyCompactItemize} \doxysubsection{Variable Documentation} \mbox{\Hypertarget{namespacekblib_1_1detail__bits_a1666832c0507e41b9943583f1c67938d}\label{namespacekblib_1_1detail__bits_a1666832c0507e41b9943583f1c67938d}} \index{kblib::detail\_bits@{kblib::detail\_bits}!max\_size@{max\_size}} \index{max\_size@{max\_size}!kblib::detail\_bits@{kblib::detail\_bits}} \doxysubsubsection{\texorpdfstring{max\_size}{max\_size}} {\footnotesize\ttfamily template$<$typename... Types$>$ \\ constexpr std\+::size\+\_\+t kblib\+::detail\+\_\+bits\+::max\+\_\+size = std\+::max(\{sizeof(typename \mbox{\hyperlink{structkblib_1_1detail__bits_1_1array__filter}{array\+\_\+filter}}$<$Types$>$\+::type)...\})\hspace{0.3cm}{\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{bits_8h_source_l00673}{673}} of file \mbox{\hyperlink{bits_8h_source}{bits.\+h}}.