\hypertarget{classkblib_1_1pun}{}\section{kblib\+:\+:pun$<$ Type, Storage $>$ Class Template Reference}
\label{classkblib_1_1pun}\index{kblib\+::pun$<$ Type, Storage $>$@{kblib\+::pun$<$ Type, Storage $>$}}


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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structkblib_1_1detail_1_1pun__proxy}{const\+\_\+proxy\+\_\+t} \hyperlink{classkblib_1_1pun_abba6ac8619717fc80a0e7a378fcc230c}{operator()} () const noexcept
\item 
\hyperlink{structkblib_1_1detail_1_1pun__proxy}{proxy\+\_\+t} \hyperlink{classkblib_1_1pun_adb97ee827e9638903ca09dbde6bb0880}{operator()} (Type val) noexcept
\item 
\hyperlink{classkblib_1_1pun_a82bdf6f258a6d54c16e29955690db474}{operator Type} () const noexcept
\item 
\hyperlink{structkblib_1_1detail_1_1pun__proxy}{proxy\+\_\+t} \hyperlink{classkblib_1_1pun_a86df659bf8a292159c4edbc39a23edf0}{operator=} (Type val) noexcept
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Type, auto Storage$>$\newline
class kblib\+::pun$<$ Type, Storage $>$}



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



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



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

\mbox{\Hypertarget{classkblib_1_1pun_abba6ac8619717fc80a0e7a378fcc230c}\label{classkblib_1_1pun_abba6ac8619717fc80a0e7a378fcc230c}} 
\index{kblib\+::pun@{kblib\+::pun}!operator()@{operator()}}
\index{operator()@{operator()}!kblib\+::pun@{kblib\+::pun}}
\subsubsection{\texorpdfstring{operator()()}{operator()()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename Type, auto Storage$>$ \\
\hyperlink{structkblib_1_1detail_1_1pun__proxy}{const\+\_\+proxy\+\_\+t} \hyperlink{classkblib_1_1pun}{kblib\+::pun}$<$ Type, Storage $>$\+::operator() (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



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

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



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

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



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



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