\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}