\hypertarget{classExplorerAgent}{\section{\-Explorer\-Agent \-Class \-Reference}
\label{classExplorerAgent}\index{\-Explorer\-Agent@{\-Explorer\-Agent}}
}


{\ttfamily \#include $<$\-Explorer\-Agent.\-h$>$}



\-Inheritance diagram for \-Explorer\-Agent\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classExplorerAgent__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-Explorer\-Agent\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classExplorerAgent__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classExplorerAgent_a65e801517fde73d302d7393219ab5bfe}{\-Explorer\-Agent} (\-Unit $\ast$unit, \hyperlink{classEnvironment}{\-Environment} $\ast$env)
\item 
virtual \hyperlink{classExplorerAgent_a8d0c06fc4137ff26eb1cf844fa101a1d}{$\sim$\-Explorer\-Agent} (void)
\item 
virtual void \hyperlink{classExplorerAgent_a380ed9a5e5d50036d68c6b09a3ea56c8}{execute\-Unit\-Behavior} ()
\item 
virtual void \hyperlink{classExplorerAgent_a276754a66e127edb97237a6fd2130217}{display\-Info} (int \&row)
\end{DoxyCompactItemize}
\subsection*{\-Protected \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classExplorerAgent_a283bae76555977c34113693f3d85bd92}{abandon\-Task\-If\-Stuck} ()
\item 
void \hyperlink{classExplorerAgent_ac176caa282959914d8ccff0d34d70517}{abandon\-Task\-If\-Dangerous} ()
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classExplorerAgent_a65e801517fde73d302d7393219ab5bfe}{\index{\-Explorer\-Agent@{\-Explorer\-Agent}!\-Explorer\-Agent@{\-Explorer\-Agent}}
\index{\-Explorer\-Agent@{\-Explorer\-Agent}!ExplorerAgent@{\-Explorer\-Agent}}
\subsubsection[{\-Explorer\-Agent}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Explorer\-Agent\-::\-Explorer\-Agent} (
\begin{DoxyParamCaption}
\item[{\-Unit $\ast$}]{unit, }
\item[{{\bf \-Environment} $\ast$}]{env}
\end{DoxyParamCaption}
)}}\label{classExplorerAgent_a65e801517fde73d302d7393219ab5bfe}
\hypertarget{classExplorerAgent_a8d0c06fc4137ff26eb1cf844fa101a1d}{\index{\-Explorer\-Agent@{\-Explorer\-Agent}!$\sim$\-Explorer\-Agent@{$\sim$\-Explorer\-Agent}}
\index{$\sim$\-Explorer\-Agent@{$\sim$\-Explorer\-Agent}!ExplorerAgent@{\-Explorer\-Agent}}
\subsubsection[{$\sim$\-Explorer\-Agent}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Explorer\-Agent\-::$\sim$\-Explorer\-Agent} (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classExplorerAgent_a8d0c06fc4137ff26eb1cf844fa101a1d}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classExplorerAgent_ac176caa282959914d8ccff0d34d70517}{\index{\-Explorer\-Agent@{\-Explorer\-Agent}!abandon\-Task\-If\-Dangerous@{abandon\-Task\-If\-Dangerous}}
\index{abandon\-Task\-If\-Dangerous@{abandon\-Task\-If\-Dangerous}!ExplorerAgent@{\-Explorer\-Agent}}
\subsubsection[{abandon\-Task\-If\-Dangerous}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Explorer\-Agent\-::abandon\-Task\-If\-Dangerous} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classExplorerAgent_ac176caa282959914d8ccff0d34d70517}


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




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


\hypertarget{classExplorerAgent_a283bae76555977c34113693f3d85bd92}{\index{\-Explorer\-Agent@{\-Explorer\-Agent}!abandon\-Task\-If\-Stuck@{abandon\-Task\-If\-Stuck}}
\index{abandon\-Task\-If\-Stuck@{abandon\-Task\-If\-Stuck}!ExplorerAgent@{\-Explorer\-Agent}}
\subsubsection[{abandon\-Task\-If\-Stuck}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Explorer\-Agent\-::abandon\-Task\-If\-Stuck} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classExplorerAgent_a283bae76555977c34113693f3d85bd92}


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


\hypertarget{classExplorerAgent_a276754a66e127edb97237a6fd2130217}{\index{\-Explorer\-Agent@{\-Explorer\-Agent}!display\-Info@{display\-Info}}
\index{display\-Info@{display\-Info}!ExplorerAgent@{\-Explorer\-Agent}}
\subsubsection[{display\-Info}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Explorer\-Agent\-::display\-Info} (
\begin{DoxyParamCaption}
\item[{int \&}]{row}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classExplorerAgent_a276754a66e127edb97237a6fd2130217}


\-Reimplemented from \hyperlink{classAgent_a4f5e351b6600047c7f42675b06223004}{\-Agent}.



\-Reimplemented in \hyperlink{classWorkerAgent_a0dd4d4024670ee57838147c41025c272}{\-Worker\-Agent}, and \hyperlink{classAttackerAgent_a98569879bcabdae19dfdec803c103809}{\-Attacker\-Agent}.



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


\hypertarget{classExplorerAgent_a380ed9a5e5d50036d68c6b09a3ea56c8}{\index{\-Explorer\-Agent@{\-Explorer\-Agent}!execute\-Unit\-Behavior@{execute\-Unit\-Behavior}}
\index{execute\-Unit\-Behavior@{execute\-Unit\-Behavior}!ExplorerAgent@{\-Explorer\-Agent}}
\subsubsection[{execute\-Unit\-Behavior}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Explorer\-Agent\-::execute\-Unit\-Behavior} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classExplorerAgent_a380ed9a5e5d50036d68c6b09a3ea56c8}


\-Reimplemented from \hyperlink{classAgent_ad1e25343ce076de180c60da98adcffc5}{\-Agent}.



\-Reimplemented in \hyperlink{classWorkerAgent_ac569bf7e2bb313251d87f7adb75a49a5}{\-Worker\-Agent}.



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




\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Agents/\hyperlink{ExplorerAgent_8h}{\-Explorer\-Agent.\-h}\item 
\-Agents/\hyperlink{ExplorerAgent_8cpp}{\-Explorer\-Agent.\-cpp}\end{DoxyCompactItemize}
