\hypertarget{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash}{\section{Prism\-Vol\-Mesh$<$ Basis $>$\-:\-:Face\-Hash Struct Reference}
\label{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash}\index{Prism\-Vol\-Mesh$<$ Basis $>$\-::\-Face\-Hash@{Prism\-Vol\-Mesh$<$ Basis $>$\-::\-Face\-Hash}}
}


{\ttfamily \#include $<$Prism\-Vol\-Mesh.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
size\-\_\-t \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_aeedd7b84028672807319df5b8b55c165}{operator()} (const \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_p_face}{P\-Face} \&f) const 
\begin{DoxyCompactList}\small\item\em This is the hash function. \end{DoxyCompactList}\item 
bool \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a829025e9c1be2c8bf318f1f2b0f11555}{operator()} (const \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_p_face}{P\-Face} \&f1, const \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_p_face}{P\-Face} \&f2) const 
\begin{DoxyCompactList}\small\item\em This should return less than rather than equal to. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static const size\-\_\-t \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_adc4fc3bf01ff15b2c265a25be13e8b1c}{bucket\-\_\-size} = 4
\begin{DoxyCompactList}\small\item\em These are needed by the hash\-\_\-map particularly. \end{DoxyCompactList}\item 
static const size\-\_\-t \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a83e1373a12f3fcd875cf47965c769e79}{min\-\_\-buckets} = 8
\item 
static const int \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a87908267931b031d38380ba4f07d8a5f}{sz\-\_\-quarter\-\_\-int} = (int)(\hyperlink{class_s_c_i_run_1_1_prism_vol_mesh_a63e9b551fd9e71e2a8e96bf45944cff5}{sz\-\_\-int} / 4)
\begin{DoxyCompactList}\small\item\em These are for our own use (making the hash function. \end{DoxyCompactList}\item 
static const int \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a0e8a24fd07c1d0c8af1b87aff71972bb}{top4\-\_\-mask} = (($\sim$((int)0)) $<$$<$ \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a87908267931b031d38380ba4f07d8a5f}{sz\-\_\-quarter\-\_\-int} $<$$<$ \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a87908267931b031d38380ba4f07d8a5f}{sz\-\_\-quarter\-\_\-int} $<$$<$ \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a87908267931b031d38380ba4f07d8a5f}{sz\-\_\-quarter\-\_\-int})
\item 
static const int \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a6400476e7f4c6eb678846b96facd96c1}{up4\-\_\-mask} = \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a0e8a24fd07c1d0c8af1b87aff71972bb}{top4\-\_\-mask} $^\wedge$ ($\sim$((int)0) $<$$<$ \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a87908267931b031d38380ba4f07d8a5f}{sz\-\_\-quarter\-\_\-int} $<$$<$ \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a87908267931b031d38380ba4f07d8a5f}{sz\-\_\-quarter\-\_\-int})
\item 
static const int \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a167389d996f1d09ac69e1f90727e9ce9}{mid4\-\_\-mask} = \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a0e8a24fd07c1d0c8af1b87aff71972bb}{top4\-\_\-mask} $^\wedge$ ($\sim$((int)0) $<$$<$ \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a87908267931b031d38380ba4f07d8a5f}{sz\-\_\-quarter\-\_\-int})
\item 
static const int \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a52f52bbc9833bbeec98a55e5502a0944}{low4\-\_\-mask} = $\sim$(\hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a0e8a24fd07c1d0c8af1b87aff71972bb}{top4\-\_\-mask} $|$ \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a167389d996f1d09ac69e1f90727e9ce9}{mid4\-\_\-mask})
\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_aeedd7b84028672807319df5b8b55c165}{\index{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash@{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash}!operator()@{operator()}}
\index{operator()@{operator()}!SCIRun::PrismVolMesh::FaceHash@{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t operator() (
\begin{DoxyParamCaption}
\item[{const {\bf P\-Face} \&}]{f}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_aeedd7b84028672807319df5b8b55c165}


This is the hash function. 

\hypertarget{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a829025e9c1be2c8bf318f1f2b0f11555}{\index{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash@{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash}!operator()@{operator()}}
\index{operator()@{operator()}!SCIRun::PrismVolMesh::FaceHash@{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}bool operator() (
\begin{DoxyParamCaption}
\item[{const {\bf P\-Face} \&}]{f1, }
\item[{const {\bf P\-Face} \&}]{f2}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a829025e9c1be2c8bf318f1f2b0f11555}


This should return less than rather than equal to. 



\subsection{Member Data Documentation}
\hypertarget{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_adc4fc3bf01ff15b2c265a25be13e8b1c}{\index{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash@{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash}!bucket\-\_\-size@{bucket\-\_\-size}}
\index{bucket\-\_\-size@{bucket\-\_\-size}!SCIRun::PrismVolMesh::FaceHash@{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash}}
\subsubsection[{bucket\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}const size\-\_\-t bucket\-\_\-size = 4\hspace{0.3cm}{\ttfamily [static]}}}\label{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_adc4fc3bf01ff15b2c265a25be13e8b1c}


These are needed by the hash\-\_\-map particularly. 

\hypertarget{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a52f52bbc9833bbeec98a55e5502a0944}{\index{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash@{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash}!low4\-\_\-mask@{low4\-\_\-mask}}
\index{low4\-\_\-mask@{low4\-\_\-mask}!SCIRun::PrismVolMesh::FaceHash@{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash}}
\subsubsection[{low4\-\_\-mask}]{\setlength{\rightskip}{0pt plus 5cm}const int low4\-\_\-mask = $\sim$({\bf top4\-\_\-mask} $|$ {\bf mid4\-\_\-mask})\hspace{0.3cm}{\ttfamily [static]}}}\label{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a52f52bbc9833bbeec98a55e5502a0944}
\hypertarget{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a167389d996f1d09ac69e1f90727e9ce9}{\index{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash@{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash}!mid4\-\_\-mask@{mid4\-\_\-mask}}
\index{mid4\-\_\-mask@{mid4\-\_\-mask}!SCIRun::PrismVolMesh::FaceHash@{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash}}
\subsubsection[{mid4\-\_\-mask}]{\setlength{\rightskip}{0pt plus 5cm}const int mid4\-\_\-mask = {\bf top4\-\_\-mask} $^\wedge$ ($\sim$((int)0) $<$$<$ {\bf sz\-\_\-quarter\-\_\-int})\hspace{0.3cm}{\ttfamily [static]}}}\label{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a167389d996f1d09ac69e1f90727e9ce9}
\hypertarget{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a83e1373a12f3fcd875cf47965c769e79}{\index{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash@{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash}!min\-\_\-buckets@{min\-\_\-buckets}}
\index{min\-\_\-buckets@{min\-\_\-buckets}!SCIRun::PrismVolMesh::FaceHash@{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash}}
\subsubsection[{min\-\_\-buckets}]{\setlength{\rightskip}{0pt plus 5cm}const size\-\_\-t min\-\_\-buckets = 8\hspace{0.3cm}{\ttfamily [static]}}}\label{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a83e1373a12f3fcd875cf47965c769e79}
\hypertarget{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a87908267931b031d38380ba4f07d8a5f}{\index{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash@{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash}!sz\-\_\-quarter\-\_\-int@{sz\-\_\-quarter\-\_\-int}}
\index{sz\-\_\-quarter\-\_\-int@{sz\-\_\-quarter\-\_\-int}!SCIRun::PrismVolMesh::FaceHash@{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash}}
\subsubsection[{sz\-\_\-quarter\-\_\-int}]{\setlength{\rightskip}{0pt plus 5cm}const int sz\-\_\-quarter\-\_\-int = (int)({\bf sz\-\_\-int} / 4)\hspace{0.3cm}{\ttfamily [static]}}}\label{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a87908267931b031d38380ba4f07d8a5f}


These are for our own use (making the hash function. 

\hypertarget{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a0e8a24fd07c1d0c8af1b87aff71972bb}{\index{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash@{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash}!top4\-\_\-mask@{top4\-\_\-mask}}
\index{top4\-\_\-mask@{top4\-\_\-mask}!SCIRun::PrismVolMesh::FaceHash@{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash}}
\subsubsection[{top4\-\_\-mask}]{\setlength{\rightskip}{0pt plus 5cm}const int top4\-\_\-mask = (($\sim$((int)0)) $<$$<$ {\bf sz\-\_\-quarter\-\_\-int} $<$$<$ {\bf sz\-\_\-quarter\-\_\-int} $<$$<$ {\bf sz\-\_\-quarter\-\_\-int})\hspace{0.3cm}{\ttfamily [static]}}}\label{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a0e8a24fd07c1d0c8af1b87aff71972bb}
\hypertarget{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a6400476e7f4c6eb678846b96facd96c1}{\index{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash@{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash}!up4\-\_\-mask@{up4\-\_\-mask}}
\index{up4\-\_\-mask@{up4\-\_\-mask}!SCIRun::PrismVolMesh::FaceHash@{S\-C\-I\-Run\-::\-Prism\-Vol\-Mesh\-::\-Face\-Hash}}
\subsubsection[{up4\-\_\-mask}]{\setlength{\rightskip}{0pt plus 5cm}const int up4\-\_\-mask = {\bf top4\-\_\-mask} $^\wedge$ ($\sim$((int)0) $<$$<$ {\bf sz\-\_\-quarter\-\_\-int} $<$$<$ {\bf sz\-\_\-quarter\-\_\-int})\hspace{0.3cm}{\ttfamily [static]}}}\label{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash_a6400476e7f4c6eb678846b96facd96c1}


The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Core/\-Datatypes/\-Legacy/\-Field/\hyperlink{_prism_vol_mesh_8h}{Prism\-Vol\-Mesh.\-h}\end{DoxyCompactItemize}
