\hypertarget{classBuildRefineryTask}{\section{\-Build\-Refinery\-Task \-Class \-Reference}
\label{classBuildRefineryTask}\index{\-Build\-Refinery\-Task@{\-Build\-Refinery\-Task}}
}


{\ttfamily \#include $<$\-Build\-Refinery\-Task.\-h$>$}



\-Inheritance diagram for \-Build\-Refinery\-Task\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classBuildRefineryTask__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-Build\-Refinery\-Task\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classBuildRefineryTask__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBuildRefineryTask_af0083fc643394ec712047344cd8336d6}{\-Build\-Refinery\-Task} (\-Unit $\ast$geyser, \hyperlink{classEnvironment}{\-Environment} $\ast$env)
\item 
virtual \hyperlink{classBuildRefineryTask_addd49a72074f00b3de7d6fbcdc5202b1}{$\sim$\-Build\-Refinery\-Task} (void)
\item 
virtual void \hyperlink{classBuildRefineryTask_afb0b5debcba220462b3c650dfbef0cf8}{calculate\-Priority} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static void \hyperlink{classBuildRefineryTask_a5a7425a07a4cc888234c243068197ae5}{generate\-Necessary\-Tasks} (\hyperlink{classEnvironment}{\-Environment} $\ast$env)
\end{DoxyCompactItemize}
\subsection*{\-Protected \-Attributes}
\begin{DoxyCompactItemize}
\item 
\-Unit $\ast$ \hyperlink{classBuildRefineryTask_a2842bf2c2bcfd23841e4b83bd5827677}{\-\_\-geyser}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classBuildRefineryTask_af0083fc643394ec712047344cd8336d6}{\index{\-Build\-Refinery\-Task@{\-Build\-Refinery\-Task}!\-Build\-Refinery\-Task@{\-Build\-Refinery\-Task}}
\index{\-Build\-Refinery\-Task@{\-Build\-Refinery\-Task}!BuildRefineryTask@{\-Build\-Refinery\-Task}}
\subsubsection[{\-Build\-Refinery\-Task}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Build\-Refinery\-Task\-::\-Build\-Refinery\-Task} (
\begin{DoxyParamCaption}
\item[{\-Unit $\ast$}]{geyser, }
\item[{{\bf \-Environment} $\ast$}]{env}
\end{DoxyParamCaption}
)}}\label{classBuildRefineryTask_af0083fc643394ec712047344cd8336d6}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBuildRefineryTask_af0083fc643394ec712047344cd8336d6_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBuildRefineryTask_af0083fc643394ec712047344cd8336d6_icgraph}
\end{center}
\end{figure}


\hypertarget{classBuildRefineryTask_addd49a72074f00b3de7d6fbcdc5202b1}{\index{\-Build\-Refinery\-Task@{\-Build\-Refinery\-Task}!$\sim$\-Build\-Refinery\-Task@{$\sim$\-Build\-Refinery\-Task}}
\index{$\sim$\-Build\-Refinery\-Task@{$\sim$\-Build\-Refinery\-Task}!BuildRefineryTask@{\-Build\-Refinery\-Task}}
\subsubsection[{$\sim$\-Build\-Refinery\-Task}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Build\-Refinery\-Task\-::$\sim$\-Build\-Refinery\-Task} (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBuildRefineryTask_addd49a72074f00b3de7d6fbcdc5202b1}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBuildRefineryTask_addd49a72074f00b3de7d6fbcdc5202b1_cgraph}
\end{center}
\end{figure}




\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBuildRefineryTask_afb0b5debcba220462b3c650dfbef0cf8}{\index{\-Build\-Refinery\-Task@{\-Build\-Refinery\-Task}!calculate\-Priority@{calculate\-Priority}}
\index{calculate\-Priority@{calculate\-Priority}!BuildRefineryTask@{\-Build\-Refinery\-Task}}
\subsubsection[{calculate\-Priority}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Build\-Refinery\-Task\-::calculate\-Priority} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBuildRefineryTask_afb0b5debcba220462b3c650dfbef0cf8}


\-Implements \hyperlink{classTask_aeaa337dce1c537422242cfb0838b47c2}{\-Task}.



\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBuildRefineryTask_afb0b5debcba220462b3c650dfbef0cf8_cgraph}
\end{center}
\end{figure}


\hypertarget{classBuildRefineryTask_a5a7425a07a4cc888234c243068197ae5}{\index{\-Build\-Refinery\-Task@{\-Build\-Refinery\-Task}!generate\-Necessary\-Tasks@{generate\-Necessary\-Tasks}}
\index{generate\-Necessary\-Tasks@{generate\-Necessary\-Tasks}!BuildRefineryTask@{\-Build\-Refinery\-Task}}
\subsubsection[{generate\-Necessary\-Tasks}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Build\-Refinery\-Task\-::generate\-Necessary\-Tasks} (
\begin{DoxyParamCaption}
\item[{{\bf \-Environment} $\ast$}]{env}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classBuildRefineryTask_a5a7425a07a4cc888234c243068197ae5}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBuildRefineryTask_a5a7425a07a4cc888234c243068197ae5_cgraph}
\end{center}
\end{figure}




\subsection{\-Member \-Data \-Documentation}
\hypertarget{classBuildRefineryTask_a2842bf2c2bcfd23841e4b83bd5827677}{\index{\-Build\-Refinery\-Task@{\-Build\-Refinery\-Task}!\-\_\-geyser@{\-\_\-geyser}}
\index{\-\_\-geyser@{\-\_\-geyser}!BuildRefineryTask@{\-Build\-Refinery\-Task}}
\subsubsection[{\-\_\-geyser}]{\setlength{\rightskip}{0pt plus 5cm}\-Unit$\ast$ {\bf \-Build\-Refinery\-Task\-::\-\_\-geyser}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBuildRefineryTask_a2842bf2c2bcfd23841e4b83bd5827677}


\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Tasks/\hyperlink{BuildRefineryTask_8h}{\-Build\-Refinery\-Task.\-h}\item 
\-Tasks/\hyperlink{BuildRefineryTask_8cpp}{\-Build\-Refinery\-Task.\-cpp}\end{DoxyCompactItemize}
