\hypertarget{structbitfield__proxy}{}\section{bitfield\+\_\+proxy$<$ Parent, Ret, Set, Get $>$ Struct Template Reference}
\label{structbitfield__proxy}\index{bitfield\+\_\+proxy$<$ Parent, Ret, Set, Get $>$@{bitfield\+\_\+proxy$<$ Parent, Ret, Set, Get $>$}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
Ret \hyperlink{structbitfield__proxy_abd316ee7c78b7c443139b54fa6f81f10}{operator=} (Ret val) noexcept
\item 
\hyperlink{structbitfield__proxy_a0eb5ff595846549c563a2386ca567228}{operator Ret} () const noexcept
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
Parent $\ast$ \hyperlink{structbitfield__proxy_aba605c9a1587cdf84ffa949fef5d3d93}{p}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Parent, typename Ret, Ret(\+Parent\+::$\ast$)(\+Ret) noexcept Set, Ret(\+Parent\+::$\ast$)() const noexcept Get$>$\newline
struct bitfield\+\_\+proxy$<$ Parent, Ret, Set, Get $>$}



Definition at line 86 of file bits.\+cpp.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{structbitfield__proxy_a0eb5ff595846549c563a2386ca567228}\label{structbitfield__proxy_a0eb5ff595846549c563a2386ca567228}} 
\index{bitfield\+\_\+proxy@{bitfield\+\_\+proxy}!operator Ret@{operator Ret}}
\index{operator Ret@{operator Ret}!bitfield\+\_\+proxy@{bitfield\+\_\+proxy}}
\subsubsection{\texorpdfstring{operator Ret()}{operator Ret()}}
{\footnotesize\ttfamily template$<$typename Parent , typename Ret , Ret(\+Parent\+::$\ast$)(\+Ret) noexcept Set, Ret(\+Parent\+::$\ast$)() const noexcept Get$>$ \\
\hyperlink{structbitfield__proxy}{bitfield\+\_\+proxy}$<$ Parent, Ret, Set, Get $>$\+::operator Ret (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line 89 of file bits.\+cpp.

\mbox{\Hypertarget{structbitfield__proxy_abd316ee7c78b7c443139b54fa6f81f10}\label{structbitfield__proxy_abd316ee7c78b7c443139b54fa6f81f10}} 
\index{bitfield\+\_\+proxy@{bitfield\+\_\+proxy}!operator=@{operator=}}
\index{operator=@{operator=}!bitfield\+\_\+proxy@{bitfield\+\_\+proxy}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}}
{\footnotesize\ttfamily template$<$typename Parent , typename Ret , Ret(\+Parent\+::$\ast$)(\+Ret) noexcept Set, Ret(\+Parent\+::$\ast$)() const noexcept Get$>$ \\
Ret \hyperlink{structbitfield__proxy}{bitfield\+\_\+proxy}$<$ Parent, Ret, Set, Get $>$\+::operator= (\begin{DoxyParamCaption}\item[{Ret}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line 88 of file bits.\+cpp.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{structbitfield__proxy_aba605c9a1587cdf84ffa949fef5d3d93}\label{structbitfield__proxy_aba605c9a1587cdf84ffa949fef5d3d93}} 
\index{bitfield\+\_\+proxy@{bitfield\+\_\+proxy}!p@{p}}
\index{p@{p}!bitfield\+\_\+proxy@{bitfield\+\_\+proxy}}
\subsubsection{\texorpdfstring{p}{p}}
{\footnotesize\ttfamily template$<$typename Parent , typename Ret , Ret(\+Parent\+::$\ast$)(\+Ret) noexcept Set, Ret(\+Parent\+::$\ast$)() const noexcept Get$>$ \\
Parent$\ast$ \hyperlink{structbitfield__proxy}{bitfield\+\_\+proxy}$<$ Parent, Ret, Set, Get $>$\+::p}



Definition at line 87 of file bits.\+cpp.



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