\hypertarget{struct_k_b_l_i_b___n_s_1_1detail__bits_1_1pun__proxy}{}\doxysection{KBLIB\+\_\+\+NS\+::detail\+\_\+bits\+::pun\+\_\+proxy\texorpdfstring{$<$}{<} Type, Storage \texorpdfstring{$>$}{>} Struct Template Reference}
\label{struct_k_b_l_i_b___n_s_1_1detail__bits_1_1pun__proxy}\index{KBLIB\_NS::detail\_bits::pun\_proxy$<$ Type, Storage $>$@{KBLIB\_NS::detail\_bits::pun\_proxy$<$ Type, Storage $>$}}


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

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__bits_1_1pun__proxy_a624b62a9fd6718b2a360a9af04648c70}{operator=}} (const Type val) noexcept -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__bits_1_1pun__proxy}{pun\+\_\+proxy}} \&
\item 
\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__bits_1_1pun__proxy_a2b2626773ccfbd94e2f91025193b9ae2}{operator Type}} () const noexcept
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
Storage \& \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__bits_1_1pun__proxy_ab11a9e3a7cbcda99736390cadb69600a}{base}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename Type, typename Storage$>$\newline
struct KBLIB\+\_\+\+NS\+::detail\+\_\+bits\+::pun\+\_\+proxy$<$ Type, Storage $>$}


Definition at line \mbox{\hyperlink{bits_8h_source_l00549}{549}} of file \mbox{\hyperlink{bits_8h_source}{bits.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1detail__bits_1_1pun__proxy_a2b2626773ccfbd94e2f91025193b9ae2}\label{struct_k_b_l_i_b___n_s_1_1detail__bits_1_1pun__proxy_a2b2626773ccfbd94e2f91025193b9ae2}} 
\index{KBLIB\_NS::detail\_bits::pun\_proxy$<$ Type, Storage $>$@{KBLIB\_NS::detail\_bits::pun\_proxy$<$ Type, Storage $>$}!operator Type@{operator Type}}
\index{operator Type@{operator Type}!KBLIB\_NS::detail\_bits::pun\_proxy$<$ Type, Storage $>$@{KBLIB\_NS::detail\_bits::pun\_proxy$<$ Type, Storage $>$}}
\doxysubsubsection{\texorpdfstring{operator Type()}{operator Type()}}
{\footnotesize\ttfamily template$<$typename Type , typename Storage $>$ \\
\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__bits_1_1pun__proxy}{KBLIB\+\_\+\+NS\+::detail\+\_\+bits\+::pun\+\_\+proxy}}$<$ Type, Storage $>$\+::operator Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{bits_8h_source_l00555}{555}} of file \mbox{\hyperlink{bits_8h_source}{bits.\+h}}.

\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1detail__bits_1_1pun__proxy_a624b62a9fd6718b2a360a9af04648c70}\label{struct_k_b_l_i_b___n_s_1_1detail__bits_1_1pun__proxy_a624b62a9fd6718b2a360a9af04648c70}} 
\index{KBLIB\_NS::detail\_bits::pun\_proxy$<$ Type, Storage $>$@{KBLIB\_NS::detail\_bits::pun\_proxy$<$ Type, Storage $>$}!operator=@{operator=}}
\index{operator=@{operator=}!KBLIB\_NS::detail\_bits::pun\_proxy$<$ Type, Storage $>$@{KBLIB\_NS::detail\_bits::pun\_proxy$<$ Type, Storage $>$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}}
{\footnotesize\ttfamily template$<$typename Type , typename Storage $>$ \\
auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__bits_1_1pun__proxy}{KBLIB\+\_\+\+NS\+::detail\+\_\+bits\+::pun\+\_\+proxy}}$<$ Type, Storage $>$\+::operator= (\begin{DoxyParamCaption}\item[{const Type}]{val }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__bits_1_1pun__proxy}{pun\+\_\+proxy}}\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{bits_8h_source_l00551}{551}} of file \mbox{\hyperlink{bits_8h_source}{bits.\+h}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1detail__bits_1_1pun__proxy_ab11a9e3a7cbcda99736390cadb69600a}\label{struct_k_b_l_i_b___n_s_1_1detail__bits_1_1pun__proxy_ab11a9e3a7cbcda99736390cadb69600a}} 
\index{KBLIB\_NS::detail\_bits::pun\_proxy$<$ Type, Storage $>$@{KBLIB\_NS::detail\_bits::pun\_proxy$<$ Type, Storage $>$}!base@{base}}
\index{base@{base}!KBLIB\_NS::detail\_bits::pun\_proxy$<$ Type, Storage $>$@{KBLIB\_NS::detail\_bits::pun\_proxy$<$ Type, Storage $>$}}
\doxysubsubsection{\texorpdfstring{base}{base}}
{\footnotesize\ttfamily template$<$typename Type , typename Storage $>$ \\
Storage\& \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__bits_1_1pun__proxy}{KBLIB\+\_\+\+NS\+::detail\+\_\+bits\+::pun\+\_\+proxy}}$<$ Type, Storage $>$\+::base}



Definition at line \mbox{\hyperlink{bits_8h_source_l00550}{550}} of file \mbox{\hyperlink{bits_8h_source}{bits.\+h}}.



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