\hypertarget{classAiurModule}{\section{\-Aiur\-Module \-Class \-Reference}
\label{classAiurModule}\index{\-Aiur\-Module@{\-Aiur\-Module}}
}


{\ttfamily \#include $<$\-Aiur\-Module.\-h$>$}



\-Inheritance diagram for \-Aiur\-Module\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classAiurModule__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-Aiur\-Module\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classAiurModule__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{classAiurModule_ac501e32faa8127c37b355fa5c1c69972}{on\-Start} ()
\item 
virtual void \hyperlink{classAiurModule_ad0766b3b568a4433fdbc0ea673a63709}{on\-End} (bool is\-Winner)
\item 
virtual void \hyperlink{classAiurModule_a12ff1d3a14c6663f786cf6978ae1e27a}{on\-Frame} ()
\item 
virtual void \hyperlink{classAiurModule_af0063c93eb4797d7e0bb6205fb1fd347}{on\-Unit\-Discover} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
virtual void \hyperlink{classAiurModule_af2e37baa8e813d08c335e23a23695808}{on\-Unit\-Evade} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
virtual void \hyperlink{classAiurModule_af20686c719934e7d178a793b16784419}{on\-Unit\-Morph} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
virtual void \hyperlink{classAiurModule_aebf344b02501b2810c938a5b2c76b3dc}{on\-Unit\-Renegade} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
virtual void \hyperlink{classAiurModule_a63810cb095ea3be997078b9dcdb376b7}{on\-Unit\-Destroy} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
virtual void \hyperlink{classAiurModule_a25246896cdb93e1075763bd15db6affe}{on\-Send\-Text} (std\-::string text)
\item 
\hyperlink{classAiurModule_a5ca6ecac915ddc7e3e0cf16b36e82804}{$\sim$\-Aiur\-Module} ()
\item 
void \hyperlink{classAiurModule_a66fd324bb121f5b936132fe810c9b8a8}{show\-Stats} ()
\item 
void \hyperlink{classAiurModule_a414321f4347d4cd3f4f20393f9172414}{show\-Players} ()
\item 
void \hyperlink{classAiurModule_aaf196c9f91ad90e7c2ef0fe4115ad9d5}{show\-Forces} ()
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{classAiurModule_ad579fc54bbf036a1c1dc12d000b6022e}{analyzed}
\item 
std\-::map$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} \*
$\ast$, \hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type} $>$ \hyperlink{classAiurModule_ab2afdc637e5263c5f180e0db80756c3d}{buildings}
\item 
\hyperlink{classArbitrator_1_1Arbitrator}{\-Arbitrator\-::\-Arbitrator}\*
$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$, double $>$ \hyperlink{classAiurModule_ae391b4793843cc03ddea39b3b3783b42}{arbitrator}
\item 
\hyperlink{classWorkerManager}{\-Worker\-Manager} $\ast$ \hyperlink{classAiurModule_ab5e9345ec7362c5c2cb7e67f356e13d6}{worker\-Manager}
\item 
\hyperlink{classSupplyManager}{\-Supply\-Manager} $\ast$ \hyperlink{classAiurModule_a1f6087fbd9ce1eff388cd80c910937ae}{supply\-Manager}
\item 
\hyperlink{classBuildManager}{\-Build\-Manager} $\ast$ \hyperlink{classAiurModule_a8ece8d9e75580f01a65517d0335a0b77}{build\-Manager}
\item 
\hyperlink{classTechManager}{\-Tech\-Manager} $\ast$ \hyperlink{classAiurModule_a23537e4c560f57d2ac36eb51261af0d3}{tech\-Manager}
\item 
\hyperlink{classUpgradeManager}{\-Upgrade\-Manager} $\ast$ \hyperlink{classAiurModule_aa56b183f848b1f1d68b803e6ede6435d}{upgrade\-Manager}
\item 
\hyperlink{classBaseManager}{\-Base\-Manager} $\ast$ \hyperlink{classAiurModule_a1b8d10d3ef502db6bdbf6553d97b695c}{base\-Manager}
\item 
\hyperlink{classScoutManager}{\-Scout\-Manager} $\ast$ \hyperlink{classAiurModule_a150d31dabb17526aefe059c32bb8c582}{scout\-Manager}
\item 
\hyperlink{classSpendManager}{\-Spend\-Manager} $\ast$ \hyperlink{classAiurModule_a2708676c52048b2ac026bdffdfbc0bcb}{spend\-Manager}
\item 
\hyperlink{classBuildOrderManager}{\-Build\-Order\-Manager} $\ast$ \hyperlink{classAiurModule_ae3bf678f5014e011e6e21b97fe0e43bf}{build\-Order\-Manager}
\item 
\hyperlink{classDefenseManager}{\-Defense\-Manager} $\ast$ \hyperlink{classAiurModule_a9946c5adf38156c2adac17e012526e80}{defense\-Manager}
\item 
\hyperlink{classUnderAttackManager}{\-Under\-Attack\-Manager} $\ast$ \hyperlink{classAiurModule_a15f15d91f26bd6522910fcbec5a2e87b}{under\-Attack\-Manager}
\item 
\hyperlink{classInformationManager}{\-Information\-Manager} $\ast$ \hyperlink{classAiurModule_ae68fc9b3280c3f568a90a0e3a58c8a98}{information\-Manager}
\item 
\hyperlink{classBorderManager}{\-Border\-Manager} $\ast$ \hyperlink{classAiurModule_afb93b7869e95680a1dabcc1609eba188}{border\-Manager}
\item 
\hyperlink{classUnitGroupManager}{\-Unit\-Group\-Manager} $\ast$ \hyperlink{classAiurModule_a6570233bf9ea2acf44b2a716790b6c3e}{unit\-Group\-Manager}
\item 
\hyperlink{classSpyManager}{\-Spy\-Manager} $\ast$ \hyperlink{classAiurModule_a79e14e017c7b3af9849575ffbda20eb8}{spy\-Manager}
\item 
\hyperlink{classArmyManager}{\-Army\-Manager} $\ast$ \hyperlink{classAiurModule_ab9595862ddc0c84ec9a638d685fafac5}{army\-Manager}
\item 
\hyperlink{classMoodManager}{\-Mood\-Manager} $\ast$ \hyperlink{classAiurModule_a02715c7644a78ce496366d83ed0f8287}{mood\-Manager}
\item 
\hyperlink{classOpeningManager}{\-Opening\-Manager} $\ast$ \hyperlink{classAiurModule_a4e6f5f7383f1231aa51487bc5610bee3}{opening\-Manager}
\item 
\hyperlink{classPhotonManager}{\-Photon\-Manager} $\ast$ \hyperlink{classAiurModule_a6a0e7a88c969770e1b0b9b376e062469}{photon\-Manager}
\item 
\hyperlink{classDragoonManager}{\-Dragoon\-Manager} $\ast$ \hyperlink{classAiurModule_a47027fa68d53dad9448fb192510c41a0}{dragoon\-Manager}
\item 
\hyperlink{classEnhancedUI}{\-Enhanced\-U\-I} $\ast$ \hyperlink{classAiurModule_a78574559cb0a308705ee820cd74ab000}{enhanced\-U\-I}
\item 
\hyperlink{classRandom}{\-Random} $\ast$ \hyperlink{classAiurModule_ae91cd7a69a49e76f190e85489609af67}{random\-Expand}
\item 
\hyperlink{classHashMap}{\-Hash\-Map} \hyperlink{classAiurModule_a0976a8f8f4a86169e9603b2816763c1c}{hash\-Map}
\item 
int \hyperlink{classAiurModule_ac91fabe94b7455bab0e2660987a37af5}{time\-To\-Expand}
\item 
bool \hyperlink{classAiurModule_a28dee58a6ccd08720e1aa9f65e3acbbf}{show\-Manager\-Assignments}
\item 
bool \hyperlink{classAiurModule_a4cdcbf70d72a422bf604908f2cc427ed}{debug\-Mode}
\item 
bool \hyperlink{classAiurModule_a0787f9c64f74a44d23b4e3100d7a661f}{destination\-Mineral\-Spotted}
\item 
bool \hyperlink{classAiurModule_aeedb1e5a74f366e1bef8fa78d2a8d467}{cleaning\-Path}
\item 
double \hyperlink{classAiurModule_a54261621d6ab89c486cccb43f3e628ed}{diff}
\item 
double \hyperlink{classAiurModule_a1299cf4d00d582a85eb6886b5bcd15fc}{top}
\item 
int \hyperlink{classAiurModule_a4e33fd7265d8d7be879d195304b299e6}{sup55}
\item 
\hyperlink{classCMesurePrecision}{\-C\-Mesure\-Precision} \hyperlink{classAiurModule_a744d3f50be1f8320b2dd6143402fc7d0}{compteur}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classAiurModule_a5ca6ecac915ddc7e3e0cf16b36e82804}{\index{\-Aiur\-Module@{\-Aiur\-Module}!$\sim$\-Aiur\-Module@{$\sim$\-Aiur\-Module}}
\index{$\sim$\-Aiur\-Module@{$\sim$\-Aiur\-Module}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{$\sim$\-Aiur\-Module}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Aiur\-Module\-::$\sim$\-Aiur\-Module} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAiurModule_a5ca6ecac915ddc7e3e0cf16b36e82804}


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




\subsection{\-Member \-Function \-Documentation}
\hypertarget{classAiurModule_ad0766b3b568a4433fdbc0ea673a63709}{\index{\-Aiur\-Module@{\-Aiur\-Module}!on\-End@{on\-End}}
\index{on\-End@{on\-End}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{on\-End}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Aiur\-Module\-::on\-End} (
\begin{DoxyParamCaption}
\item[{bool}]{is\-Winner}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAiurModule_ad0766b3b568a4433fdbc0ea673a63709}
\hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} calls this at the end of the match. is\-Winner will be true if the \-A\-I\-Module won the game. \-If the game is a replay, is\-Winner will always be false. 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_ab7954d4a94a358482fa3a857d756797e}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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


\hypertarget{classAiurModule_a12ff1d3a14c6663f786cf6978ae1e27a}{\index{\-Aiur\-Module@{\-Aiur\-Module}!on\-Frame@{on\-Frame}}
\index{on\-Frame@{on\-Frame}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{on\-Frame}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Aiur\-Module\-::on\-Frame} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAiurModule_a12ff1d3a14c6663f786cf6978ae1e27a}
\hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} calls this on every logical frame in the game. 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_a5fd6ec7878a556942a7666c5e68141ab}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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


\hypertarget{classAiurModule_a25246896cdb93e1075763bd15db6affe}{\index{\-Aiur\-Module@{\-Aiur\-Module}!on\-Send\-Text@{on\-Send\-Text}}
\index{on\-Send\-Text@{on\-Send\-Text}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{on\-Send\-Text}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Aiur\-Module\-::on\-Send\-Text} (
\begin{DoxyParamCaption}
\item[{std\-::string}]{text}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAiurModule_a25246896cdb93e1075763bd15db6affe}
\-If \-Flag\-::\-User\-Input is enabled, \hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} will call this each time a user enters a message into the chat. 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_a3f9c26e773de37f7224d2e41e32871e7}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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


\hypertarget{classAiurModule_ac501e32faa8127c37b355fa5c1c69972}{\index{\-Aiur\-Module@{\-Aiur\-Module}!on\-Start@{on\-Start}}
\index{on\-Start@{on\-Start}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{on\-Start}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Aiur\-Module\-::on\-Start} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAiurModule_ac501e32faa8127c37b355fa5c1c69972}
\hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} calls this at the start of a match. \-Typically an \-A\-I will execute set up code in this method (initialize data structures, load build orders, etc). 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_aa1068e4f30fd50cb52a678bbf7a7c6f9}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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


\hypertarget{classAiurModule_a63810cb095ea3be997078b9dcdb376b7}{\index{\-Aiur\-Module@{\-Aiur\-Module}!on\-Unit\-Destroy@{on\-Unit\-Destroy}}
\index{on\-Unit\-Destroy@{on\-Unit\-Destroy}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{on\-Unit\-Destroy}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Aiur\-Module\-::on\-Unit\-Destroy} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAiurModule_a63810cb095ea3be997078b9dcdb376b7}
\hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} calls this when a unit dies or otherwise removed from the game (i.\-e. a mined out mineral patch). \-When a zerg drone becomes an extractor, the \-Vespene geyser changes to the \-Zerg \-Extractor type and the drone is removed. \-If \-Complete \-Map \-Information is enabled, this will also be called for units that are hidden by the fog of war. \-If a unit that was visible gets destroyed, on\-Unit\-Hide will be called right before on\-Unit\-Destroy is called. 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_aa8dbf2e0e6a842cf6532df90d5ab2099}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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


\hypertarget{classAiurModule_af0063c93eb4797d7e0bb6205fb1fd347}{\index{\-Aiur\-Module@{\-Aiur\-Module}!on\-Unit\-Discover@{on\-Unit\-Discover}}
\index{on\-Unit\-Discover@{on\-Unit\-Discover}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{on\-Unit\-Discover}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Aiur\-Module\-::on\-Unit\-Discover} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAiurModule_af0063c93eb4797d7e0bb6205fb1fd347}
\hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} calls this when a unit becomes accessible. 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_a9b82f7e3612a95c5162e87acdde634f9}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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


\hypertarget{classAiurModule_af2e37baa8e813d08c335e23a23695808}{\index{\-Aiur\-Module@{\-Aiur\-Module}!on\-Unit\-Evade@{on\-Unit\-Evade}}
\index{on\-Unit\-Evade@{on\-Unit\-Evade}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{on\-Unit\-Evade}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Aiur\-Module\-::on\-Unit\-Evade} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAiurModule_af2e37baa8e813d08c335e23a23695808}
\hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} calls this when a unit becomes inaccessible. 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_a80fdbb7e84821d93c2c3179c257416ef}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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


\hypertarget{classAiurModule_af20686c719934e7d178a793b16784419}{\index{\-Aiur\-Module@{\-Aiur\-Module}!on\-Unit\-Morph@{on\-Unit\-Morph}}
\index{on\-Unit\-Morph@{on\-Unit\-Morph}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{on\-Unit\-Morph}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Aiur\-Module\-::on\-Unit\-Morph} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAiurModule_af20686c719934e7d178a793b16784419}
\hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} calls this when a unit changes type, such as from a \-Zerg \-Drone to a \-Zerg \-Hatchery, or from a \-Terran \-Siege \-Tank \-Tank \-Mode to \-Terran \-Siege \-Tank \-Siege \-Mode. \-This is not called when the type changes to or from \-Unit\-Types\-::\-Unknown (which happens when a unit becomes visible or invisible). 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_ae3067bae430702877566a7d6370ab880}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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


\hypertarget{classAiurModule_aebf344b02501b2810c938a5b2c76b3dc}{\index{\-Aiur\-Module@{\-Aiur\-Module}!on\-Unit\-Renegade@{on\-Unit\-Renegade}}
\index{on\-Unit\-Renegade@{on\-Unit\-Renegade}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{on\-Unit\-Renegade}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Aiur\-Module\-::on\-Unit\-Renegade} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAiurModule_aebf344b02501b2810c938a5b2c76b3dc}
\hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} calls this when an accessible unit changes ownership. 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_a86574f2952677cb3a8f80dff0b3404b2}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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


\hypertarget{classAiurModule_aaf196c9f91ad90e7c2ef0fe4115ad9d5}{\index{\-Aiur\-Module@{\-Aiur\-Module}!show\-Forces@{show\-Forces}}
\index{show\-Forces@{show\-Forces}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{show\-Forces}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Aiur\-Module\-::show\-Forces} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAiurModule_aaf196c9f91ad90e7c2ef0fe4115ad9d5}
\hypertarget{classAiurModule_a414321f4347d4cd3f4f20393f9172414}{\index{\-Aiur\-Module@{\-Aiur\-Module}!show\-Players@{show\-Players}}
\index{show\-Players@{show\-Players}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{show\-Players}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Aiur\-Module\-::show\-Players} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAiurModule_a414321f4347d4cd3f4f20393f9172414}
\hypertarget{classAiurModule_a66fd324bb121f5b936132fe810c9b8a8}{\index{\-Aiur\-Module@{\-Aiur\-Module}!show\-Stats@{show\-Stats}}
\index{show\-Stats@{show\-Stats}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{show\-Stats}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Aiur\-Module\-::show\-Stats} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAiurModule_a66fd324bb121f5b936132fe810c9b8a8}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classAiurModule_ad579fc54bbf036a1c1dc12d000b6022e}{\index{\-Aiur\-Module@{\-Aiur\-Module}!analyzed@{analyzed}}
\index{analyzed@{analyzed}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{analyzed}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Aiur\-Module\-::analyzed}}}\label{classAiurModule_ad579fc54bbf036a1c1dc12d000b6022e}
\hypertarget{classAiurModule_ae391b4793843cc03ddea39b3b3783b42}{\index{\-Aiur\-Module@{\-Aiur\-Module}!arbitrator@{arbitrator}}
\index{arbitrator@{arbitrator}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{arbitrator}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Arbitrator\-::\-Arbitrator}$<${\bf \-B\-W\-A\-P\-I\-::\-Unit}$\ast$,double$>$ {\bf \-Aiur\-Module\-::arbitrator}}}\label{classAiurModule_ae391b4793843cc03ddea39b3b3783b42}
\hypertarget{classAiurModule_ab9595862ddc0c84ec9a638d685fafac5}{\index{\-Aiur\-Module@{\-Aiur\-Module}!army\-Manager@{army\-Manager}}
\index{army\-Manager@{army\-Manager}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{army\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Army\-Manager}$\ast$ {\bf \-Aiur\-Module\-::army\-Manager}}}\label{classAiurModule_ab9595862ddc0c84ec9a638d685fafac5}
\hypertarget{classAiurModule_a1b8d10d3ef502db6bdbf6553d97b695c}{\index{\-Aiur\-Module@{\-Aiur\-Module}!base\-Manager@{base\-Manager}}
\index{base\-Manager@{base\-Manager}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{base\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Base\-Manager}$\ast$ {\bf \-Aiur\-Module\-::base\-Manager}}}\label{classAiurModule_a1b8d10d3ef502db6bdbf6553d97b695c}
\hypertarget{classAiurModule_afb93b7869e95680a1dabcc1609eba188}{\index{\-Aiur\-Module@{\-Aiur\-Module}!border\-Manager@{border\-Manager}}
\index{border\-Manager@{border\-Manager}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{border\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Border\-Manager}$\ast$ {\bf \-Aiur\-Module\-::border\-Manager}}}\label{classAiurModule_afb93b7869e95680a1dabcc1609eba188}
\hypertarget{classAiurModule_ab2afdc637e5263c5f180e0db80756c3d}{\index{\-Aiur\-Module@{\-Aiur\-Module}!buildings@{buildings}}
\index{buildings@{buildings}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{buildings}]{\setlength{\rightskip}{0pt plus 5cm}std\-::map$<${\bf \-B\-W\-A\-P\-I\-::\-Unit}$\ast$,{\bf \-B\-W\-A\-P\-I\-::\-Unit\-Type}$>$ {\bf \-Aiur\-Module\-::buildings}}}\label{classAiurModule_ab2afdc637e5263c5f180e0db80756c3d}
\hypertarget{classAiurModule_a8ece8d9e75580f01a65517d0335a0b77}{\index{\-Aiur\-Module@{\-Aiur\-Module}!build\-Manager@{build\-Manager}}
\index{build\-Manager@{build\-Manager}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{build\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Build\-Manager}$\ast$ {\bf \-Aiur\-Module\-::build\-Manager}}}\label{classAiurModule_a8ece8d9e75580f01a65517d0335a0b77}
\hypertarget{classAiurModule_ae3bf678f5014e011e6e21b97fe0e43bf}{\index{\-Aiur\-Module@{\-Aiur\-Module}!build\-Order\-Manager@{build\-Order\-Manager}}
\index{build\-Order\-Manager@{build\-Order\-Manager}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{build\-Order\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Build\-Order\-Manager}$\ast$ {\bf \-Aiur\-Module\-::build\-Order\-Manager}}}\label{classAiurModule_ae3bf678f5014e011e6e21b97fe0e43bf}
\hypertarget{classAiurModule_aeedb1e5a74f366e1bef8fa78d2a8d467}{\index{\-Aiur\-Module@{\-Aiur\-Module}!cleaning\-Path@{cleaning\-Path}}
\index{cleaning\-Path@{cleaning\-Path}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{cleaning\-Path}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Aiur\-Module\-::cleaning\-Path}}}\label{classAiurModule_aeedb1e5a74f366e1bef8fa78d2a8d467}
\hypertarget{classAiurModule_a744d3f50be1f8320b2dd6143402fc7d0}{\index{\-Aiur\-Module@{\-Aiur\-Module}!compteur@{compteur}}
\index{compteur@{compteur}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{compteur}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-C\-Mesure\-Precision} {\bf \-Aiur\-Module\-::compteur}}}\label{classAiurModule_a744d3f50be1f8320b2dd6143402fc7d0}
\hypertarget{classAiurModule_a4cdcbf70d72a422bf604908f2cc427ed}{\index{\-Aiur\-Module@{\-Aiur\-Module}!debug\-Mode@{debug\-Mode}}
\index{debug\-Mode@{debug\-Mode}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{debug\-Mode}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Aiur\-Module\-::debug\-Mode}}}\label{classAiurModule_a4cdcbf70d72a422bf604908f2cc427ed}
\hypertarget{classAiurModule_a9946c5adf38156c2adac17e012526e80}{\index{\-Aiur\-Module@{\-Aiur\-Module}!defense\-Manager@{defense\-Manager}}
\index{defense\-Manager@{defense\-Manager}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{defense\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Defense\-Manager}$\ast$ {\bf \-Aiur\-Module\-::defense\-Manager}}}\label{classAiurModule_a9946c5adf38156c2adac17e012526e80}
\hypertarget{classAiurModule_a0787f9c64f74a44d23b4e3100d7a661f}{\index{\-Aiur\-Module@{\-Aiur\-Module}!destination\-Mineral\-Spotted@{destination\-Mineral\-Spotted}}
\index{destination\-Mineral\-Spotted@{destination\-Mineral\-Spotted}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{destination\-Mineral\-Spotted}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Aiur\-Module\-::destination\-Mineral\-Spotted}}}\label{classAiurModule_a0787f9c64f74a44d23b4e3100d7a661f}
\hypertarget{classAiurModule_a54261621d6ab89c486cccb43f3e628ed}{\index{\-Aiur\-Module@{\-Aiur\-Module}!diff@{diff}}
\index{diff@{diff}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{diff}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Aiur\-Module\-::diff}}}\label{classAiurModule_a54261621d6ab89c486cccb43f3e628ed}
\hypertarget{classAiurModule_a47027fa68d53dad9448fb192510c41a0}{\index{\-Aiur\-Module@{\-Aiur\-Module}!dragoon\-Manager@{dragoon\-Manager}}
\index{dragoon\-Manager@{dragoon\-Manager}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{dragoon\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Dragoon\-Manager}$\ast$ {\bf \-Aiur\-Module\-::dragoon\-Manager}}}\label{classAiurModule_a47027fa68d53dad9448fb192510c41a0}
\hypertarget{classAiurModule_a78574559cb0a308705ee820cd74ab000}{\index{\-Aiur\-Module@{\-Aiur\-Module}!enhanced\-U\-I@{enhanced\-U\-I}}
\index{enhanced\-U\-I@{enhanced\-U\-I}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{enhanced\-U\-I}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Enhanced\-U\-I}$\ast$ {\bf \-Aiur\-Module\-::enhanced\-U\-I}}}\label{classAiurModule_a78574559cb0a308705ee820cd74ab000}
\hypertarget{classAiurModule_a0976a8f8f4a86169e9603b2816763c1c}{\index{\-Aiur\-Module@{\-Aiur\-Module}!hash\-Map@{hash\-Map}}
\index{hash\-Map@{hash\-Map}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{hash\-Map}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Hash\-Map} {\bf \-Aiur\-Module\-::hash\-Map}}}\label{classAiurModule_a0976a8f8f4a86169e9603b2816763c1c}
\hypertarget{classAiurModule_ae68fc9b3280c3f568a90a0e3a58c8a98}{\index{\-Aiur\-Module@{\-Aiur\-Module}!information\-Manager@{information\-Manager}}
\index{information\-Manager@{information\-Manager}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{information\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Information\-Manager}$\ast$ {\bf \-Aiur\-Module\-::information\-Manager}}}\label{classAiurModule_ae68fc9b3280c3f568a90a0e3a58c8a98}
\hypertarget{classAiurModule_a02715c7644a78ce496366d83ed0f8287}{\index{\-Aiur\-Module@{\-Aiur\-Module}!mood\-Manager@{mood\-Manager}}
\index{mood\-Manager@{mood\-Manager}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{mood\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Mood\-Manager}$\ast$ {\bf \-Aiur\-Module\-::mood\-Manager}}}\label{classAiurModule_a02715c7644a78ce496366d83ed0f8287}
\hypertarget{classAiurModule_a4e6f5f7383f1231aa51487bc5610bee3}{\index{\-Aiur\-Module@{\-Aiur\-Module}!opening\-Manager@{opening\-Manager}}
\index{opening\-Manager@{opening\-Manager}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{opening\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Opening\-Manager}$\ast$ {\bf \-Aiur\-Module\-::opening\-Manager}}}\label{classAiurModule_a4e6f5f7383f1231aa51487bc5610bee3}
\hypertarget{classAiurModule_a6a0e7a88c969770e1b0b9b376e062469}{\index{\-Aiur\-Module@{\-Aiur\-Module}!photon\-Manager@{photon\-Manager}}
\index{photon\-Manager@{photon\-Manager}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{photon\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Photon\-Manager}$\ast$ {\bf \-Aiur\-Module\-::photon\-Manager}}}\label{classAiurModule_a6a0e7a88c969770e1b0b9b376e062469}
\hypertarget{classAiurModule_ae91cd7a69a49e76f190e85489609af67}{\index{\-Aiur\-Module@{\-Aiur\-Module}!random\-Expand@{random\-Expand}}
\index{random\-Expand@{random\-Expand}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{random\-Expand}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Random}$\ast$ {\bf \-Aiur\-Module\-::random\-Expand}}}\label{classAiurModule_ae91cd7a69a49e76f190e85489609af67}
\hypertarget{classAiurModule_a150d31dabb17526aefe059c32bb8c582}{\index{\-Aiur\-Module@{\-Aiur\-Module}!scout\-Manager@{scout\-Manager}}
\index{scout\-Manager@{scout\-Manager}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{scout\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Scout\-Manager}$\ast$ {\bf \-Aiur\-Module\-::scout\-Manager}}}\label{classAiurModule_a150d31dabb17526aefe059c32bb8c582}
\hypertarget{classAiurModule_a28dee58a6ccd08720e1aa9f65e3acbbf}{\index{\-Aiur\-Module@{\-Aiur\-Module}!show\-Manager\-Assignments@{show\-Manager\-Assignments}}
\index{show\-Manager\-Assignments@{show\-Manager\-Assignments}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{show\-Manager\-Assignments}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Aiur\-Module\-::show\-Manager\-Assignments}}}\label{classAiurModule_a28dee58a6ccd08720e1aa9f65e3acbbf}
\hypertarget{classAiurModule_a2708676c52048b2ac026bdffdfbc0bcb}{\index{\-Aiur\-Module@{\-Aiur\-Module}!spend\-Manager@{spend\-Manager}}
\index{spend\-Manager@{spend\-Manager}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{spend\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Spend\-Manager}$\ast$ {\bf \-Aiur\-Module\-::spend\-Manager}}}\label{classAiurModule_a2708676c52048b2ac026bdffdfbc0bcb}
\hypertarget{classAiurModule_a79e14e017c7b3af9849575ffbda20eb8}{\index{\-Aiur\-Module@{\-Aiur\-Module}!spy\-Manager@{spy\-Manager}}
\index{spy\-Manager@{spy\-Manager}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{spy\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Spy\-Manager}$\ast$ {\bf \-Aiur\-Module\-::spy\-Manager}}}\label{classAiurModule_a79e14e017c7b3af9849575ffbda20eb8}
\hypertarget{classAiurModule_a4e33fd7265d8d7be879d195304b299e6}{\index{\-Aiur\-Module@{\-Aiur\-Module}!sup55@{sup55}}
\index{sup55@{sup55}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{sup55}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Aiur\-Module\-::sup55}}}\label{classAiurModule_a4e33fd7265d8d7be879d195304b299e6}
\hypertarget{classAiurModule_a1f6087fbd9ce1eff388cd80c910937ae}{\index{\-Aiur\-Module@{\-Aiur\-Module}!supply\-Manager@{supply\-Manager}}
\index{supply\-Manager@{supply\-Manager}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{supply\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Supply\-Manager}$\ast$ {\bf \-Aiur\-Module\-::supply\-Manager}}}\label{classAiurModule_a1f6087fbd9ce1eff388cd80c910937ae}
\hypertarget{classAiurModule_a23537e4c560f57d2ac36eb51261af0d3}{\index{\-Aiur\-Module@{\-Aiur\-Module}!tech\-Manager@{tech\-Manager}}
\index{tech\-Manager@{tech\-Manager}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{tech\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Tech\-Manager}$\ast$ {\bf \-Aiur\-Module\-::tech\-Manager}}}\label{classAiurModule_a23537e4c560f57d2ac36eb51261af0d3}
\hypertarget{classAiurModule_ac91fabe94b7455bab0e2660987a37af5}{\index{\-Aiur\-Module@{\-Aiur\-Module}!time\-To\-Expand@{time\-To\-Expand}}
\index{time\-To\-Expand@{time\-To\-Expand}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{time\-To\-Expand}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Aiur\-Module\-::time\-To\-Expand}}}\label{classAiurModule_ac91fabe94b7455bab0e2660987a37af5}
\hypertarget{classAiurModule_a1299cf4d00d582a85eb6886b5bcd15fc}{\index{\-Aiur\-Module@{\-Aiur\-Module}!top@{top}}
\index{top@{top}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{top}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Aiur\-Module\-::top}}}\label{classAiurModule_a1299cf4d00d582a85eb6886b5bcd15fc}
\hypertarget{classAiurModule_a15f15d91f26bd6522910fcbec5a2e87b}{\index{\-Aiur\-Module@{\-Aiur\-Module}!under\-Attack\-Manager@{under\-Attack\-Manager}}
\index{under\-Attack\-Manager@{under\-Attack\-Manager}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{under\-Attack\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Under\-Attack\-Manager}$\ast$ {\bf \-Aiur\-Module\-::under\-Attack\-Manager}}}\label{classAiurModule_a15f15d91f26bd6522910fcbec5a2e87b}
\hypertarget{classAiurModule_a6570233bf9ea2acf44b2a716790b6c3e}{\index{\-Aiur\-Module@{\-Aiur\-Module}!unit\-Group\-Manager@{unit\-Group\-Manager}}
\index{unit\-Group\-Manager@{unit\-Group\-Manager}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{unit\-Group\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Group\-Manager}$\ast$ {\bf \-Aiur\-Module\-::unit\-Group\-Manager}}}\label{classAiurModule_a6570233bf9ea2acf44b2a716790b6c3e}
\hypertarget{classAiurModule_aa56b183f848b1f1d68b803e6ede6435d}{\index{\-Aiur\-Module@{\-Aiur\-Module}!upgrade\-Manager@{upgrade\-Manager}}
\index{upgrade\-Manager@{upgrade\-Manager}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{upgrade\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Upgrade\-Manager}$\ast$ {\bf \-Aiur\-Module\-::upgrade\-Manager}}}\label{classAiurModule_aa56b183f848b1f1d68b803e6ede6435d}
\hypertarget{classAiurModule_ab5e9345ec7362c5c2cb7e67f356e13d6}{\index{\-Aiur\-Module@{\-Aiur\-Module}!worker\-Manager@{worker\-Manager}}
\index{worker\-Manager@{worker\-Manager}!AiurModule@{\-Aiur\-Module}}
\subsubsection[{worker\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Worker\-Manager}$\ast$ {\bf \-Aiur\-Module\-::worker\-Manager}}}\label{classAiurModule_ab5e9345ec7362c5c2cb7e67f356e13d6}


\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Aiur/\-Aiur\-Module/\-Source/\hyperlink{AiurModule_8h}{\-Aiur\-Module.\-h}\item 
\-Aiur/\-Aiur\-Module/\-Source/\hyperlink{AiurModule_8cpp}{\-Aiur\-Module.\-cpp}\end{DoxyCompactItemize}
