\hypertarget{WorkerManager_8h}{\section{\-Example\-A\-I\-Module/\-Source/\-Worker\-Manager.h \-File \-Reference}
\label{WorkerManager_8h}\index{\-Example\-A\-I\-Module/\-Source/\-Worker\-Manager.\-h@{\-Example\-A\-I\-Module/\-Source/\-Worker\-Manager.\-h}}
}
{\ttfamily \#include $<$\-B\-W\-A\-P\-I.\-h$>$}\*
{\ttfamily \#include $<$windows.\-h$>$}\*
{\ttfamily \#include \char`\"{}\-Common.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Information\-Manager.\-h\char`\"{}}\*
\-Include dependency graph for \-Worker\-Manager.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{WorkerManager_8h__incl}
\end{center}
\end{figure}
\-This graph shows which files directly or indirectly include this file\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{WorkerManager_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classWorkerManager}{\-Worker\-Manager}
\end{DoxyCompactItemize}
\subsection*{\-Defines}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{WorkerManager_8h_a033d70f6dbdb9a6ae0091a47c602ec10}{\-W\-O\-R\-K\-E\-R\-S\-\_\-\-P\-E\-R\-\_\-\-M\-I\-N\-E\-R\-A\-L}~2
\end{DoxyCompactItemize}
\subsection*{\-Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef std\-::map$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} \*
$\ast$, int $>$ \hyperlink{WorkerManager_8h_a5fdec8b564d14e0b51bdd2453dc4949e}{\-Resource\-To\-Worker\-Map}
\item 
typedef std\-::map$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} \*
$\ast$, \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$ $>$ \hyperlink{WorkerManager_8h_a3f27c06932a64c2ad0f34e27b8a51a79}{\-Worker\-To\-Target\-Map}
\item 
typedef std\-::map$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} \*
$\ast$, std\-::pair\*
$<$ \hyperlink{classBWAPI_1_1TilePosition}{\-B\-W\-A\-P\-I\-::\-Tile\-Position}, \*
\hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type} $>$ $>$ \hyperlink{WorkerManager_8h_a54a0b7088b47534a8f7c5f6c20d89ca3}{\-Worker\-To\-Build\-Order\-Map}
\item 
typedef std\-::map$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} \*
$\ast$, \hyperlink{classBWTA_1_1BaseLocation}{\-B\-W\-T\-A\-::\-Base\-Location} $\ast$ $>$ \hyperlink{WorkerManager_8h_a0e3f15ee72b46d98928144cd6fbb39f5}{\-Worker\-To\-Base\-Map}
\end{DoxyCompactItemize}


\subsection{\-Define \-Documentation}
\hypertarget{WorkerManager_8h_a033d70f6dbdb9a6ae0091a47c602ec10}{\index{\-Worker\-Manager.\-h@{\-Worker\-Manager.\-h}!\-W\-O\-R\-K\-E\-R\-S\-\_\-\-P\-E\-R\-\_\-\-M\-I\-N\-E\-R\-A\-L@{\-W\-O\-R\-K\-E\-R\-S\-\_\-\-P\-E\-R\-\_\-\-M\-I\-N\-E\-R\-A\-L}}
\index{\-W\-O\-R\-K\-E\-R\-S\-\_\-\-P\-E\-R\-\_\-\-M\-I\-N\-E\-R\-A\-L@{\-W\-O\-R\-K\-E\-R\-S\-\_\-\-P\-E\-R\-\_\-\-M\-I\-N\-E\-R\-A\-L}!WorkerManager.h@{\-Worker\-Manager.\-h}}
\subsubsection[{\-W\-O\-R\-K\-E\-R\-S\-\_\-\-P\-E\-R\-\_\-\-M\-I\-N\-E\-R\-A\-L}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-W\-O\-R\-K\-E\-R\-S\-\_\-\-P\-E\-R\-\_\-\-M\-I\-N\-E\-R\-A\-L}~2}}\label{WorkerManager_8h_a033d70f6dbdb9a6ae0091a47c602ec10}


\subsection{\-Typedef \-Documentation}
\hypertarget{WorkerManager_8h_a5fdec8b564d14e0b51bdd2453dc4949e}{\index{\-Worker\-Manager.\-h@{\-Worker\-Manager.\-h}!\-Resource\-To\-Worker\-Map@{\-Resource\-To\-Worker\-Map}}
\index{\-Resource\-To\-Worker\-Map@{\-Resource\-To\-Worker\-Map}!WorkerManager.h@{\-Worker\-Manager.\-h}}
\subsubsection[{\-Resource\-To\-Worker\-Map}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::map$<${\bf \-B\-W\-A\-P\-I\-::\-Unit}$\ast$, int$>$ {\bf \-Resource\-To\-Worker\-Map}}}\label{WorkerManager_8h_a5fdec8b564d14e0b51bdd2453dc4949e}
\hypertarget{WorkerManager_8h_a0e3f15ee72b46d98928144cd6fbb39f5}{\index{\-Worker\-Manager.\-h@{\-Worker\-Manager.\-h}!\-Worker\-To\-Base\-Map@{\-Worker\-To\-Base\-Map}}
\index{\-Worker\-To\-Base\-Map@{\-Worker\-To\-Base\-Map}!WorkerManager.h@{\-Worker\-Manager.\-h}}
\subsubsection[{\-Worker\-To\-Base\-Map}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::map$<${\bf \-B\-W\-A\-P\-I\-::\-Unit}$\ast$, {\bf \-B\-W\-T\-A\-::\-Base\-Location}$\ast$$>$ {\bf \-Worker\-To\-Base\-Map}}}\label{WorkerManager_8h_a0e3f15ee72b46d98928144cd6fbb39f5}
\hypertarget{WorkerManager_8h_a54a0b7088b47534a8f7c5f6c20d89ca3}{\index{\-Worker\-Manager.\-h@{\-Worker\-Manager.\-h}!\-Worker\-To\-Build\-Order\-Map@{\-Worker\-To\-Build\-Order\-Map}}
\index{\-Worker\-To\-Build\-Order\-Map@{\-Worker\-To\-Build\-Order\-Map}!WorkerManager.h@{\-Worker\-Manager.\-h}}
\subsubsection[{\-Worker\-To\-Build\-Order\-Map}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::map$<${\bf \-B\-W\-A\-P\-I\-::\-Unit}$\ast$, std\-::pair$<${\bf \-B\-W\-A\-P\-I\-::\-Tile\-Position}, {\bf \-B\-W\-A\-P\-I\-::\-Unit\-Type}$>$ $>$ {\bf \-Worker\-To\-Build\-Order\-Map}}}\label{WorkerManager_8h_a54a0b7088b47534a8f7c5f6c20d89ca3}
\hypertarget{WorkerManager_8h_a3f27c06932a64c2ad0f34e27b8a51a79}{\index{\-Worker\-Manager.\-h@{\-Worker\-Manager.\-h}!\-Worker\-To\-Target\-Map@{\-Worker\-To\-Target\-Map}}
\index{\-Worker\-To\-Target\-Map@{\-Worker\-To\-Target\-Map}!WorkerManager.h@{\-Worker\-Manager.\-h}}
\subsubsection[{\-Worker\-To\-Target\-Map}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::map$<$ {\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$, {\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$ $>$ {\bf \-Worker\-To\-Target\-Map}}}\label{WorkerManager_8h_a3f27c06932a64c2ad0f34e27b8a51a79}
