\hypertarget{classStarcraftBuildOrderSearchManager}{\section{\-Starcraft\-Build\-Order\-Search\-Manager \-Class \-Reference}
\label{classStarcraftBuildOrderSearchManager}\index{\-Starcraft\-Build\-Order\-Search\-Manager@{\-Starcraft\-Build\-Order\-Search\-Manager}}
}


{\ttfamily \#include $<$\-Starcraft\-Build\-Order\-Search\-Manager.\-h$>$}

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classStarcraftBuildOrderSearchManager_a7e56f30bc18679a493a64b08051804de}{$\sim$\-Starcraft\-Build\-Order\-Search\-Manager} ()
\item 
void \hyperlink{classStarcraftBuildOrderSearchManager_a99167896f5f479c0a86a7ddcf3e4ecc4}{update} (double time\-Limit)
\item 
void \hyperlink{classStarcraftBuildOrderSearchManager_a7db4cd314b24875c7faa6ba681aa069a}{reset} ()
\item 
void \hyperlink{classStarcraftBuildOrderSearchManager_a35ec5b877883e86832e2e98d96abfb63}{set\-Action\-Goal} (\hyperlink{ProductionManager_8h_a65000428fbf964b9f69829f77716db43}{\-Action} a, int count)
\item 
void \hyperlink{classStarcraftBuildOrderSearchManager_a40e43f941e1777736745b2cd515c6a3c}{set\-Action\-K} (\hyperlink{ProductionManager_8h_a65000428fbf964b9f69829f77716db43}{\-Action} a, int k)
\item 
std\-::vector$<$ \hyperlink{structMetaType}{\-Meta\-Type} $>$ \hyperlink{classStarcraftBuildOrderSearchManager_a287549d2c158edc6f98f1c31cdcffd5a}{get\-Opening\-Build\-Order} ()
\item 
std\-::vector$<$ \hyperlink{structMetaType}{\-Meta\-Type} $>$ \hyperlink{classStarcraftBuildOrderSearchManager_a14380fee85df1ce29bdcec95f7bbec3c}{find\-Build\-Order} (\hyperlink{classBWAPI_1_1Race}{\-B\-W\-A\-P\-I\-::\-Race} race, std\-::vector$<$ std\-::pair$<$ \hyperlink{structMetaType}{\-Meta\-Type}, int $>$ $>$ \&goal\-Units)
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static \*
\hyperlink{classStarcraftBuildOrderSearchManager}{\-Starcraft\-Build\-Order\-Search\-Manager} $\ast$ \hyperlink{classStarcraftBuildOrderSearchManager_a5372a513134155b4a6443af9d07f264d}{get\-Instance} ()
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classStarcraftBuildOrderSearchManager_a7e56f30bc18679a493a64b08051804de}{\index{\-Starcraft\-Build\-Order\-Search\-Manager@{\-Starcraft\-Build\-Order\-Search\-Manager}!$\sim$\-Starcraft\-Build\-Order\-Search\-Manager@{$\sim$\-Starcraft\-Build\-Order\-Search\-Manager}}
\index{$\sim$\-Starcraft\-Build\-Order\-Search\-Manager@{$\sim$\-Starcraft\-Build\-Order\-Search\-Manager}!StarcraftBuildOrderSearchManager@{\-Starcraft\-Build\-Order\-Search\-Manager}}
\subsubsection[{$\sim$\-Starcraft\-Build\-Order\-Search\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Starcraft\-Build\-Order\-Search\-Manager\-::$\sim$\-Starcraft\-Build\-Order\-Search\-Manager} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classStarcraftBuildOrderSearchManager_a7e56f30bc18679a493a64b08051804de}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classStarcraftBuildOrderSearchManager_a14380fee85df1ce29bdcec95f7bbec3c}{\index{\-Starcraft\-Build\-Order\-Search\-Manager@{\-Starcraft\-Build\-Order\-Search\-Manager}!find\-Build\-Order@{find\-Build\-Order}}
\index{find\-Build\-Order@{find\-Build\-Order}!StarcraftBuildOrderSearchManager@{\-Starcraft\-Build\-Order\-Search\-Manager}}
\subsubsection[{find\-Build\-Order}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$ {\bf \-Meta\-Type} $>$ {\bf \-Starcraft\-Build\-Order\-Search\-Manager\-::find\-Build\-Order} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Race}}]{race, }
\item[{std\-::vector$<$ std\-::pair$<$ {\bf \-Meta\-Type}, int $>$ $>$ \&}]{goal\-Units}
\end{DoxyParamCaption}
)}}\label{classStarcraftBuildOrderSearchManager_a14380fee85df1ce29bdcec95f7bbec3c}
\hypertarget{classStarcraftBuildOrderSearchManager_a5372a513134155b4a6443af9d07f264d}{\index{\-Starcraft\-Build\-Order\-Search\-Manager@{\-Starcraft\-Build\-Order\-Search\-Manager}!get\-Instance@{get\-Instance}}
\index{get\-Instance@{get\-Instance}!StarcraftBuildOrderSearchManager@{\-Starcraft\-Build\-Order\-Search\-Manager}}
\subsubsection[{get\-Instance}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Starcraft\-Build\-Order\-Search\-Manager} $\ast$ {\bf \-Starcraft\-Build\-Order\-Search\-Manager\-::get\-Instance} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classStarcraftBuildOrderSearchManager_a5372a513134155b4a6443af9d07f264d}


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


\hypertarget{classStarcraftBuildOrderSearchManager_a287549d2c158edc6f98f1c31cdcffd5a}{\index{\-Starcraft\-Build\-Order\-Search\-Manager@{\-Starcraft\-Build\-Order\-Search\-Manager}!get\-Opening\-Build\-Order@{get\-Opening\-Build\-Order}}
\index{get\-Opening\-Build\-Order@{get\-Opening\-Build\-Order}!StarcraftBuildOrderSearchManager@{\-Starcraft\-Build\-Order\-Search\-Manager}}
\subsubsection[{get\-Opening\-Build\-Order}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$ {\bf \-Meta\-Type} $>$ {\bf \-Starcraft\-Build\-Order\-Search\-Manager\-::get\-Opening\-Build\-Order} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classStarcraftBuildOrderSearchManager_a287549d2c158edc6f98f1c31cdcffd5a}
\hypertarget{classStarcraftBuildOrderSearchManager_a7db4cd314b24875c7faa6ba681aa069a}{\index{\-Starcraft\-Build\-Order\-Search\-Manager@{\-Starcraft\-Build\-Order\-Search\-Manager}!reset@{reset}}
\index{reset@{reset}!StarcraftBuildOrderSearchManager@{\-Starcraft\-Build\-Order\-Search\-Manager}}
\subsubsection[{reset}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Starcraft\-Build\-Order\-Search\-Manager\-::reset} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classStarcraftBuildOrderSearchManager_a7db4cd314b24875c7faa6ba681aa069a}
\hypertarget{classStarcraftBuildOrderSearchManager_a35ec5b877883e86832e2e98d96abfb63}{\index{\-Starcraft\-Build\-Order\-Search\-Manager@{\-Starcraft\-Build\-Order\-Search\-Manager}!set\-Action\-Goal@{set\-Action\-Goal}}
\index{set\-Action\-Goal@{set\-Action\-Goal}!StarcraftBuildOrderSearchManager@{\-Starcraft\-Build\-Order\-Search\-Manager}}
\subsubsection[{set\-Action\-Goal}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Starcraft\-Build\-Order\-Search\-Manager\-::set\-Action\-Goal} (
\begin{DoxyParamCaption}
\item[{{\bf \-Action}}]{a, }
\item[{int}]{count}
\end{DoxyParamCaption}
)}}\label{classStarcraftBuildOrderSearchManager_a35ec5b877883e86832e2e98d96abfb63}
\hypertarget{classStarcraftBuildOrderSearchManager_a40e43f941e1777736745b2cd515c6a3c}{\index{\-Starcraft\-Build\-Order\-Search\-Manager@{\-Starcraft\-Build\-Order\-Search\-Manager}!set\-Action\-K@{set\-Action\-K}}
\index{set\-Action\-K@{set\-Action\-K}!StarcraftBuildOrderSearchManager@{\-Starcraft\-Build\-Order\-Search\-Manager}}
\subsubsection[{set\-Action\-K}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Starcraft\-Build\-Order\-Search\-Manager\-::set\-Action\-K} (
\begin{DoxyParamCaption}
\item[{{\bf \-Action}}]{a, }
\item[{int}]{k}
\end{DoxyParamCaption}
)}}\label{classStarcraftBuildOrderSearchManager_a40e43f941e1777736745b2cd515c6a3c}
\hypertarget{classStarcraftBuildOrderSearchManager_a99167896f5f479c0a86a7ddcf3e4ecc4}{\index{\-Starcraft\-Build\-Order\-Search\-Manager@{\-Starcraft\-Build\-Order\-Search\-Manager}!update@{update}}
\index{update@{update}!StarcraftBuildOrderSearchManager@{\-Starcraft\-Build\-Order\-Search\-Manager}}
\subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Starcraft\-Build\-Order\-Search\-Manager\-::update} (
\begin{DoxyParamCaption}
\item[{double}]{time\-Limit}
\end{DoxyParamCaption}
)}}\label{classStarcraftBuildOrderSearchManager_a99167896f5f479c0a86a7ddcf3e4ecc4}


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




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




\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-U\-Alberta\-Bot\-\_\-src/\-Projects/\-U\-Alberta\-Bot/\-Source/base/\hyperlink{StarcraftBuildOrderSearchManager_8h}{\-Starcraft\-Build\-Order\-Search\-Manager.\-h}\item 
\-U\-Alberta\-Bot\-\_\-src/\-Projects/\-U\-Alberta\-Bot/\-Source/base/\hyperlink{StarcraftBuildOrderSearchManager_8cpp}{\-Starcraft\-Build\-Order\-Search\-Manager.\-cpp}\end{DoxyCompactItemize}
