\hypertarget{classReaverUnit}{\section{\-Reaver\-Unit \-Class \-Reference}
\label{classReaverUnit}\index{\-Reaver\-Unit@{\-Reaver\-Unit}}
}


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



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


\-Collaboration diagram for \-Reaver\-Unit\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classReaverUnit__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classReaverUnit_a5f12ff0707d988fcce4fc9c53d5ff2f6}{\-Reaver\-Unit} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$u)
\item 
virtual \hyperlink{classReaverUnit_aaca812e507b8e00edcd9f4987bda7903}{$\sim$\-Reaver\-Unit} ()
\item 
virtual void \hyperlink{classReaverUnit_afffb5d3284d96f166d9877acb6ac1da5}{micro} ()
\item 
virtual void \hyperlink{classReaverUnit_ae7798e6c18534a2463dae143d8d8f97f}{check} ()
\item 
virtual bool \hyperlink{classReaverUnit_ac187032be48f8e3104b5a2ca57724b39}{in\-Range} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$u)
\item 
virtual int \hyperlink{classReaverUnit_ab2dc270a02bd0b428af5dd1e832beb10}{get\-Attack\-Duration} ()
\item 
virtual std\-::set$<$ \-B\-W\-A\-P\-I\-::\-Unit\-Type $>$ \hyperlink{classReaverUnit_ab3a78f5cd2b4615c7dcc0326ebbebaf5}{get\-Set\-Prio} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Protected \-Attributes}
\begin{DoxyCompactItemize}
\item 
static std\-::set$<$ \-B\-W\-A\-P\-I\-::\-Unit\-Type $>$ \hyperlink{classReaverUnit_a98e60ba060c6738b21adeca5235957da}{set\-Prio}
\end{DoxyCompactItemize}


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


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


\-Implements \hyperlink{classGroundUnit_a996035039771a281c2fc53d725bfcfb0}{\-Ground\-Unit}.

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


\-Implements \hyperlink{classGroundUnit_a9ab7d8ec4b3c70c44130d9ee410092ac}{\-Ground\-Unit}.



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


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


\-Implements \hyperlink{classGroundUnit_aa6cde490705d76f7bb102eab9bc22fde}{\-Ground\-Unit}.

\hypertarget{classReaverUnit_ac187032be48f8e3104b5a2ca57724b39}{\index{\-Reaver\-Unit@{\-Reaver\-Unit}!in\-Range@{in\-Range}}
\index{in\-Range@{in\-Range}!ReaverUnit@{\-Reaver\-Unit}}
\subsubsection[{in\-Range}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Reaver\-Unit\-::in\-Range} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit $\ast$}]{u}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classReaverUnit_ac187032be48f8e3104b5a2ca57724b39}


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

\hypertarget{classReaverUnit_afffb5d3284d96f166d9877acb6ac1da5}{\index{\-Reaver\-Unit@{\-Reaver\-Unit}!micro@{micro}}
\index{micro@{micro}!ReaverUnit@{\-Reaver\-Unit}}
\subsubsection[{micro}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Reaver\-Unit\-::micro} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classReaverUnit_afffb5d3284d96f166d9877acb6ac1da5}


\-Implements \hyperlink{classGroundUnit_a925f3b5ce54675b8772a7b7bbb3daf64}{\-Ground\-Unit}.



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




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


\-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\-Ground/\hyperlink{ReaverUnit_8h}{\-Reaver\-Unit.\-h}\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Micro/\-Units/\-Protoss\-Ground/\hyperlink{ReaverUnit_8cpp}{\-Reaver\-Unit.\-cpp}\end{DoxyCompactItemize}
