\hypertarget{classArmyManager}{\section{\-Army\-Manager \-Class \-Reference}
\label{classArmyManager}\index{\-Army\-Manager@{\-Army\-Manager}}
}


{\ttfamily \#include $<$\-Army\-Manager.\-h$>$}



\-Inheritance diagram for \-Army\-Manager\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=300pt]{classArmyManager__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-Army\-Manager\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=300pt]{classArmyManager__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classArmyManager_1_1ArmyData}{\-Army\-Data}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classArmyManager_a4abfcac6d71797ca41104ad3411eba2a}{\-Army\-Manager} (\hyperlink{classArbitrator_1_1Arbitrator}{\-Arbitrator\-::\-Arbitrator}$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$, double $>$ $\ast$arbitrator)
\item 
\hyperlink{classArmyManager_a2c9995c6523fa1358e2f9a8a894e64a6}{$\sim$\-Army\-Manager} ()
\item 
void \hyperlink{classArmyManager_a281225b4ad440d5c1e22f6fa7116872c}{set\-Defense\-Manager} (\hyperlink{classDefenseManager}{\-Defense\-Manager} $\ast$)
\item 
void \hyperlink{classArmyManager_a711d64e0bf5ed6e06031406eed61ad6b}{set\-Information\-Manager} (\hyperlink{classInformationManager}{\-Information\-Manager} $\ast$)
\item 
void \hyperlink{classArmyManager_a8dba3dc884e179743b0fab3fc9bd4fdb}{set\-Base\-Manager} (\hyperlink{classBaseManager}{\-Base\-Manager} $\ast$)
\item 
void \hyperlink{classArmyManager_a7b67adba65d0d364f67cf9e937b589e0}{set\-Mood\-Manager} (\hyperlink{classMoodManager}{\-Mood\-Manager} $\ast$)
\item 
void \hyperlink{classArmyManager_ade940e68fe9263e71c0e3a7a7c8466f4}{set\-Last\-Expand\-Frame} (int)
\item 
virtual void \hyperlink{classArmyManager_a93112fbacbe9c9f72c556d3277724f03}{on\-Offer} (std\-::set$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$ $>$ unit\-Group)
\item 
virtual void \hyperlink{classArmyManager_a45fa5aacceb20d1b46b298253a61ac1c}{on\-Revoke} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$p, double bid)
\item 
void \hyperlink{classArmyManager_a2513b299153351ecee826639e96ef57e}{on\-Remove\-Unit} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
virtual void \hyperlink{classArmyManager_a9279154dc2e599b1c3788eae0d9158fc}{update} ()
\item 
virtual std\-::string \hyperlink{classArmyManager_a7e5fb6badf3f16b02918672ff6c1c3cf}{get\-Name} () const 
\item 
virtual std\-::string \hyperlink{classArmyManager_a1cb98ea0b7eea295853c50dcaa8a0e5d}{get\-Short\-Name} () const 
\item 
double \hyperlink{classArmyManager_ad9e571fca508de606a07ef2e5aafefc9}{enemy\-D\-P\-S} ()
\item 
double \hyperlink{classArmyManager_a3fc24cf45af2807cda0502549ecb6b0c}{my\-D\-P\-S} ()
\item 
double \hyperlink{classArmyManager_a4308cc5246cc137431b4091afb14a72d}{my\-D\-P\-S} (std\-::map$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$, \hyperlink{classArmyManager_1_1ArmyData}{\-Army\-Data} $>$)
\item 
int \hyperlink{classArmyManager_a01d09516d31f07fc8200f697506ae55e}{enemy\-H\-P} ()
\item 
int \hyperlink{classArmyManager_a04511fa24f449f6d9a79ea64415ba025}{my\-H\-P} (std\-::map$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$, \hyperlink{classArmyManager_1_1ArmyData}{\-Army\-Data} $>$)
\item 
bool \hyperlink{classArmyManager_a6611b5855e1f91e383569fb68daa482e}{is\-Initialized} ()
\item 
void \hyperlink{classArmyManager_a1a9641f1cb6a16c75f1a8e4c3fe29515}{initialize} ()
\item 
int \hyperlink{classArmyManager_a6ef5573c3d3dd1146998ff764de53bdf}{get\-Start\-Attack} ()
\item 
bool \hyperlink{classArmyManager_ad6f8d343b8f2fdd078e85a10687ece3f}{get\-First\-Attack\-Done} ()
\item 
void \hyperlink{classArmyManager_aa4e9fd28ce254805771e38ad17ba74bb}{set\-First\-Attack\-Done} (bool)
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static std\-::set$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$ $>$ \hyperlink{classArmyManager_a4a61e5d0aa5a271b143dd0e5c00aa873}{who\-Is\-Attacking} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$)
\item 
static bool \hyperlink{classArmyManager_afbdb074631a0fa988e14921700397e8d}{contains\-Building} (std\-::set$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$ $>$)
\item 
static \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$ \hyperlink{classArmyManager_aa8c3a28cabb03bedd9f00e550e22553c}{nearest\-Unit} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$, std\-::set$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$ $>$)
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classArmyManager_a4abfcac6d71797ca41104ad3411eba2a}{\index{\-Army\-Manager@{\-Army\-Manager}!\-Army\-Manager@{\-Army\-Manager}}
\index{\-Army\-Manager@{\-Army\-Manager}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{\-Army\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Army\-Manager\-::\-Army\-Manager} (
\begin{DoxyParamCaption}
\item[{{\bf \-Arbitrator\-::\-Arbitrator}$<$ {\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$, double $>$ $\ast$}]{arbitrator}
\end{DoxyParamCaption}
)}}\label{classArmyManager_a4abfcac6d71797ca41104ad3411eba2a}
\hypertarget{classArmyManager_a2c9995c6523fa1358e2f9a8a894e64a6}{\index{\-Army\-Manager@{\-Army\-Manager}!$\sim$\-Army\-Manager@{$\sim$\-Army\-Manager}}
\index{$\sim$\-Army\-Manager@{$\sim$\-Army\-Manager}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{$\sim$\-Army\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Army\-Manager\-::$\sim$\-Army\-Manager} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classArmyManager_a2c9995c6523fa1358e2f9a8a894e64a6}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classArmyManager_afbdb074631a0fa988e14921700397e8d}{\index{\-Army\-Manager@{\-Army\-Manager}!contains\-Building@{contains\-Building}}
\index{contains\-Building@{contains\-Building}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{contains\-Building}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Army\-Manager\-::contains\-Building} (
\begin{DoxyParamCaption}
\item[{std\-::set$<$ {\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$ $>$}]{list}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classArmyManager_afbdb074631a0fa988e14921700397e8d}


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




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


\hypertarget{classArmyManager_ad9e571fca508de606a07ef2e5aafefc9}{\index{\-Army\-Manager@{\-Army\-Manager}!enemy\-D\-P\-S@{enemy\-D\-P\-S}}
\index{enemy\-D\-P\-S@{enemy\-D\-P\-S}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{enemy\-D\-P\-S}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Army\-Manager\-::enemy\-D\-P\-S} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classArmyManager_ad9e571fca508de606a07ef2e5aafefc9}


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




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


\hypertarget{classArmyManager_a01d09516d31f07fc8200f697506ae55e}{\index{\-Army\-Manager@{\-Army\-Manager}!enemy\-H\-P@{enemy\-H\-P}}
\index{enemy\-H\-P@{enemy\-H\-P}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{enemy\-H\-P}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Army\-Manager\-::enemy\-H\-P} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classArmyManager_a01d09516d31f07fc8200f697506ae55e}


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




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


\hypertarget{classArmyManager_ad6f8d343b8f2fdd078e85a10687ece3f}{\index{\-Army\-Manager@{\-Army\-Manager}!get\-First\-Attack\-Done@{get\-First\-Attack\-Done}}
\index{get\-First\-Attack\-Done@{get\-First\-Attack\-Done}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{get\-First\-Attack\-Done}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Army\-Manager\-::get\-First\-Attack\-Done} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classArmyManager_ad6f8d343b8f2fdd078e85a10687ece3f}
\hypertarget{classArmyManager_a7e5fb6badf3f16b02918672ff6c1c3cf}{\index{\-Army\-Manager@{\-Army\-Manager}!get\-Name@{get\-Name}}
\index{get\-Name@{get\-Name}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{get\-Name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string {\bf \-Army\-Manager\-::get\-Name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classArmyManager_a7e5fb6badf3f16b02918672ff6c1c3cf}


\-Implements \hyperlink{classArbitrator_1_1Controller_a45cc1be65d1072e55573f730f74ac57c}{\-Arbitrator\-::\-Controller$<$ B\-W\-A\-P\-I\-::\-Unit $\ast$, double $>$}.

\hypertarget{classArmyManager_a1cb98ea0b7eea295853c50dcaa8a0e5d}{\index{\-Army\-Manager@{\-Army\-Manager}!get\-Short\-Name@{get\-Short\-Name}}
\index{get\-Short\-Name@{get\-Short\-Name}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{get\-Short\-Name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string {\bf \-Army\-Manager\-::get\-Short\-Name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classArmyManager_a1cb98ea0b7eea295853c50dcaa8a0e5d}


\-Reimplemented from \hyperlink{classArbitrator_1_1Controller_a967e48feecb2b3b0a333491302d92fe6}{\-Arbitrator\-::\-Controller$<$ B\-W\-A\-P\-I\-::\-Unit $\ast$, double $>$}.

\hypertarget{classArmyManager_a6ef5573c3d3dd1146998ff764de53bdf}{\index{\-Army\-Manager@{\-Army\-Manager}!get\-Start\-Attack@{get\-Start\-Attack}}
\index{get\-Start\-Attack@{get\-Start\-Attack}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{get\-Start\-Attack}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Army\-Manager\-::get\-Start\-Attack} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classArmyManager_a6ef5573c3d3dd1146998ff764de53bdf}
\hypertarget{classArmyManager_a1a9641f1cb6a16c75f1a8e4c3fe29515}{\index{\-Army\-Manager@{\-Army\-Manager}!initialize@{initialize}}
\index{initialize@{initialize}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{initialize}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Army\-Manager\-::initialize} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classArmyManager_a1a9641f1cb6a16c75f1a8e4c3fe29515}


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


\hypertarget{classArmyManager_a6611b5855e1f91e383569fb68daa482e}{\index{\-Army\-Manager@{\-Army\-Manager}!is\-Initialized@{is\-Initialized}}
\index{is\-Initialized@{is\-Initialized}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{is\-Initialized}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Army\-Manager\-::is\-Initialized} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classArmyManager_a6611b5855e1f91e383569fb68daa482e}
\hypertarget{classArmyManager_a3fc24cf45af2807cda0502549ecb6b0c}{\index{\-Army\-Manager@{\-Army\-Manager}!my\-D\-P\-S@{my\-D\-P\-S}}
\index{my\-D\-P\-S@{my\-D\-P\-S}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{my\-D\-P\-S}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Army\-Manager\-::my\-D\-P\-S} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classArmyManager_a3fc24cf45af2807cda0502549ecb6b0c}


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




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


\hypertarget{classArmyManager_a4308cc5246cc137431b4091afb14a72d}{\index{\-Army\-Manager@{\-Army\-Manager}!my\-D\-P\-S@{my\-D\-P\-S}}
\index{my\-D\-P\-S@{my\-D\-P\-S}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{my\-D\-P\-S}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Army\-Manager\-::my\-D\-P\-S} (
\begin{DoxyParamCaption}
\item[{std\-::map$<$ {\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$, {\bf \-Army\-Data} $>$}]{group}
\end{DoxyParamCaption}
)}}\label{classArmyManager_a4308cc5246cc137431b4091afb14a72d}


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


\hypertarget{classArmyManager_a04511fa24f449f6d9a79ea64415ba025}{\index{\-Army\-Manager@{\-Army\-Manager}!my\-H\-P@{my\-H\-P}}
\index{my\-H\-P@{my\-H\-P}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{my\-H\-P}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Army\-Manager\-::my\-H\-P} (
\begin{DoxyParamCaption}
\item[{std\-::map$<$ {\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$, {\bf \-Army\-Data} $>$}]{group}
\end{DoxyParamCaption}
)}}\label{classArmyManager_a04511fa24f449f6d9a79ea64415ba025}


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




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


\hypertarget{classArmyManager_aa8c3a28cabb03bedd9f00e550e22553c}{\index{\-Army\-Manager@{\-Army\-Manager}!nearest\-Unit@{nearest\-Unit}}
\index{nearest\-Unit@{nearest\-Unit}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{nearest\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$ {\bf \-Army\-Manager\-::nearest\-Unit} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit, }
\item[{std\-::set$<$ {\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$ $>$}]{list}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classArmyManager_aa8c3a28cabb03bedd9f00e550e22553c}


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




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


\hypertarget{classArmyManager_a93112fbacbe9c9f72c556d3277724f03}{\index{\-Army\-Manager@{\-Army\-Manager}!on\-Offer@{on\-Offer}}
\index{on\-Offer@{on\-Offer}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{on\-Offer}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Army\-Manager\-::on\-Offer} (
\begin{DoxyParamCaption}
\item[{std\-::set$<$ {\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$ $>$}]{unit\-Group}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classArmyManager_a93112fbacbe9c9f72c556d3277724f03}


\-Implements \hyperlink{classArbitrator_1_1Controller_ad2281de6abeee9baa641e32d9c679d75}{\-Arbitrator\-::\-Controller$<$ B\-W\-A\-P\-I\-::\-Unit $\ast$, double $>$}.



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


\hypertarget{classArmyManager_a2513b299153351ecee826639e96ef57e}{\index{\-Army\-Manager@{\-Army\-Manager}!on\-Remove\-Unit@{on\-Remove\-Unit}}
\index{on\-Remove\-Unit@{on\-Remove\-Unit}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{on\-Remove\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Army\-Manager\-::on\-Remove\-Unit} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classArmyManager_a2513b299153351ecee826639e96ef57e}


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


\hypertarget{classArmyManager_a45fa5aacceb20d1b46b298253a61ac1c}{\index{\-Army\-Manager@{\-Army\-Manager}!on\-Revoke@{on\-Revoke}}
\index{on\-Revoke@{on\-Revoke}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{on\-Revoke}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Army\-Manager\-::on\-Revoke} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{p, }
\item[{double}]{bid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classArmyManager_a45fa5aacceb20d1b46b298253a61ac1c}


\-Implements \hyperlink{classArbitrator_1_1Controller_ab501229508dba3084da78d656f40e174}{\-Arbitrator\-::\-Controller$<$ B\-W\-A\-P\-I\-::\-Unit $\ast$, double $>$}.



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


\hypertarget{classArmyManager_a8dba3dc884e179743b0fab3fc9bd4fdb}{\index{\-Army\-Manager@{\-Army\-Manager}!set\-Base\-Manager@{set\-Base\-Manager}}
\index{set\-Base\-Manager@{set\-Base\-Manager}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{set\-Base\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Army\-Manager\-::set\-Base\-Manager} (
\begin{DoxyParamCaption}
\item[{{\bf \-Base\-Manager} $\ast$}]{base\-Manager}
\end{DoxyParamCaption}
)}}\label{classArmyManager_a8dba3dc884e179743b0fab3fc9bd4fdb}
\hypertarget{classArmyManager_a281225b4ad440d5c1e22f6fa7116872c}{\index{\-Army\-Manager@{\-Army\-Manager}!set\-Defense\-Manager@{set\-Defense\-Manager}}
\index{set\-Defense\-Manager@{set\-Defense\-Manager}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{set\-Defense\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Army\-Manager\-::set\-Defense\-Manager} (
\begin{DoxyParamCaption}
\item[{{\bf \-Defense\-Manager} $\ast$}]{defense\-Manager}
\end{DoxyParamCaption}
)}}\label{classArmyManager_a281225b4ad440d5c1e22f6fa7116872c}
\hypertarget{classArmyManager_aa4e9fd28ce254805771e38ad17ba74bb}{\index{\-Army\-Manager@{\-Army\-Manager}!set\-First\-Attack\-Done@{set\-First\-Attack\-Done}}
\index{set\-First\-Attack\-Done@{set\-First\-Attack\-Done}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{set\-First\-Attack\-Done}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Army\-Manager\-::set\-First\-Attack\-Done} (
\begin{DoxyParamCaption}
\item[{bool}]{first\-Attack\-Done}
\end{DoxyParamCaption}
)}}\label{classArmyManager_aa4e9fd28ce254805771e38ad17ba74bb}
\hypertarget{classArmyManager_a711d64e0bf5ed6e06031406eed61ad6b}{\index{\-Army\-Manager@{\-Army\-Manager}!set\-Information\-Manager@{set\-Information\-Manager}}
\index{set\-Information\-Manager@{set\-Information\-Manager}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{set\-Information\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Army\-Manager\-::set\-Information\-Manager} (
\begin{DoxyParamCaption}
\item[{{\bf \-Information\-Manager} $\ast$}]{info\-Manager}
\end{DoxyParamCaption}
)}}\label{classArmyManager_a711d64e0bf5ed6e06031406eed61ad6b}
\hypertarget{classArmyManager_ade940e68fe9263e71c0e3a7a7c8466f4}{\index{\-Army\-Manager@{\-Army\-Manager}!set\-Last\-Expand\-Frame@{set\-Last\-Expand\-Frame}}
\index{set\-Last\-Expand\-Frame@{set\-Last\-Expand\-Frame}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{set\-Last\-Expand\-Frame}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Army\-Manager\-::set\-Last\-Expand\-Frame} (
\begin{DoxyParamCaption}
\item[{int}]{last\-Expand\-Frame}
\end{DoxyParamCaption}
)}}\label{classArmyManager_ade940e68fe9263e71c0e3a7a7c8466f4}
\hypertarget{classArmyManager_a7b67adba65d0d364f67cf9e937b589e0}{\index{\-Army\-Manager@{\-Army\-Manager}!set\-Mood\-Manager@{set\-Mood\-Manager}}
\index{set\-Mood\-Manager@{set\-Mood\-Manager}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{set\-Mood\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Army\-Manager\-::set\-Mood\-Manager} (
\begin{DoxyParamCaption}
\item[{{\bf \-Mood\-Manager} $\ast$}]{mood\-Manager}
\end{DoxyParamCaption}
)}}\label{classArmyManager_a7b67adba65d0d364f67cf9e937b589e0}
\hypertarget{classArmyManager_a9279154dc2e599b1c3788eae0d9158fc}{\index{\-Army\-Manager@{\-Army\-Manager}!update@{update}}
\index{update@{update}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Army\-Manager\-::update} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classArmyManager_a9279154dc2e599b1c3788eae0d9158fc}


\-Implements \hyperlink{classArbitrator_1_1Controller_a378f0df1a79b5287ee41026d9c77f866}{\-Arbitrator\-::\-Controller$<$ B\-W\-A\-P\-I\-::\-Unit $\ast$, double $>$}.



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


\hypertarget{classArmyManager_a4a61e5d0aa5a271b143dd0e5c00aa873}{\index{\-Army\-Manager@{\-Army\-Manager}!who\-Is\-Attacking@{who\-Is\-Attacking}}
\index{who\-Is\-Attacking@{who\-Is\-Attacking}!ArmyManager@{\-Army\-Manager}}
\subsubsection[{who\-Is\-Attacking}]{\setlength{\rightskip}{0pt plus 5cm}std\-::set$<$ {\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$ $>$ {\bf \-Army\-Manager\-::who\-Is\-Attacking} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classArmyManager_a4a61e5d0aa5a271b143dd0e5c00aa873}


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




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




\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Aiur/include/\hyperlink{ArmyManager_8h}{\-Army\-Manager.\-h}\item 
\-Aiur/src/\hyperlink{ArmyManager_8cpp}{\-Army\-Manager.\-cpp}\end{DoxyCompactItemize}
