\hypertarget{a00691}{\section{A\+C\+G\+:\+:Heap\+Interface\+T$<$ Heap\+Entry $>$ Struct Template Reference}
\label{a00691}\index{A\+C\+G\+::\+Heap\+Interface\+T$<$ Heap\+Entry $>$@{A\+C\+G\+::\+Heap\+Interface\+T$<$ Heap\+Entry $>$}}
}


{\ttfamily \#include $<$A\+C\+G/\+Utils/\+Heap\+T.\+hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00691_a11e23327ae5ae8c917d5a1cd576bf032}{bool \hyperlink{a00691_a11e23327ae5ae8c917d5a1cd576bf032}{less} (const Heap\+Entry \&\+\_\+e1, const Heap\+Entry \&\+\_\+e2)}\label{a00691_a11e23327ae5ae8c917d5a1cd576bf032}

\begin{DoxyCompactList}\small\item\em Comparison of two Heap\+Entry's\+: strict less. \end{DoxyCompactList}\item 
\hypertarget{a00691_a801ac85addc35bf2cf1fac13dba677ba}{bool \hyperlink{a00691_a801ac85addc35bf2cf1fac13dba677ba}{greater} (const Heap\+Entry \&\+\_\+e1, const Heap\+Entry \&\+\_\+e2)}\label{a00691_a801ac85addc35bf2cf1fac13dba677ba}

\begin{DoxyCompactList}\small\item\em Comparison of two Heap\+Entry's\+: strict greater. \end{DoxyCompactList}\item 
\hypertarget{a00691_a039d953dcbe71685f6bcd9e3e6b3f4ac}{int \hyperlink{a00691_a039d953dcbe71685f6bcd9e3e6b3f4ac}{get\+\_\+heap\+\_\+position} (const Heap\+Entry \&\+\_\+e)}\label{a00691_a039d953dcbe71685f6bcd9e3e6b3f4ac}

\begin{DoxyCompactList}\small\item\em Get the heap position of Heap\+Entry \+\_\+e. \end{DoxyCompactList}\item 
\hypertarget{a00691_a17ba2253df88a59ae864d5943efd6e7d}{void \hyperlink{a00691_a17ba2253df88a59ae864d5943efd6e7d}{set\+\_\+heap\+\_\+position} (Heap\+Entry \&\+\_\+e, int \+\_\+i)}\label{a00691_a17ba2253df88a59ae864d5943efd6e7d}

\begin{DoxyCompactList}\small\item\em Set the heap position of Heap\+Entry \+\_\+e. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Heap\+Entry$>$struct A\+C\+G\+::\+Heap\+Interface\+T$<$ Heap\+Entry $>$}

This class demonstrates the Heap\+Interface's interface. If you want to build your customized heap you will have to specify a heap interface class and use this class as a template parameter for the class \hyperlink{a00693}{Heap\+T}. This class defines the interface that this heap interface has to implement.

\begin{DoxySeeAlso}{See also}
\hyperlink{a00693}{A\+C\+G\+::\+Heap\+T} 
\end{DoxySeeAlso}


Definition at line 87 of file Heap\+T.\+hh.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
A\+C\+G/\+Utils/Heap\+T.\+hh\end{DoxyCompactItemize}
