\hypertarget{structcugar_1_1mask__and}{}\section{cugar\+:\+:mask\+\_\+and$<$ T $>$ Struct Template Reference}
\label{structcugar_1_1mask__and}\index{cugar\+::mask\+\_\+and$<$ T $>$@{cugar\+::mask\+\_\+and$<$ T $>$}}


\subsection{Detailed description}
\subsubsection*{template$<$typename T$>$\newline
struct cugar\+::mask\+\_\+and$<$ T $>$}

A functor to compute the binary A\+ND with a mask 

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

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structcugar_1_1mask__and_a7e87a5f74a4613e38a80c4ec3ee43c59}\label{structcugar_1_1mask__and_a7e87a5f74a4613e38a80c4ec3ee43c59}} 
typedef T {\bfseries argument\+\_\+type}
\item 
\mbox{\Hypertarget{structcugar_1_1mask__and_aeefdd7599afa1de58b6dc6536a74df98}\label{structcugar_1_1mask__and_aeefdd7599afa1de58b6dc6536a74df98}} 
typedef T {\bfseries result\+\_\+type}
\end{DoxyCompactItemize}
\subsection*{Public Methods}
\begin{DoxyCompactItemize}
\item 
C\+U\+G\+A\+R\+\_\+\+H\+O\+S\+T\+\_\+\+D\+E\+V\+I\+CE \hyperlink{structcugar_1_1mask__and_ad7325adf41f11077c85317fbcd75e848}{mask\+\_\+and} (const T mask)
\item 
\mbox{\Hypertarget{structcugar_1_1mask__and_af2c59b51cddfbf663314fb43f7056ce3}\label{structcugar_1_1mask__and_af2c59b51cddfbf663314fb43f7056ce3}} 
C\+U\+G\+A\+R\+\_\+\+H\+O\+S\+T\+\_\+\+D\+E\+V\+I\+CE T {\bfseries operator()} (const T op) const
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{structcugar_1_1mask__and_ad7325adf41f11077c85317fbcd75e848}\label{structcugar_1_1mask__and_ad7325adf41f11077c85317fbcd75e848}} 
\index{cugar\+::mask\+\_\+and@{cugar\+::mask\+\_\+and}!mask\+\_\+and@{mask\+\_\+and}}
\index{mask\+\_\+and@{mask\+\_\+and}!cugar\+::mask\+\_\+and@{cugar\+::mask\+\_\+and}}
\subsubsection{\texorpdfstring{mask\+\_\+and()}{mask\_and()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
C\+U\+G\+A\+R\+\_\+\+H\+O\+S\+T\+\_\+\+D\+E\+V\+I\+CE \hyperlink{structcugar_1_1mask__and}{cugar\+::mask\+\_\+and}$<$ T $>$\+::\hyperlink{structcugar_1_1mask__and}{mask\+\_\+and} (\begin{DoxyParamCaption}\item[{const T}]{mask }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

constructor


\begin{DoxyParams}{Parameters}
{\em mask} & mask value \\
\hline
\end{DoxyParams}


The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
C\+:/p4research/research/jpantaleoni/\+Fermat-\/\+Public/contrib/cugar/basic/\hyperlink{functors_8h}{functors.\+h}\end{DoxyCompactItemize}
