\hypertarget{classAddonBuildComSatTask}{\section{\-Addon\-Build\-Com\-Sat\-Task \-Class \-Reference}
\label{classAddonBuildComSatTask}\index{\-Addon\-Build\-Com\-Sat\-Task@{\-Addon\-Build\-Com\-Sat\-Task}}
}


{\ttfamily \#include $<$\-Addon\-Build\-Com\-Sat\-Task.\-h$>$}



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


\-Collaboration diagram for \-Addon\-Build\-Com\-Sat\-Task\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classAddonBuildComSatTask__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classAddonBuildComSatTask_af0340e95a705fc764b1be41cd6820853}{\-Addon\-Build\-Com\-Sat\-Task} (\hyperlink{classEnvironment}{\-Environment} $\ast$env)
\item 
virtual \hyperlink{classAddonBuildComSatTask_a051d298b5b5004b589f7d68e4848b591}{$\sim$\-Addon\-Build\-Com\-Sat\-Task} (void)
\item 
virtual void \hyperlink{classAddonBuildComSatTask_a63b3255a562d4d4f2f84c0742f4f6f14}{calculate\-Priority} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static void \hyperlink{classAddonBuildComSatTask_a08e2e592e78b017213ac2937b5b0f9fc}{generate\-Necessary\-Tasks} (\hyperlink{classEnvironment}{\-Environment} $\ast$env)
\end{DoxyCompactItemize}
\subsection*{\-Protected \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classAddonBuildComSatTask_a07161e800d290d4c00c13aa11f81859d}{initialize} ()
\end{DoxyCompactItemize}
\subsection*{\-Protected \-Attributes}
\begin{DoxyCompactItemize}
\item 
\-Unit\-Type \hyperlink{classAddonBuildComSatTask_a99259242f9971f1ea19e126769f6325a}{\-\_\-source\-Building\-Type}
\item 
\-Unit\-Type \hyperlink{classAddonBuildComSatTask_a07f4858acf4d33bddbb75320a9ee2ab1}{\-\_\-building\-Type}
\item 
bool \hyperlink{classAddonBuildComSatTask_ac7b107a04df4d429a0619c88f7575279}{\-\_\-requires\-Units}
\item 
\-Unit $\ast$ \hyperlink{classAddonBuildComSatTask_abedda01579d093530c2e9e393186d04c}{\-\_\-building}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classAddonBuildComSatTask_af0340e95a705fc764b1be41cd6820853}{\index{\-Addon\-Build\-Com\-Sat\-Task@{\-Addon\-Build\-Com\-Sat\-Task}!\-Addon\-Build\-Com\-Sat\-Task@{\-Addon\-Build\-Com\-Sat\-Task}}
\index{\-Addon\-Build\-Com\-Sat\-Task@{\-Addon\-Build\-Com\-Sat\-Task}!AddonBuildComSatTask@{\-Addon\-Build\-Com\-Sat\-Task}}
\subsubsection[{\-Addon\-Build\-Com\-Sat\-Task}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Addon\-Build\-Com\-Sat\-Task\-::\-Addon\-Build\-Com\-Sat\-Task} (
\begin{DoxyParamCaption}
\item[{{\bf \-Environment} $\ast$}]{env}
\end{DoxyParamCaption}
)}}\label{classAddonBuildComSatTask_af0340e95a705fc764b1be41cd6820853}


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


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


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


\-Implements \hyperlink{classAddonBuildTask_a4b5ac55ae64f6fa653c5bd2ffb36241d}{\-Addon\-Build\-Task}.



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


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


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


\hypertarget{classAddonBuildComSatTask_a07161e800d290d4c00c13aa11f81859d}{\index{\-Addon\-Build\-Com\-Sat\-Task@{\-Addon\-Build\-Com\-Sat\-Task}!initialize@{initialize}}
\index{initialize@{initialize}!AddonBuildComSatTask@{\-Addon\-Build\-Com\-Sat\-Task}}
\subsubsection[{initialize}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Addon\-Build\-Com\-Sat\-Task\-::initialize} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAddonBuildComSatTask_a07161e800d290d4c00c13aa11f81859d}


\-Reimplemented from \hyperlink{classAddonBuildTask_a61b27d53ac5844138fa8c2f67d7e4409}{\-Addon\-Build\-Task}.



\subsection{\-Member \-Data \-Documentation}
\hypertarget{classAddonBuildComSatTask_abedda01579d093530c2e9e393186d04c}{\index{\-Addon\-Build\-Com\-Sat\-Task@{\-Addon\-Build\-Com\-Sat\-Task}!\-\_\-building@{\-\_\-building}}
\index{\-\_\-building@{\-\_\-building}!AddonBuildComSatTask@{\-Addon\-Build\-Com\-Sat\-Task}}
\subsubsection[{\-\_\-building}]{\setlength{\rightskip}{0pt plus 5cm}\-Unit$\ast$ {\bf \-Addon\-Build\-Com\-Sat\-Task\-::\-\_\-building}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAddonBuildComSatTask_abedda01579d093530c2e9e393186d04c}


\-Reimplemented from \hyperlink{classAddonBuildTask_aacb5fc2b519f603bb2c5e6853a76fc85}{\-Addon\-Build\-Task}.

\hypertarget{classAddonBuildComSatTask_a07f4858acf4d33bddbb75320a9ee2ab1}{\index{\-Addon\-Build\-Com\-Sat\-Task@{\-Addon\-Build\-Com\-Sat\-Task}!\-\_\-building\-Type@{\-\_\-building\-Type}}
\index{\-\_\-building\-Type@{\-\_\-building\-Type}!AddonBuildComSatTask@{\-Addon\-Build\-Com\-Sat\-Task}}
\subsubsection[{\-\_\-building\-Type}]{\setlength{\rightskip}{0pt plus 5cm}\-Unit\-Type {\bf \-Addon\-Build\-Com\-Sat\-Task\-::\-\_\-building\-Type}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAddonBuildComSatTask_a07f4858acf4d33bddbb75320a9ee2ab1}


\-Reimplemented from \hyperlink{classAddonBuildTask_a564f3a03bca477c1bcadb59e1abf866a}{\-Addon\-Build\-Task}.

\hypertarget{classAddonBuildComSatTask_ac7b107a04df4d429a0619c88f7575279}{\index{\-Addon\-Build\-Com\-Sat\-Task@{\-Addon\-Build\-Com\-Sat\-Task}!\-\_\-requires\-Units@{\-\_\-requires\-Units}}
\index{\-\_\-requires\-Units@{\-\_\-requires\-Units}!AddonBuildComSatTask@{\-Addon\-Build\-Com\-Sat\-Task}}
\subsubsection[{\-\_\-requires\-Units}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Addon\-Build\-Com\-Sat\-Task\-::\-\_\-requires\-Units}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAddonBuildComSatTask_ac7b107a04df4d429a0619c88f7575279}


\-Reimplemented from \hyperlink{classAddonBuildTask_a1ee2467e9e61f36b99091d0028db6c56}{\-Addon\-Build\-Task}.

\hypertarget{classAddonBuildComSatTask_a99259242f9971f1ea19e126769f6325a}{\index{\-Addon\-Build\-Com\-Sat\-Task@{\-Addon\-Build\-Com\-Sat\-Task}!\-\_\-source\-Building\-Type@{\-\_\-source\-Building\-Type}}
\index{\-\_\-source\-Building\-Type@{\-\_\-source\-Building\-Type}!AddonBuildComSatTask@{\-Addon\-Build\-Com\-Sat\-Task}}
\subsubsection[{\-\_\-source\-Building\-Type}]{\setlength{\rightskip}{0pt plus 5cm}\-Unit\-Type {\bf \-Addon\-Build\-Com\-Sat\-Task\-::\-\_\-source\-Building\-Type}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAddonBuildComSatTask_a99259242f9971f1ea19e126769f6325a}


\-Reimplemented from \hyperlink{classAddonBuildTask_a9edf0da118a4fa4904112c9332cfe3bf}{\-Addon\-Build\-Task}.



\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Tasks/\hyperlink{AddonBuildComSatTask_8h}{\-Addon\-Build\-Com\-Sat\-Task.\-h}\item 
\-Tasks/\hyperlink{AddonBuildComSatTask_8cpp}{\-Addon\-Build\-Com\-Sat\-Task.\-cpp}\end{DoxyCompactItemize}
