\hypertarget{Poison_8cc}{
\section{/net/phurud/home/darcs/carpet-stable-2/Carpet/Carpet/src/Poison.cc File Reference}
\label{Poison_8cc}\index{/net/phurud/home/darcs/carpet-stable-2/Carpet/Carpet/src/Poison.cc@{/net/phurud/home/darcs/carpet-stable-2/Carpet/Carpet/src/Poison.cc}}
}
{\tt \#include $<$cassert$>$}\par
{\tt \#include $<$cstdlib$>$}\par
{\tt \#include $<$cstring$>$}\par
{\tt \#include \char`\"{}cctk.h\char`\"{}}\par
{\tt \#include \char`\"{}cctk\_\-Parameters.h\char`\"{}}\par
{\tt \#include \char`\"{}carpet.hh\char`\"{}}\par
{\tt \#include \char`\"{}typecase\char`\"{}}\par


Include dependency graph for Poison.cc:\subsection*{Namespaces}
\begin{CompactItemize}
\item 
namespace \hyperlink{namespaceCarpet}{Carpet}
\end{CompactItemize}
\subsection*{Defines}
\begin{CompactItemize}
\item 
\#define \hyperlink{Poison_8cc_a0}{TYPECASE}(N, T)
\end{CompactItemize}


\subsection{Define Documentation}
\hypertarget{Poison_8cc_a0}{
\index{Poison.cc@{Poison.cc}!TYPECASE@{TYPECASE}}
\index{TYPECASE@{TYPECASE}!Poison.cc@{Poison.cc}}
\subsubsection[TYPECASE]{\setlength{\rightskip}{0pt plus 5cm}\#define TYPECASE(N, T)}}
\label{Poison_8cc_a0}


{\bf Value:}

\footnotesize\begin{verbatim}case N: {                                         \
                        T worm;                                         \
                        memset (&worm, poison_value, sizeof worm);      \
                        const T & val = ((const T*)data)[idx];          \
                        poisoned = memcmp (&worm, &val, sizeof worm) == 0; \
                        break;                                          \
                      }
\end{verbatim}\normalsize 
