\hypertarget{unionpunner}{}\doxysection{punner Union Reference}
\label{unionpunner}\index{punner@{punner}}


Collaboration diagram for punner\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=340pt]{unionpunner__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
char \mbox{\hyperlink{unionpunner_a4fb53ad93577374a4076ba082c54c8f0}{storage}} \mbox{[}sizeof(char $\ast$)\mbox{]} \{\}
\item 
\mbox{\hyperlink{classkblib_1_1union__pun}{kblib\+::union\+\_\+pun}}$<$ const char $\ast$, \&\mbox{\hyperlink{unionpunner_a4fb53ad93577374a4076ba082c54c8f0}{punner\+::storage}} $>$ \mbox{\hyperlink{unionpunner_af69f01059333f1ce9add0ed59477217c}{ptr}}
\item 
\mbox{\hyperlink{classkblib_1_1union__pun}{kblib\+::union\+\_\+pun}}$<$ std\+::uintptr\+\_\+t, \&\mbox{\hyperlink{unionpunner_a4fb53ad93577374a4076ba082c54c8f0}{punner\+::storage}} $>$ \mbox{\hyperlink{unionpunner_a312555b386cdd5b4004a2ea3632387ee}{val}}
\item 
\mbox{\hyperlink{classkblib_1_1union__pun}{kblib\+::union\+\_\+pun}}$<$ char16\+\_\+t\mbox{[}sizeof(char $\ast$)/2\mbox{]}, \&\mbox{\hyperlink{unionpunner_a4fb53ad93577374a4076ba082c54c8f0}{punner\+::storage}} $>$ \mbox{\hyperlink{unionpunner_a3ca3d2f715b16baa3c4119fc1ba3cb65}{s}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{bits_8cpp_source_l00171}{171}} of file \mbox{\hyperlink{bits_8cpp_source}{bits.\+cpp}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{unionpunner_af69f01059333f1ce9add0ed59477217c}\label{unionpunner_af69f01059333f1ce9add0ed59477217c}} 
\index{punner@{punner}!ptr@{ptr}}
\index{ptr@{ptr}!punner@{punner}}
\doxysubsubsection{\texorpdfstring{ptr}{ptr}}
{\footnotesize\ttfamily \mbox{\hyperlink{classkblib_1_1union__pun}{kblib\+::union\+\_\+pun}}$<$const char$\ast$, \&\mbox{\hyperlink{unionpunner_a4fb53ad93577374a4076ba082c54c8f0}{punner\+::storage}}$>$ punner\+::ptr}



Definition at line \mbox{\hyperlink{bits_8cpp_source_l00173}{173}} of file \mbox{\hyperlink{bits_8cpp_source}{bits.\+cpp}}.

\mbox{\Hypertarget{unionpunner_a3ca3d2f715b16baa3c4119fc1ba3cb65}\label{unionpunner_a3ca3d2f715b16baa3c4119fc1ba3cb65}} 
\index{punner@{punner}!s@{s}}
\index{s@{s}!punner@{punner}}
\doxysubsubsection{\texorpdfstring{s}{s}}
{\footnotesize\ttfamily \mbox{\hyperlink{classkblib_1_1union__pun}{kblib\+::union\+\_\+pun}}$<$char16\+\_\+t\mbox{[}sizeof(char$\ast$) / 2\mbox{]}, \&\mbox{\hyperlink{unionpunner_a4fb53ad93577374a4076ba082c54c8f0}{punner\+::storage}}$>$ punner\+::s}



Definition at line \mbox{\hyperlink{bits_8cpp_source_l00175}{175}} of file \mbox{\hyperlink{bits_8cpp_source}{bits.\+cpp}}.

\mbox{\Hypertarget{unionpunner_a4fb53ad93577374a4076ba082c54c8f0}\label{unionpunner_a4fb53ad93577374a4076ba082c54c8f0}} 
\index{punner@{punner}!storage@{storage}}
\index{storage@{storage}!punner@{punner}}
\doxysubsubsection{\texorpdfstring{storage}{storage}}
{\footnotesize\ttfamily char punner\+::storage\mbox{[}sizeof(char $\ast$)\mbox{]} \{\}}



Definition at line \mbox{\hyperlink{bits_8cpp_source_l00172}{172}} of file \mbox{\hyperlink{bits_8cpp_source}{bits.\+cpp}}.

\mbox{\Hypertarget{unionpunner_a312555b386cdd5b4004a2ea3632387ee}\label{unionpunner_a312555b386cdd5b4004a2ea3632387ee}} 
\index{punner@{punner}!val@{val}}
\index{val@{val}!punner@{punner}}
\doxysubsubsection{\texorpdfstring{val}{val}}
{\footnotesize\ttfamily \mbox{\hyperlink{classkblib_1_1union__pun}{kblib\+::union\+\_\+pun}}$<$std\+::uintptr\+\_\+t, \&\mbox{\hyperlink{unionpunner_a4fb53ad93577374a4076ba082c54c8f0}{punner\+::storage}}$>$ punner\+::val}



Definition at line \mbox{\hyperlink{bits_8cpp_source_l00174}{174}} of file \mbox{\hyperlink{bits_8cpp_source}{bits.\+cpp}}.



The documentation for this union was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
tests/\mbox{\hyperlink{bits_8cpp}{bits.\+cpp}}\end{DoxyCompactItemize}
