\hypertarget{classTargetExpert}{\section{\-Target\-Expert \-Class \-Reference}
\label{classTargetExpert}\index{\-Target\-Expert@{\-Target\-Expert}}
}


{\ttfamily \#include $<$\-Target\-Expert.\-h$>$}

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classTargetExpert_afc32bc252c29072c407817352719f97d}{\-Target\-Expert} ()
\item 
void \hyperlink{classTargetExpert_aadc7d64263d583f7474a27a798d3b498}{\-Update} ()
\item 
\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$ \hyperlink{classTargetExpert_a0778f05ea3425fc5cbd2a4d4e3520aeb}{\-Select\-Target} (const \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$attacker, const std\-::vector$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$ $>$ \&targets) const 
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classTargetExpert_afc32bc252c29072c407817352719f97d}{\index{\-Target\-Expert@{\-Target\-Expert}!\-Target\-Expert@{\-Target\-Expert}}
\index{\-Target\-Expert@{\-Target\-Expert}!TargetExpert@{\-Target\-Expert}}
\subsubsection[{\-Target\-Expert}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Target\-Expert\-::\-Target\-Expert} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classTargetExpert_afc32bc252c29072c407817352719f97d}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classTargetExpert_a0778f05ea3425fc5cbd2a4d4e3520aeb}{\index{\-Target\-Expert@{\-Target\-Expert}!\-Select\-Target@{\-Select\-Target}}
\index{\-Select\-Target@{\-Select\-Target}!TargetExpert@{\-Target\-Expert}}
\subsubsection[{\-Select\-Target}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Unit}$\ast$ {\bf \-Target\-Expert\-::\-Select\-Target} (
\begin{DoxyParamCaption}
\item[{const {\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{attacker, }
\item[{const std\-::vector$<$ {\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$ $>$ \&}]{targets}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classTargetExpert_a0778f05ea3425fc5cbd2a4d4e3520aeb}


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


\hypertarget{classTargetExpert_aadc7d64263d583f7474a27a798d3b498}{\index{\-Target\-Expert@{\-Target\-Expert}!\-Update@{\-Update}}
\index{\-Update@{\-Update}!TargetExpert@{\-Target\-Expert}}
\subsubsection[{\-Update}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Target\-Expert\-::\-Update} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classTargetExpert_aadc7d64263d583f7474a27a798d3b498}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-U\-Alberta\-Bot\-\_\-src/\-Projects/\-U\-Alberta\-Bot/\-Source/micromanagement/\hyperlink{TargetExpert_8h}{\-Target\-Expert.\-h}\end{DoxyCompactItemize}
