\hypertarget{classOpenMesh_1_1Decimater_1_1DecimaterT_1_1HeapInterface}{}\section{Open\+Mesh\+:\+:Decimater\+:\+:DecimaterT$<$ MeshT $>$\+:\+:Heap\+Interface Class Reference}
\label{classOpenMesh_1_1Decimater_1_1DecimaterT_1_1HeapInterface}\index{Open\+Mesh\+::\+Decimater\+::\+Decimater\+T$<$ Mesh\+T $>$\+::\+Heap\+Interface@{Open\+Mesh\+::\+Decimater\+::\+Decimater\+T$<$ Mesh\+T $>$\+::\+Heap\+Interface}}


Heap interface.  




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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Decimater_1_1DecimaterT_1_1HeapInterface_a36714be02e30ce16f99d80a9aa1058e0}\label{classOpenMesh_1_1Decimater_1_1DecimaterT_1_1HeapInterface_a36714be02e30ce16f99d80a9aa1058e0}} 
{\bfseries Heap\+Interface} (Mesh \&\+\_\+mesh, \hyperlink{structOpenMesh_1_1VPropHandleT}{V\+Prop\+HandleT}$<$ float $>$ \+\_\+prio, \hyperlink{structOpenMesh_1_1VPropHandleT}{V\+Prop\+HandleT}$<$ int $>$ \+\_\+pos)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Decimater_1_1DecimaterT_1_1HeapInterface_adcf3f9b88db6956ab0362343383c6b6e}\label{classOpenMesh_1_1Decimater_1_1DecimaterT_1_1HeapInterface_adcf3f9b88db6956ab0362343383c6b6e}} 
bool {\bfseries less} (Vertex\+Handle \+\_\+vh0, Vertex\+Handle \+\_\+vh1)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Decimater_1_1DecimaterT_1_1HeapInterface_a96ddff0625c4294fd70a3980bffdb17d}\label{classOpenMesh_1_1Decimater_1_1DecimaterT_1_1HeapInterface_a96ddff0625c4294fd70a3980bffdb17d}} 
bool {\bfseries greater} (Vertex\+Handle \+\_\+vh0, Vertex\+Handle \+\_\+vh1)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Decimater_1_1DecimaterT_1_1HeapInterface_a14b71cf037f67bfd18cd91e453c5e78f}\label{classOpenMesh_1_1Decimater_1_1DecimaterT_1_1HeapInterface_a14b71cf037f67bfd18cd91e453c5e78f}} 
int {\bfseries get\+\_\+heap\+\_\+position} (Vertex\+Handle \+\_\+vh)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Decimater_1_1DecimaterT_1_1HeapInterface_aef46307b0b84088a2e14a15e95fed714}\label{classOpenMesh_1_1Decimater_1_1DecimaterT_1_1HeapInterface_aef46307b0b84088a2e14a15e95fed714}} 
void {\bfseries set\+\_\+heap\+\_\+position} (Vertex\+Handle \+\_\+vh, int \+\_\+pos)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Decimater_1_1DecimaterT_1_1HeapInterface_ab13c575375eb3f331f28e9fee2a76c61}\label{classOpenMesh_1_1Decimater_1_1DecimaterT_1_1HeapInterface_ab13c575375eb3f331f28e9fee2a76c61}} 
Mesh \& {\bfseries mesh\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Decimater_1_1DecimaterT_1_1HeapInterface_a08148fe84bca56ce9236ade6236f94cf}\label{classOpenMesh_1_1Decimater_1_1DecimaterT_1_1HeapInterface_a08148fe84bca56ce9236ade6236f94cf}} 
\hyperlink{structOpenMesh_1_1VPropHandleT}{V\+Prop\+HandleT}$<$ float $>$ {\bfseries prio\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Decimater_1_1DecimaterT_1_1HeapInterface_abe3ae6c04d7d6158f57ddaf51ae8675b}\label{classOpenMesh_1_1Decimater_1_1DecimaterT_1_1HeapInterface_abe3ae6c04d7d6158f57ddaf51ae8675b}} 
\hyperlink{structOpenMesh_1_1VPropHandleT}{V\+Prop\+HandleT}$<$ int $>$ {\bfseries pos\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename MeshT$>$\newline
class Open\+Mesh\+::\+Decimater\+::\+Decimater\+T$<$ Mesh\+T $>$\+::\+Heap\+Interface}

Heap interface. 

Definition at line 145 of file Decimater\+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{DecimaterT_8hh}{Decimater\+T.\+hh}\end{DoxyCompactItemize}
