\hypertarget{UnitCompositionProducer_8cpp}{\section{\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Macro/\-Unit\-Composition\-Producer.cpp \-File \-Reference}
\label{UnitCompositionProducer_8cpp}\index{\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Macro/\-Unit\-Composition\-Producer.\-cpp@{\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Macro/\-Unit\-Composition\-Producer.\-cpp}}
}
{\ttfamily \#include $<$\-Precompiled\-Header.\-h$>$}\*
{\ttfamily \#include \char`\"{}\-Macro/\-Unit\-Composition\-Producer.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Macro/\-Basic\-Task\-Executor.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Macro/\-Spiral\-Building\-Placer.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Macro/\-Unit\-Pump.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Macro/\-Terminate\-If\-Worker\-Lost.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Macro/\-Terminate\-If\-Empty.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Macro/\-Basic\-Worker\-Finder.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Macro/\-Macro\-Manager.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Macro/\-Macro\-Manager/\-Unit\-Ready\-Time\-Calculator.\-h\char`\"{}}\*
\-Include dependency graph for \-Unit\-Composition\-Producer.\-cpp\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{UnitCompositionProducer_8cpp__incl}
\end{center}
\end{figure}
\subsection*{\-Variables}
\begin{DoxyCompactItemize}
\item 
std\-::set$<$ \-Unit\-Type $>$ \hyperlink{UnitCompositionProducer_8cpp_a59e551a4cc1f9cb12d775b14e2637db3}{requires\-Addon}
\item 
std\-::map$<$ \-Unit\-Type, \-Unit\-Type $>$ \hyperlink{UnitCompositionProducer_8cpp_a4dcf9383c2d4d40447a235f598c9830e}{get\-Required\-Addon}
\end{DoxyCompactItemize}


\subsection{\-Variable \-Documentation}
\hypertarget{UnitCompositionProducer_8cpp_a4dcf9383c2d4d40447a235f598c9830e}{\index{\-Unit\-Composition\-Producer.\-cpp@{\-Unit\-Composition\-Producer.\-cpp}!get\-Required\-Addon@{get\-Required\-Addon}}
\index{get\-Required\-Addon@{get\-Required\-Addon}!UnitCompositionProducer.cpp@{\-Unit\-Composition\-Producer.\-cpp}}
\subsubsection[{get\-Required\-Addon}]{\setlength{\rightskip}{0pt plus 5cm}std\-::map$<$\-Unit\-Type,\-Unit\-Type$>$ {\bf get\-Required\-Addon}}}\label{UnitCompositionProducer_8cpp_a4dcf9383c2d4d40447a235f598c9830e}
\hypertarget{UnitCompositionProducer_8cpp_a59e551a4cc1f9cb12d775b14e2637db3}{\index{\-Unit\-Composition\-Producer.\-cpp@{\-Unit\-Composition\-Producer.\-cpp}!requires\-Addon@{requires\-Addon}}
\index{requires\-Addon@{requires\-Addon}!UnitCompositionProducer.cpp@{\-Unit\-Composition\-Producer.\-cpp}}
\subsubsection[{requires\-Addon}]{\setlength{\rightskip}{0pt plus 5cm}std\-::set$<$\-Unit\-Type$>$ {\bf requires\-Addon}}}\label{UnitCompositionProducer_8cpp_a59e551a4cc1f9cb12d775b14e2637db3}
