\hypertarget{classResearch__BioAttackGoalGenerator}{\section{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator \-Class \-Reference}
\label{classResearch__BioAttackGoalGenerator}\index{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}}
}


{\ttfamily \#include $<$\-Research\-\_\-\-Bio\-Attack\-And\-Defense\-Headers.\-h$>$}



\-Inheritance diagram for \-Research\-\_\-\-Bio\-Attack\-Goal\-Generator\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=264pt]{classResearch__BioAttackGoalGenerator__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-Research\-\_\-\-Bio\-Attack\-Goal\-Generator\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=264pt]{classResearch__BioAttackGoalGenerator__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classResearch__BioAttackGoalGenerator_a95f98562276e25870b29a5047ff7d869}{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator} (\hyperlink{classAgentPool}{\-Agent\-Pool} $\ast$a, \hyperlink{classResearchManagerAgent}{\-Research\-Manager\-Agent} $\ast$parent)
\item 
virtual void \hyperlink{classResearch__BioAttackGoalGenerator_ae26511e13b2dc0efe093b226d58035c0}{inhibit} ()
\item 
virtual bool \hyperlink{classResearch__BioAttackGoalGenerator_aa34e1dd3a96e6782540afbb6a5115c9b}{instantiate\-Goal} ()
\item 
virtual void \hyperlink{classResearch__BioAttackGoalGenerator_af3c36472992a48cdc374b0202fafbf60}{update\-Drives} ()
\item 
virtual void \hyperlink{classResearch__BioAttackGoalGenerator_a9945caac059b951922ddb151b46385ae}{initialize} ()
\item 
virtual int \hyperlink{classResearch__BioAttackGoalGenerator_af162c130f613d8533dc2cc178cba5d79}{getdrive} ()
\item 
virtual int \hyperlink{classResearch__BioAttackGoalGenerator_a83bc4022433397c9f4d495801e3cd9fc}{getthresh} ()
\item 
\hyperlink{classResearch__BioAttackGoalGenerator_a95f98562276e25870b29a5047ff7d869}{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator} (\hyperlink{classAgentPool}{\-Agent\-Pool} $\ast$a, \hyperlink{classResearchManagerAgent}{\-Research\-Manager\-Agent} $\ast$parent)
\item 
virtual void \hyperlink{classResearch__BioAttackGoalGenerator_a64004220888f5b27a1eb450d827e84a2}{inhibit} ()
\item 
virtual bool \hyperlink{classResearch__BioAttackGoalGenerator_a327492e7a9f8192180b2cc1e1f577fe7}{instantiate\-Goal} ()
\item 
virtual void \hyperlink{classResearch__BioAttackGoalGenerator_aa38c2a402d615c1d1875b9967d1cdc17}{update\-Drives} ()
\item 
virtual void \hyperlink{classResearch__BioAttackGoalGenerator_abae82cae3f4df2736db375c47205f708}{initialize} ()
\item 
virtual int \hyperlink{classResearch__BioAttackGoalGenerator_a5c70dc435e582e29a221bb7af534af69}{getdrive} ()
\item 
virtual int \hyperlink{classResearch__BioAttackGoalGenerator_af79eef250ccf02c89a4494317147f96f}{getthresh} ()
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classResearch__BioAttackGoalGenerator_a95f98562276e25870b29a5047ff7d869}{\index{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}!\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}}
\index{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}!Research_BioAttackGoalGenerator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}}
\subsubsection[{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Research\-\_\-\-Bio\-Attack\-Goal\-Generator\-::\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator} (
\begin{DoxyParamCaption}
\item[{{\bf \-Agent\-Pool} $\ast$}]{a, }
\item[{{\bf \-Research\-Manager\-Agent} $\ast$}]{parent}
\end{DoxyParamCaption}
)}}\label{classResearch__BioAttackGoalGenerator_a95f98562276e25870b29a5047ff7d869}


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


\hypertarget{classResearch__BioAttackGoalGenerator_a95f98562276e25870b29a5047ff7d869}{\index{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}!\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}}
\index{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}!Research_BioAttackGoalGenerator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}}
\subsubsection[{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Research\-\_\-\-Bio\-Attack\-Goal\-Generator\-::\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator} (
\begin{DoxyParamCaption}
\item[{{\bf \-Agent\-Pool} $\ast$}]{a, }
\item[{{\bf \-Research\-Manager\-Agent} $\ast$}]{parent}
\end{DoxyParamCaption}
)}}\label{classResearch__BioAttackGoalGenerator_a95f98562276e25870b29a5047ff7d869}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classResearch__BioAttackGoalGenerator_af162c130f613d8533dc2cc178cba5d79}{\index{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}!getdrive@{getdrive}}
\index{getdrive@{getdrive}!Research_BioAttackGoalGenerator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}}
\subsubsection[{getdrive}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Research\-\_\-\-Bio\-Attack\-Goal\-Generator\-::getdrive} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classResearch__BioAttackGoalGenerator_af162c130f613d8533dc2cc178cba5d79}


\-Implements \hyperlink{classGoalGeneratorBase_af6c0ff1a2f953955ed8fc23b2d438e6d}{\-Goal\-Generator\-Base}.

\hypertarget{classResearch__BioAttackGoalGenerator_a5c70dc435e582e29a221bb7af534af69}{\index{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}!getdrive@{getdrive}}
\index{getdrive@{getdrive}!Research_BioAttackGoalGenerator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}}
\subsubsection[{getdrive}]{\setlength{\rightskip}{0pt plus 5cm}virtual int {\bf \-Research\-\_\-\-Bio\-Attack\-Goal\-Generator\-::getdrive} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classResearch__BioAttackGoalGenerator_a5c70dc435e582e29a221bb7af534af69}


\-Implements \hyperlink{classGoalGeneratorBase_af6c0ff1a2f953955ed8fc23b2d438e6d}{\-Goal\-Generator\-Base}.

\hypertarget{classResearch__BioAttackGoalGenerator_a83bc4022433397c9f4d495801e3cd9fc}{\index{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}!getthresh@{getthresh}}
\index{getthresh@{getthresh}!Research_BioAttackGoalGenerator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}}
\subsubsection[{getthresh}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Research\-\_\-\-Bio\-Attack\-Goal\-Generator\-::getthresh} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classResearch__BioAttackGoalGenerator_a83bc4022433397c9f4d495801e3cd9fc}


\-Implements \hyperlink{classGoalGeneratorBase_aa89e876a6315678a324e33cdd6e24735}{\-Goal\-Generator\-Base}.

\hypertarget{classResearch__BioAttackGoalGenerator_af79eef250ccf02c89a4494317147f96f}{\index{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}!getthresh@{getthresh}}
\index{getthresh@{getthresh}!Research_BioAttackGoalGenerator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}}
\subsubsection[{getthresh}]{\setlength{\rightskip}{0pt plus 5cm}virtual int {\bf \-Research\-\_\-\-Bio\-Attack\-Goal\-Generator\-::getthresh} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classResearch__BioAttackGoalGenerator_af79eef250ccf02c89a4494317147f96f}


\-Implements \hyperlink{classGoalGeneratorBase_aa89e876a6315678a324e33cdd6e24735}{\-Goal\-Generator\-Base}.

\hypertarget{classResearch__BioAttackGoalGenerator_ae26511e13b2dc0efe093b226d58035c0}{\index{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}!inhibit@{inhibit}}
\index{inhibit@{inhibit}!Research_BioAttackGoalGenerator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}}
\subsubsection[{inhibit}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Research\-\_\-\-Bio\-Attack\-Goal\-Generator\-::inhibit} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classResearch__BioAttackGoalGenerator_ae26511e13b2dc0efe093b226d58035c0}


\-Implements \hyperlink{classGoalGeneratorBase_a0bc4a381e5342c97c6fe77592b7daf82}{\-Goal\-Generator\-Base}.

\hypertarget{classResearch__BioAttackGoalGenerator_a64004220888f5b27a1eb450d827e84a2}{\index{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}!inhibit@{inhibit}}
\index{inhibit@{inhibit}!Research_BioAttackGoalGenerator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}}
\subsubsection[{inhibit}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-Research\-\_\-\-Bio\-Attack\-Goal\-Generator\-::inhibit} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classResearch__BioAttackGoalGenerator_a64004220888f5b27a1eb450d827e84a2}


\-Implements \hyperlink{classGoalGeneratorBase_a0bc4a381e5342c97c6fe77592b7daf82}{\-Goal\-Generator\-Base}.

\hypertarget{classResearch__BioAttackGoalGenerator_abae82cae3f4df2736db375c47205f708}{\index{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}!initialize@{initialize}}
\index{initialize@{initialize}!Research_BioAttackGoalGenerator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}}
\subsubsection[{initialize}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-Research\-\_\-\-Bio\-Attack\-Goal\-Generator\-::initialize} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classResearch__BioAttackGoalGenerator_abae82cae3f4df2736db375c47205f708}


\-Implements \hyperlink{classGoalGeneratorBase_a2cd068fc02996466af4eaa6f22e1236d}{\-Goal\-Generator\-Base}.

\hypertarget{classResearch__BioAttackGoalGenerator_a9945caac059b951922ddb151b46385ae}{\index{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}!initialize@{initialize}}
\index{initialize@{initialize}!Research_BioAttackGoalGenerator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}}
\subsubsection[{initialize}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Research\-\_\-\-Bio\-Attack\-Goal\-Generator\-::initialize} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classResearch__BioAttackGoalGenerator_a9945caac059b951922ddb151b46385ae}


\-Implements \hyperlink{classGoalGeneratorBase_a2cd068fc02996466af4eaa6f22e1236d}{\-Goal\-Generator\-Base}.

\hypertarget{classResearch__BioAttackGoalGenerator_aa34e1dd3a96e6782540afbb6a5115c9b}{\index{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}!instantiate\-Goal@{instantiate\-Goal}}
\index{instantiate\-Goal@{instantiate\-Goal}!Research_BioAttackGoalGenerator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}}
\subsubsection[{instantiate\-Goal}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Research\-\_\-\-Bio\-Attack\-Goal\-Generator\-::instantiate\-Goal} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classResearch__BioAttackGoalGenerator_aa34e1dd3a96e6782540afbb6a5115c9b}


\-Implements \hyperlink{classGoalGeneratorBase_af2e9be122373336c7a6ac6828edba632}{\-Goal\-Generator\-Base}.



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




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


\hypertarget{classResearch__BioAttackGoalGenerator_a327492e7a9f8192180b2cc1e1f577fe7}{\index{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}!instantiate\-Goal@{instantiate\-Goal}}
\index{instantiate\-Goal@{instantiate\-Goal}!Research_BioAttackGoalGenerator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}}
\subsubsection[{instantiate\-Goal}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-Research\-\_\-\-Bio\-Attack\-Goal\-Generator\-::instantiate\-Goal} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classResearch__BioAttackGoalGenerator_a327492e7a9f8192180b2cc1e1f577fe7}


\-Implements \hyperlink{classGoalGeneratorBase_af2e9be122373336c7a6ac6828edba632}{\-Goal\-Generator\-Base}.

\hypertarget{classResearch__BioAttackGoalGenerator_af3c36472992a48cdc374b0202fafbf60}{\index{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}!update\-Drives@{update\-Drives}}
\index{update\-Drives@{update\-Drives}!Research_BioAttackGoalGenerator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}}
\subsubsection[{update\-Drives}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Research\-\_\-\-Bio\-Attack\-Goal\-Generator\-::update\-Drives} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classResearch__BioAttackGoalGenerator_af3c36472992a48cdc374b0202fafbf60}


\-Implements \hyperlink{classGoalGeneratorBase_a7a60754424557e7f9f6ce4028c488260}{\-Goal\-Generator\-Base}.



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




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


\hypertarget{classResearch__BioAttackGoalGenerator_aa38c2a402d615c1d1875b9967d1cdc17}{\index{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}!update\-Drives@{update\-Drives}}
\index{update\-Drives@{update\-Drives}!Research_BioAttackGoalGenerator@{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator}}
\subsubsection[{update\-Drives}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-Research\-\_\-\-Bio\-Attack\-Goal\-Generator\-::update\-Drives} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classResearch__BioAttackGoalGenerator_aa38c2a402d615c1d1875b9967d1cdc17}


\-Implements \hyperlink{classGoalGeneratorBase_a7a60754424557e7f9f6ce4028c488260}{\-Goal\-Generator\-Base}.



\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
quorum/\-Example\-A\-I\-Module/\hyperlink{Research__BioAttackAndDefenseHeaders_8h}{\-Research\-\_\-\-Bio\-Attack\-And\-Defense\-Headers.\-h}\item 
quorum/\-Example\-A\-I\-Module/\hyperlink{Research__BioAttackHeaders_8h}{\-Research\-\_\-\-Bio\-Attack\-Headers.\-h}\item 
quorum/\-Example\-A\-I\-Module/\hyperlink{Research__BioAttackGoalGenerator_8cpp}{\-Research\-\_\-\-Bio\-Attack\-Goal\-Generator.\-cpp}\end{DoxyCompactItemize}
