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


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

Inheritance diagram for Open\+Mesh\+:\+:Decimater\+:\+:Mod\+HandleT$<$ Module $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classOpenMesh_1_1Decimater_1_1ModHandleT}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Decimater_1_1ModHandleT_a0e3639e5bb92e31536592b4563df9714}\label{classOpenMesh_1_1Decimater_1_1ModHandleT_a0e3639e5bb92e31536592b4563df9714}} 
typedef \hyperlink{classOpenMesh_1_1Decimater_1_1ModHandleT}{Mod\+HandleT}$<$ Module $>$ {\bfseries Self}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Decimater_1_1ModHandleT_af19f628827dcef46b1a8d0c8089395a3}\label{classOpenMesh_1_1Decimater_1_1ModHandleT_af19f628827dcef46b1a8d0c8089395a3}} 
typedef Module {\bfseries module\+\_\+type}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Decimater_1_1ModHandleT_ac92064c74c3357c7dbcca86f1ab33042}\label{classOpenMesh_1_1Decimater_1_1ModHandleT_ac92064c74c3357c7dbcca86f1ab33042}} 
\hyperlink{classOpenMesh_1_1Decimater_1_1ModHandleT_ac92064c74c3357c7dbcca86f1ab33042}{Mod\+HandleT} ()
\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenMesh_1_1Decimater_1_1ModHandleT_a1363f675b0b3f1d7ca7cd3060562788d}\label{classOpenMesh_1_1Decimater_1_1ModHandleT_a1363f675b0b3f1d7ca7cd3060562788d}} 
\hyperlink{classOpenMesh_1_1Decimater_1_1ModHandleT_a1363f675b0b3f1d7ca7cd3060562788d}{$\sim$\+Mod\+HandleT} ()
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
bool \hyperlink{classOpenMesh_1_1Decimater_1_1ModHandleT_a20381b96befae2b272e209f0d6201cc7}{is\+\_\+valid} () const
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Decimater_1_1ModHandleT_abb695461126fcd518be09dfba2b7937c}\label{classOpenMesh_1_1Decimater_1_1ModHandleT_abb695461126fcd518be09dfba2b7937c}} 
void {\bfseries clear} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Decimater_1_1ModHandleT_abc326319c0f845e53d6a1e0e2a43b5d7}\label{classOpenMesh_1_1Decimater_1_1ModHandleT_abc326319c0f845e53d6a1e0e2a43b5d7}} 
void {\bfseries init} (Module $\ast$\+\_\+m)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Decimater_1_1ModHandleT_a4f0725481a89f9fdf460276d395a03c5}\label{classOpenMesh_1_1Decimater_1_1ModHandleT_a4f0725481a89f9fdf460276d395a03c5}} 
Module $\ast$ {\bfseries module} ()
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Decimater_1_1ModHandleT_a8c78cc9a2480eac3629d9ce360fb45db}\label{classOpenMesh_1_1Decimater_1_1ModHandleT_a8c78cc9a2480eac3629d9ce360fb45db}} 
Module $\ast$ {\bfseries mod\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Decimater_1_1ModHandleT_a05fd2fd36ea29292aef2422fd49dafdb}\label{classOpenMesh_1_1Decimater_1_1ModHandleT_a05fd2fd36ea29292aef2422fd49dafdb}} 
{\footnotesize template$<$typename Mesh $>$ }\\class {\bfseries Base\+DecimaterT}
\end{DoxyCompactItemize}


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

Handle for mesh decimation modules 

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



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classOpenMesh_1_1Decimater_1_1ModHandleT_a20381b96befae2b272e209f0d6201cc7}\label{classOpenMesh_1_1Decimater_1_1ModHandleT_a20381b96befae2b272e209f0d6201cc7}} 
\index{Open\+Mesh\+::\+Decimater\+::\+Mod\+HandleT@{Open\+Mesh\+::\+Decimater\+::\+Mod\+HandleT}!is\+\_\+valid@{is\+\_\+valid}}
\index{is\+\_\+valid@{is\+\_\+valid}!Open\+Mesh\+::\+Decimater\+::\+Mod\+HandleT@{Open\+Mesh\+::\+Decimater\+::\+Mod\+HandleT}}
\subsubsection{\texorpdfstring{is\+\_\+valid()}{is\_valid()}}
{\footnotesize\ttfamily template$<$typename Module$>$ \\
bool \hyperlink{classOpenMesh_1_1Decimater_1_1ModHandleT}{Open\+Mesh\+::\+Decimater\+::\+Mod\+HandleT}$<$ Module $>$\+::is\+\_\+valid (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

Check handle status \begin{DoxyReturn}{Returns}
{\ttfamily true}, if handle is valid, else {\ttfamily false}. 
\end{DoxyReturn}


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



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