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


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

\subsection*{Data Fields}
\begin{CompactItemize}
\item 
int \hyperlink{struct__HEAP_o0}{size}
\item 
\hyperlink{HEAP_8h_a0}{HEAP\_\-compare} \hyperlink{struct__HEAP_o1}{compare}
\item 
\hyperlink{HEAP_8h_a1}{HEAP\_\-destroy} \hyperlink{struct__HEAP_o2}{destroy}
\item 
void $\ast$$\ast$ \hyperlink{struct__HEAP_o3}{tree}
\end{CompactItemize}


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



\subsection{Field Documentation}
\hypertarget{struct__HEAP_o1}{
\index{_HEAP@{\_\-HEAP}!compare@{compare}}
\index{compare@{compare}!_HEAP@{\_\-HEAP}}
\subsubsection[compare]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{HEAP_8h_a0}{HEAP\_\-compare} \hyperlink{struct__HEAP_o1}{\_\-HEAP::compare}}}
\label{struct__HEAP_o1}


User provided comparison routine \hypertarget{struct__HEAP_o2}{
\index{_HEAP@{\_\-HEAP}!destroy@{destroy}}
\index{destroy@{destroy}!_HEAP@{\_\-HEAP}}
\subsubsection[destroy]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{HEAP_8h_a1}{HEAP\_\-destroy} \hyperlink{struct__HEAP_o2}{\_\-HEAP::destroy}}}
\label{struct__HEAP_o2}


User provided routine to delete a node \hypertarget{struct__HEAP_o0}{
\index{_HEAP@{\_\-HEAP}!size@{size}}
\index{size@{size}!_HEAP@{\_\-HEAP}}
\subsubsection[size]{\setlength{\rightskip}{0pt plus 5cm}int \hyperlink{struct__HEAP_o0}{\_\-HEAP::size}}}
\label{struct__HEAP_o0}


Count of number of elements in the heap \hypertarget{struct__HEAP_o3}{
\index{_HEAP@{\_\-HEAP}!tree@{tree}}
\index{tree@{tree}!_HEAP@{\_\-HEAP}}
\subsubsection[tree]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$$\ast$ \hyperlink{struct__HEAP_o3}{\_\-HEAP::tree}}}
\label{struct__HEAP_o3}


The array of nodes 

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