\hypertarget{struct__HEAP}{
\section{\_\-HEAP Struct Reference}
\label{struct__HEAP}\index{\_\-HEAP@{\_\-HEAP}}
}
Context structure for a heap.  


{\tt \#include $<$HEAP.h$>$}

\subsection*{Public Attributes}
\begin{CompactItemize}
\item 
int \hyperlink{struct__HEAP_72630971219ce73e97f08b7ff21fee97}{size}
\item 
\hyperlink{HEAP_8h_f7d17570e627f1459c18ab42904fa124}{HEAP\_\-compare} \hyperlink{struct__HEAP_e9c541a3b860445ddccd19f162b78e06}{compare}
\item 
\hyperlink{HEAP_8h_cbdeefa70c8890779cf9eec3342268b4}{HEAP\_\-destroy} \hyperlink{struct__HEAP_3c8efc8ef96eb870a6f75ed1399b19e2}{destroy}
\item 
void $\ast$$\ast$ \hyperlink{struct__HEAP_03264fadcb6bab0bde82e815c14daa95}{tree}
\end{CompactItemize}


\subsection{Detailed Description}
Context structure for a heap. 

\subsection{Member Data Documentation}
\hypertarget{struct__HEAP_e9c541a3b860445ddccd19f162b78e06}{
\index{\_\-HEAP@{\_\-HEAP}!compare@{compare}}
\index{compare@{compare}!_HEAP@{\_\-HEAP}}
\subsubsection[{compare}]{\setlength{\rightskip}{0pt plus 5cm}{\bf HEAP\_\-compare} {\bf \_\-HEAP::compare}}}
\label{struct__HEAP_e9c541a3b860445ddccd19f162b78e06}


User provided comparison routine 

Referenced by HEAP\_\-extract(), HEAP\_\-init(), and HEAP\_\-insert().\hypertarget{struct__HEAP_3c8efc8ef96eb870a6f75ed1399b19e2}{
\index{\_\-HEAP@{\_\-HEAP}!destroy@{destroy}}
\index{destroy@{destroy}!_HEAP@{\_\-HEAP}}
\subsubsection[{destroy}]{\setlength{\rightskip}{0pt plus 5cm}{\bf HEAP\_\-destroy} {\bf \_\-HEAP::destroy}}}
\label{struct__HEAP_3c8efc8ef96eb870a6f75ed1399b19e2}


User provided routine to delete a node 

Referenced by HEAP\_\-free(), and HEAP\_\-init().\hypertarget{struct__HEAP_72630971219ce73e97f08b7ff21fee97}{
\index{\_\-HEAP@{\_\-HEAP}!size@{size}}
\index{size@{size}!_HEAP@{\_\-HEAP}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \_\-HEAP::size}}}
\label{struct__HEAP_72630971219ce73e97f08b7ff21fee97}


Count of number of elements in the heap 

Referenced by HEAP\_\-\_\-size(), HEAP\_\-extract(), HEAP\_\-init(), and HEAP\_\-insert().\hypertarget{struct__HEAP_03264fadcb6bab0bde82e815c14daa95}{
\index{\_\-HEAP@{\_\-HEAP}!tree@{tree}}
\index{tree@{tree}!_HEAP@{\_\-HEAP}}
\subsubsection[{tree}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$$\ast$ {\bf \_\-HEAP::tree}}}
\label{struct__HEAP_03264fadcb6bab0bde82e815c14daa95}


The array of nodes 

Referenced by HEAP\_\-extract(), HEAP\_\-free(), HEAP\_\-init(), and HEAP\_\-insert().

The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
\hyperlink{HEAP_8h}{HEAP.h}\end{CompactItemize}
