\hypertarget{a00811}{\section{Open\+Mesh\+:\+:Utils\+:\+:Mesh\+Checker\+T$<$ Mesh $>$ Class Template Reference}
\label{a00811}\index{Open\+Mesh\+::\+Utils\+::\+Mesh\+Checker\+T$<$ Mesh $>$@{Open\+Mesh\+::\+Utils\+::\+Mesh\+Checker\+T$<$ Mesh $>$}}
}


{\ttfamily \#include $<$libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+Utils/\+Mesh\+Checker\+T.\+hh$>$}

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00811_afdc2f687ed069aa92aeafe9c3dd4bef4}{enum \hyperlink{a00811_afdc2f687ed069aa92aeafe9c3dd4bef4}{Check\+Targets} \{ {\bfseries C\+H\+E\+C\+K\+\_\+\+E\+D\+G\+E\+S} = 1, 
{\bfseries C\+H\+E\+C\+K\+\_\+\+V\+E\+R\+T\+I\+C\+E\+S} = 2, 
{\bfseries C\+H\+E\+C\+K\+\_\+\+F\+A\+C\+E\+S} = 4, 
{\bfseries C\+H\+E\+C\+K\+\_\+\+A\+L\+L} = 255
 \}}\label{a00811_afdc2f687ed069aa92aeafe9c3dd4bef4}

\begin{DoxyCompactList}\small\item\em what should be checked? \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00811_ab8f81f809bef0cecd4fc537a6319588f}{\hyperlink{a00811_ab8f81f809bef0cecd4fc537a6319588f}{Mesh\+Checker\+T} (const \hyperlink{a01335}{Mesh} \&\+\_\+mesh)}\label{a00811_ab8f81f809bef0cecd4fc537a6319588f}

\begin{DoxyCompactList}\small\item\em constructor \end{DoxyCompactList}\item 
\hypertarget{a00811_a6ce4a46e6893d864721a79661418e8fe}{\hyperlink{a00811_a6ce4a46e6893d864721a79661418e8fe}{$\sim$\+Mesh\+Checker\+T} ()}\label{a00811_a6ce4a46e6893d864721a79661418e8fe}

\begin{DoxyCompactList}\small\item\em destructor \end{DoxyCompactList}\item 
\hypertarget{a00811_a988805b4c79363bda7c8c7ba646c691d}{bool \hyperlink{a00811_a988805b4c79363bda7c8c7ba646c691d}{check} (unsigned int \+\_\+targets=C\+H\+E\+C\+K\+\_\+\+A\+L\+L, std\+::ostream \&\+\_\+os=omerr())}\label{a00811_a988805b4c79363bda7c8c7ba646c691d}

\begin{DoxyCompactList}\small\item\em check it, return true iff ok \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00811_ad39880b010e2ae452315a6a5ae503aea}{bool {\bfseries is\+\_\+deleted} (typename \hyperlink{a00994_a0fc18e13d70825938274e3faf7b55e01}{Mesh\+::\+Vertex\+Handle} \+\_\+vh)}\label{a00811_ad39880b010e2ae452315a6a5ae503aea}

\item 
\hypertarget{a00811_aa1e4282b9ff806c10c1d570f5405866f}{bool {\bfseries is\+\_\+deleted} (typename Mesh\+::\+Edge\+Handle \+\_\+eh)}\label{a00811_aa1e4282b9ff806c10c1d570f5405866f}

\item 
\hypertarget{a00811_aaeedf8c894e8f67860a01d4496f1c927}{bool {\bfseries is\+\_\+deleted} (typename Mesh\+::\+Face\+Handle \+\_\+fh)}\label{a00811_aaeedf8c894e8f67860a01d4496f1c927}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00811_a90aa878a04205e6dbfa363430a7420d4}{const \hyperlink{a01335}{Mesh} \& {\bfseries mesh\+\_\+}}\label{a00811_a90aa878a04205e6dbfa363430a7420d4}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Mesh$>$class Open\+Mesh\+::\+Utils\+::\+Mesh\+Checker\+T$<$ Mesh $>$}

Check integrity of mesh.

This class provides several functions to check the integrity of a mesh. 

Definition at line 78 of file Mesh\+Checker\+T.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+Utils/Mesh\+Checker\+T.\+hh\item 
libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+Utils/Mesh\+Checker\+T.\+cc\end{DoxyCompactItemize}
