\hypertarget{classScoutUnit}{\section{\-Scout\-Unit \-Class \-Reference}
\label{classScoutUnit}\index{\-Scout\-Unit@{\-Scout\-Unit}}
}


{\ttfamily \#include $<$\-Scout\-Unit.\-h$>$}



\-Inheritance diagram for \-Scout\-Unit\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classScoutUnit__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-Scout\-Unit\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classScoutUnit__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classScoutUnit_ab8755259699cf0f348260a43222926ec}{\-Scout\-Unit} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$u)
\item 
virtual \hyperlink{classScoutUnit_aeee39a8d34a586367cb7fd6d2cd9b744}{$\sim$\-Scout\-Unit} ()
\item 
virtual void \hyperlink{classScoutUnit_abca3124691999f2a7636a7297c277945}{micro} ()
\item 
virtual void \hyperlink{classScoutUnit_a7fe7805c530b147a07b5abac3f75ca45}{check} ()
\item 
virtual int \hyperlink{classScoutUnit_a632e3aabfdd7637e5b8560a175c7130e}{get\-Attack\-Duration} ()
\item 
virtual std\-::set$<$ \-B\-W\-A\-P\-I\-::\-Unit\-Type $>$ \hyperlink{classScoutUnit_a2b968f0a4f08eb0e30c7c5938758e52a}{get\-Set\-Prio} ()
\end{DoxyCompactItemize}
\subsection*{\-Protected \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{classScoutUnit_ad0587bec9bfa413567fe561405758cd5}{decide\-To\-Flee} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Protected \-Attributes}
\begin{DoxyCompactItemize}
\item 
static std\-::set$<$ \-B\-W\-A\-P\-I\-::\-Unit\-Type $>$ \hyperlink{classScoutUnit_a8299d3fcd026a1eac1977a6019bfea63}{set\-Prio}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classScoutUnit_ab8755259699cf0f348260a43222926ec}{\index{\-Scout\-Unit@{\-Scout\-Unit}!\-Scout\-Unit@{\-Scout\-Unit}}
\index{\-Scout\-Unit@{\-Scout\-Unit}!ScoutUnit@{\-Scout\-Unit}}
\subsubsection[{\-Scout\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Scout\-Unit\-::\-Scout\-Unit} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit $\ast$}]{u}
\end{DoxyParamCaption}
)}}\label{classScoutUnit_ab8755259699cf0f348260a43222926ec}
\hypertarget{classScoutUnit_aeee39a8d34a586367cb7fd6d2cd9b744}{\index{\-Scout\-Unit@{\-Scout\-Unit}!$\sim$\-Scout\-Unit@{$\sim$\-Scout\-Unit}}
\index{$\sim$\-Scout\-Unit@{$\sim$\-Scout\-Unit}!ScoutUnit@{\-Scout\-Unit}}
\subsubsection[{$\sim$\-Scout\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Scout\-Unit\-::$\sim$\-Scout\-Unit} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classScoutUnit_aeee39a8d34a586367cb7fd6d2cd9b744}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classScoutUnit_a7fe7805c530b147a07b5abac3f75ca45}{\index{\-Scout\-Unit@{\-Scout\-Unit}!check@{check}}
\index{check@{check}!ScoutUnit@{\-Scout\-Unit}}
\subsubsection[{check}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Scout\-Unit\-::check} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classScoutUnit_a7fe7805c530b147a07b5abac3f75ca45}


\-Implements \hyperlink{classFlyingUnit_a4134f7bdc8e00c46f639211bb382acbf}{\-Flying\-Unit}.

\hypertarget{classScoutUnit_ad0587bec9bfa413567fe561405758cd5}{\index{\-Scout\-Unit@{\-Scout\-Unit}!decide\-To\-Flee@{decide\-To\-Flee}}
\index{decide\-To\-Flee@{decide\-To\-Flee}!ScoutUnit@{\-Scout\-Unit}}
\subsubsection[{decide\-To\-Flee}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Scout\-Unit\-::decide\-To\-Flee} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected, virtual\mbox{]}}}}\label{classScoutUnit_ad0587bec9bfa413567fe561405758cd5}


\-Reimplemented from \hyperlink{classBayesianUnit_a0bac7c9caded449a52d43afe735e3fe4}{\-Bayesian\-Unit}.



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


\hypertarget{classScoutUnit_a632e3aabfdd7637e5b8560a175c7130e}{\index{\-Scout\-Unit@{\-Scout\-Unit}!get\-Attack\-Duration@{get\-Attack\-Duration}}
\index{get\-Attack\-Duration@{get\-Attack\-Duration}!ScoutUnit@{\-Scout\-Unit}}
\subsubsection[{get\-Attack\-Duration}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Scout\-Unit\-::get\-Attack\-Duration} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classScoutUnit_a632e3aabfdd7637e5b8560a175c7130e}


\-Implements \hyperlink{classFlyingUnit_acf179d86e1fff4bcb98a50df2b6cef00}{\-Flying\-Unit}.



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


\hypertarget{classScoutUnit_a2b968f0a4f08eb0e30c7c5938758e52a}{\index{\-Scout\-Unit@{\-Scout\-Unit}!get\-Set\-Prio@{get\-Set\-Prio}}
\index{get\-Set\-Prio@{get\-Set\-Prio}!ScoutUnit@{\-Scout\-Unit}}
\subsubsection[{get\-Set\-Prio}]{\setlength{\rightskip}{0pt plus 5cm}std\-::set$<$ \-B\-W\-A\-P\-I\-::\-Unit\-Type $>$ {\bf \-Scout\-Unit\-::get\-Set\-Prio} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classScoutUnit_a2b968f0a4f08eb0e30c7c5938758e52a}


\-Implements \hyperlink{classFlyingUnit_aee73f61475a7fa6224181bbcb30e864a}{\-Flying\-Unit}.

\hypertarget{classScoutUnit_abca3124691999f2a7636a7297c277945}{\index{\-Scout\-Unit@{\-Scout\-Unit}!micro@{micro}}
\index{micro@{micro}!ScoutUnit@{\-Scout\-Unit}}
\subsubsection[{micro}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Scout\-Unit\-::micro} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classScoutUnit_abca3124691999f2a7636a7297c277945}
\-H\-A\-C\-K \-T\-O\-D\-O remove/change 

\-Implements \hyperlink{classFlyingUnit_ac9740477a23077a10fed14092f5f2014}{\-Flying\-Unit}.



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




\subsection{\-Member \-Data \-Documentation}
\hypertarget{classScoutUnit_a8299d3fcd026a1eac1977a6019bfea63}{\index{\-Scout\-Unit@{\-Scout\-Unit}!set\-Prio@{set\-Prio}}
\index{set\-Prio@{set\-Prio}!ScoutUnit@{\-Scout\-Unit}}
\subsubsection[{set\-Prio}]{\setlength{\rightskip}{0pt plus 5cm}std\-::set$<$ \-B\-W\-A\-P\-I\-::\-Unit\-Type $>$ {\bf \-Scout\-Unit\-::set\-Prio}\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}\label{classScoutUnit_a8299d3fcd026a1eac1977a6019bfea63}


\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Micro/\-Units/\-Protoss\-Flying/\hyperlink{ScoutUnit_8h}{\-Scout\-Unit.\-h}\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Micro/\-Units/\-Protoss\-Flying/\hyperlink{ScoutUnit_8cpp}{\-Scout\-Unit.\-cpp}\end{DoxyCompactItemize}
