\hypertarget{structkblib_1_1detail_1_1pun__el}{}\section{kblib\+:\+:detail\+:\+:pun\+\_\+el$<$ P, Type, S, size\+\_\+t, aliases $>$ Struct Template Reference} \label{structkblib_1_1detail_1_1pun__el}\index{kblib\+::detail\+::pun\+\_\+el$<$ P, Type, S, size\+\_\+t, aliases $>$@{kblib\+::detail\+::pun\+\_\+el$<$ P, Type, S, size\+\_\+t, aliases $>$}} {\ttfamily \#include $<$bits.\+h$>$} \subsection*{Public Types} \begin{DoxyCompactItemize} \item using \hyperlink{structkblib_1_1detail_1_1pun__el_af1cf9ac0848aa017d77d0afbec741673}{type} = typename \hyperlink{structkblib_1_1detail_1_1array__filter2}{array\+\_\+filter2}$<$ Type, S $>$\+::\hyperlink{structkblib_1_1detail_1_1pun__el_af1cf9ac0848aa017d77d0afbec741673}{type} \end{DoxyCompactItemize} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{K\+B\+L\+I\+B\+\_\+\+N\+O\+D\+I\+S\+C\+A\+RD} auto \hyperlink{structkblib_1_1detail_1_1pun__el_af7588073127143a8ea59f6c1928dda28}{get} () noexcept -\/$>$ auto \item \hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{K\+B\+L\+I\+B\+\_\+\+N\+O\+D\+I\+S\+C\+A\+RD} auto \hyperlink{structkblib_1_1detail_1_1pun__el_a18dbb443677429364d525ee5066f9348}{get} () const noexcept -\/$>$ auto \end{DoxyCompactItemize} \subsection{Detailed Description} \subsubsection*{template$<$typename P, typename Type, std\+::size\+\_\+t S, std\+::size\+\_\+t, bool aliases = is\+\_\+aliasing\+\_\+type\+\_\+v$<$typename std\+::remove\+\_\+extent$<$\+Type$>$\+::type$>$$>$\newline struct kblib\+::detail\+::pun\+\_\+el$<$ P, Type, S, size\+\_\+t, aliases $>$} Definition at line 574 of file bits.\+h. \subsection{Member Typedef Documentation} \mbox{\Hypertarget{structkblib_1_1detail_1_1pun__el_af1cf9ac0848aa017d77d0afbec741673}\label{structkblib_1_1detail_1_1pun__el_af1cf9ac0848aa017d77d0afbec741673}} \index{kblib\+::detail\+::pun\+\_\+el@{kblib\+::detail\+::pun\+\_\+el}!type@{type}} \index{type@{type}!kblib\+::detail\+::pun\+\_\+el@{kblib\+::detail\+::pun\+\_\+el}} \subsubsection{\texorpdfstring{type}{type}} {\footnotesize\ttfamily template$<$typename P, typename Type, std\+::size\+\_\+t S, std\+::size\+\_\+t , bool aliases = is\+\_\+aliasing\+\_\+type\+\_\+v$<$typename std\+::remove\+\_\+extent$<$\+Type$>$\+::type$>$$>$ \\ using \hyperlink{structkblib_1_1detail_1_1pun__el}{kblib\+::detail\+::pun\+\_\+el}$<$ P, Type, S, size\+\_\+t, aliases $>$\+::\hyperlink{structkblib_1_1detail_1_1pun__el_af1cf9ac0848aa017d77d0afbec741673}{type} = typename \hyperlink{structkblib_1_1detail_1_1array__filter2}{array\+\_\+filter2}$<$Type, S$>$\+::\hyperlink{structkblib_1_1detail_1_1pun__el_af1cf9ac0848aa017d77d0afbec741673}{type}} Definition at line 576 of file bits.\+h. \subsection{Member Function Documentation} \mbox{\Hypertarget{structkblib_1_1detail_1_1pun__el_af7588073127143a8ea59f6c1928dda28}\label{structkblib_1_1detail_1_1pun__el_af7588073127143a8ea59f6c1928dda28}} \index{kblib\+::detail\+::pun\+\_\+el@{kblib\+::detail\+::pun\+\_\+el}!get@{get}} \index{get@{get}!kblib\+::detail\+::pun\+\_\+el@{kblib\+::detail\+::pun\+\_\+el}} \subsubsection{\texorpdfstring{get()}{get()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename P, typename Type, std\+::size\+\_\+t S, std\+::size\+\_\+t , bool aliases = is\+\_\+aliasing\+\_\+type\+\_\+v$<$typename std\+::remove\+\_\+extent$<$\+Type$>$\+::type$>$$>$ \\ \hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{K\+B\+L\+I\+B\+\_\+\+N\+O\+D\+I\+S\+C\+A\+RD} auto \hyperlink{structkblib_1_1detail_1_1pun__el}{kblib\+::detail\+::pun\+\_\+el}$<$ P, Type, S, size\+\_\+t, aliases $>$\+::get (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ auto \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 581 of file bits.\+h. \mbox{\Hypertarget{structkblib_1_1detail_1_1pun__el_a18dbb443677429364d525ee5066f9348}\label{structkblib_1_1detail_1_1pun__el_a18dbb443677429364d525ee5066f9348}} \index{kblib\+::detail\+::pun\+\_\+el@{kblib\+::detail\+::pun\+\_\+el}!get@{get}} \index{get@{get}!kblib\+::detail\+::pun\+\_\+el@{kblib\+::detail\+::pun\+\_\+el}} \subsubsection{\texorpdfstring{get()}{get()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename P, typename Type, std\+::size\+\_\+t S, std\+::size\+\_\+t , bool aliases = is\+\_\+aliasing\+\_\+type\+\_\+v$<$typename std\+::remove\+\_\+extent$<$\+Type$>$\+::type$>$$>$ \\ \hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{K\+B\+L\+I\+B\+\_\+\+N\+O\+D\+I\+S\+C\+A\+RD} auto \hyperlink{structkblib_1_1detail_1_1pun__el}{kblib\+::detail\+::pun\+\_\+el}$<$ P, Type, S, size\+\_\+t, aliases $>$\+::get (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ auto \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 584 of file bits.\+h. The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\hyperlink{bits_8h}{bits.\+h}\end{DoxyCompactItemize}