\hypertarget{structkblib_1_1detail_1_1pun__proxy}{}\section{kblib\+:\+:detail\+:\+:pun\+\_\+proxy$<$ Type, Storage $>$ Struct Template Reference}
\label{structkblib_1_1detail_1_1pun__proxy}\index{kblib\+::detail\+::pun\+\_\+proxy$<$ Type, Storage $>$@{kblib\+::detail\+::pun\+\_\+proxy$<$ Type, Storage $>$}}


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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
auto \hyperlink{structkblib_1_1detail_1_1pun__proxy_a9a9d64a72065bfb0cae6ce93d91ac297}{operator=} (const Type val) noexcept -\/$>$ \hyperlink{structkblib_1_1detail_1_1pun__proxy}{pun\+\_\+proxy} \&
\item 
\hyperlink{structkblib_1_1detail_1_1pun__proxy_af95db85f71809de324b6a9d86d08118a}{operator Type} () const noexcept
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
Storage \& \hyperlink{structkblib_1_1detail_1_1pun__proxy_a7068cf8bc33a7686b1999c33ade2345e}{base}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Type, typename Storage$>$\newline
struct kblib\+::detail\+::pun\+\_\+proxy$<$ Type, Storage $>$}



Definition at line 505 of file bits.\+h.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{structkblib_1_1detail_1_1pun__proxy_af95db85f71809de324b6a9d86d08118a}\label{structkblib_1_1detail_1_1pun__proxy_af95db85f71809de324b6a9d86d08118a}} 
\index{kblib\+::detail\+::pun\+\_\+proxy@{kblib\+::detail\+::pun\+\_\+proxy}!operator Type@{operator Type}}
\index{operator Type@{operator Type}!kblib\+::detail\+::pun\+\_\+proxy@{kblib\+::detail\+::pun\+\_\+proxy}}
\subsubsection{\texorpdfstring{operator Type()}{operator Type()}}
{\footnotesize\ttfamily template$<$typename Type , typename Storage $>$ \\
\hyperlink{structkblib_1_1detail_1_1pun__proxy}{kblib\+::detail\+::pun\+\_\+proxy}$<$ Type, Storage $>$\+::operator Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line 511 of file bits.\+h.

\mbox{\Hypertarget{structkblib_1_1detail_1_1pun__proxy_a9a9d64a72065bfb0cae6ce93d91ac297}\label{structkblib_1_1detail_1_1pun__proxy_a9a9d64a72065bfb0cae6ce93d91ac297}} 
\index{kblib\+::detail\+::pun\+\_\+proxy@{kblib\+::detail\+::pun\+\_\+proxy}!operator=@{operator=}}
\index{operator=@{operator=}!kblib\+::detail\+::pun\+\_\+proxy@{kblib\+::detail\+::pun\+\_\+proxy}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}}
{\footnotesize\ttfamily template$<$typename Type , typename Storage $>$ \\
auto \hyperlink{structkblib_1_1detail_1_1pun__proxy}{kblib\+::detail\+::pun\+\_\+proxy}$<$ Type, Storage $>$\+::operator= (\begin{DoxyParamCaption}\item[{const Type}]{val }\end{DoxyParamCaption}) -\/$>$ \hyperlink{structkblib_1_1detail_1_1pun__proxy}{pun\+\_\+proxy}\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line 507 of file bits.\+h.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{structkblib_1_1detail_1_1pun__proxy_a7068cf8bc33a7686b1999c33ade2345e}\label{structkblib_1_1detail_1_1pun__proxy_a7068cf8bc33a7686b1999c33ade2345e}} 
\index{kblib\+::detail\+::pun\+\_\+proxy@{kblib\+::detail\+::pun\+\_\+proxy}!base@{base}}
\index{base@{base}!kblib\+::detail\+::pun\+\_\+proxy@{kblib\+::detail\+::pun\+\_\+proxy}}
\subsubsection{\texorpdfstring{base}{base}}
{\footnotesize\ttfamily template$<$typename Type , typename Storage $>$ \\
Storage\& \hyperlink{structkblib_1_1detail_1_1pun__proxy}{kblib\+::detail\+::pun\+\_\+proxy}$<$ Type, Storage $>$\+::base}



Definition at line 506 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}
