\hypertarget{a00848}{\section{Open\+Mesh\+:\+:Decimater\+:\+:Mod\+Handle\+T$<$ Module $>$ Class Template Reference}
\label{a00848}\index{Open\+Mesh\+::\+Decimater\+::\+Mod\+Handle\+T$<$ Module $>$@{Open\+Mesh\+::\+Decimater\+::\+Mod\+Handle\+T$<$ Module $>$}}
}


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

Inheritance diagram for Open\+Mesh\+:\+:Decimater\+:\+:Mod\+Handle\+T$<$ Module $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00848}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00848_a0e3639e5bb92e31536592b4563df9714}{typedef \hyperlink{a00848}{Mod\+Handle\+T}$<$ Module $>$ {\bfseries Self}}\label{a00848_a0e3639e5bb92e31536592b4563df9714}

\item 
\hypertarget{a00848_af19f628827dcef46b1a8d0c8089395a3}{typedef Module {\bfseries module\+\_\+type}}\label{a00848_af19f628827dcef46b1a8d0c8089395a3}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00848_ac92064c74c3357c7dbcca86f1ab33042}{\hyperlink{a00848_ac92064c74c3357c7dbcca86f1ab33042}{Mod\+Handle\+T} ()}\label{a00848_ac92064c74c3357c7dbcca86f1ab33042}

\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
\hypertarget{a00848_a1363f675b0b3f1d7ca7cd3060562788d}{\hyperlink{a00848_a1363f675b0b3f1d7ca7cd3060562788d}{$\sim$\+Mod\+Handle\+T} ()}\label{a00848_a1363f675b0b3f1d7ca7cd3060562788d}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
bool \hyperlink{a00848_aad798bd729c73b0f1c445df21ed803ef}{is\+\_\+valid} () const 
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00848_abb695461126fcd518be09dfba2b7937c}{void {\bfseries clear} ()}\label{a00848_abb695461126fcd518be09dfba2b7937c}

\item 
\hypertarget{a00848_abc326319c0f845e53d6a1e0e2a43b5d7}{void {\bfseries init} (Module $\ast$\+\_\+m)}\label{a00848_abc326319c0f845e53d6a1e0e2a43b5d7}

\item 
\hypertarget{a00848_a4f0725481a89f9fdf460276d395a03c5}{Module $\ast$ {\bfseries module} ()}\label{a00848_a4f0725481a89f9fdf460276d395a03c5}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00848_a8c78cc9a2480eac3629d9ce360fb45db}{Module $\ast$ {\bfseries mod\+\_\+}}\label{a00848_a8c78cc9a2480eac3629d9ce360fb45db}

\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00848_a05fd2fd36ea29292aef2422fd49dafdb}{{\footnotesize template$<$typename Mesh $>$ }\\class {\bfseries Base\+Decimater\+T}}\label{a00848_a05fd2fd36ea29292aef2422fd49dafdb}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Module$>$class Open\+Mesh\+::\+Decimater\+::\+Mod\+Handle\+T$<$ Module $>$}

Handle for mesh decimation modules 

Definition at line 88 of file Mod\+Base\+T.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a00848_aad798bd729c73b0f1c445df21ed803ef}{\index{Open\+Mesh\+::\+Decimater\+::\+Mod\+Handle\+T@{Open\+Mesh\+::\+Decimater\+::\+Mod\+Handle\+T}!is\+\_\+valid@{is\+\_\+valid}}
\index{is\+\_\+valid@{is\+\_\+valid}!Open\+Mesh\+::\+Decimater\+::\+Mod\+Handle\+T@{Open\+Mesh\+::\+Decimater\+::\+Mod\+Handle\+T}}
\subsubsection[{is\+\_\+valid}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Module$>$ bool {\bf Open\+Mesh\+::\+Decimater\+::\+Mod\+Handle\+T}$<$ Module $>$\+::is\+\_\+valid (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00848_aad798bd729c73b0f1c445df21ed803ef}
Check handle status \begin{DoxyReturn}{Returns}
{\ttfamily true}, if handle is valid, else {\ttfamily false}. 
\end{DoxyReturn}


Definition at line 105 of file Mod\+Base\+T.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+Decimater/\hyperlink{a02026}{Mod\+Base\+T.\+hh}\end{DoxyCompactItemize}
