\hypertarget{classMedicUnit}{\section{\-Medic\-Unit \-Class \-Reference}
\label{classMedicUnit}\index{\-Medic\-Unit@{\-Medic\-Unit}}
}


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



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


\-Collaboration diagram for \-Medic\-Unit\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classMedicUnit__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classMedicUnit_a2092219cae841d6c9f34bfd0fee6f234}{\-Medic\-Unit} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$u)
\item 
virtual \hyperlink{classMedicUnit_acc3f713023d3122f7f7c9d46f4652389}{$\sim$\-Medic\-Unit} ()
\item 
virtual void \hyperlink{classMedicUnit_a4b265a27e0ebe05ba0b44a42f9c30fb4}{micro} ()
\item 
virtual void \hyperlink{classMedicUnit_a575b36a384b6857aa5a23db346638ff8}{check} ()
\item 
virtual int \hyperlink{classMedicUnit_aa267ca3c466502cae019fe327c779997}{get\-Attack\-Duration} ()
\item 
virtual std\-::set$<$ \-B\-W\-A\-P\-I\-::\-Unit\-Type $>$ \hyperlink{classMedicUnit_ae90e132f95ad80d6cbc32a90ed55f08a}{get\-Set\-Prio} ()
\end{DoxyCompactItemize}
\subsection*{\-Protected \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{classMedicUnit_a20edb3ad51aa6b1abbbfa6973aeaf848}{decide\-To\-Flee} ()
\item 
int \hyperlink{classMedicUnit_a63c5db6aac8db4b150901e92d7f7beb8}{fight\-Move} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Protected \-Attributes}
\begin{DoxyCompactItemize}
\item 
static std\-::set$<$ \-B\-W\-A\-P\-I\-::\-Unit\-Type $>$ \hyperlink{classMedicUnit_a0d272cf75fc0a0da795d18615be66dda}{set\-Prio}
\end{DoxyCompactItemize}


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


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


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

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


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



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


\hypertarget{classMedicUnit_a63c5db6aac8db4b150901e92d7f7beb8}{\index{\-Medic\-Unit@{\-Medic\-Unit}!fight\-Move@{fight\-Move}}
\index{fight\-Move@{fight\-Move}!MedicUnit@{\-Medic\-Unit}}
\subsubsection[{fight\-Move}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Medic\-Unit\-::fight\-Move} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classMedicUnit_a63c5db6aac8db4b150901e92d7f7beb8}


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

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


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



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


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


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

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


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



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




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


\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Micro/\-Units/\-Terran\-Ground/\hyperlink{MedicUnit_8h}{\-Medic\-Unit.\-h}\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Micro/\-Units/\-Terran\-Ground/\hyperlink{MedicUnit_8cpp}{\-Medic\-Unit.\-cpp}\end{DoxyCompactItemize}
