\hypertarget{classBuildOrderManager_1_1Type}{\section{\-Build\-Order\-Manager\-:\-:\-Type \-Class \-Reference}
\label{classBuildOrderManager_1_1Type}\index{\-Build\-Order\-Manager\-::\-Type@{\-Build\-Order\-Manager\-::\-Type}}
}


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



\-Collaboration diagram for \-Build\-Order\-Manager\-:\-:\-Type\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBuildOrderManager_1_1Type__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBuildOrderManager_1_1Type_a36da69bd370b8041921d9e42c294bc0d}{\-Type} (\hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type} t, \hyperlink{classBuildOrderManager_1_1MetaUnit}{\-Meta\-Unit} $\ast$\hyperlink{classBuildOrderManager_1_1Type_a589abdd9737651d1334620d5eb35be97}{unit}, int \hyperlink{classBuildOrderManager_1_1Type_a664f10869bda05f535d8c711c2a5999b}{priority}, int \hyperlink{classBuildOrderManager_1_1Type_a7cbd9eaee0cebce549610dc765f0064c}{time}=0)
\item 
\hyperlink{classBuildOrderManager_1_1Type_ac9e63a50368ba37907d2a2cd1d58c8c2}{\-Type} (\hyperlink{classBWAPI_1_1TechType}{\-B\-W\-A\-P\-I\-::\-Tech\-Type} t, \hyperlink{classBuildOrderManager_1_1MetaUnit}{\-Meta\-Unit} $\ast$\hyperlink{classBuildOrderManager_1_1Type_a589abdd9737651d1334620d5eb35be97}{unit}, int \hyperlink{classBuildOrderManager_1_1Type_a664f10869bda05f535d8c711c2a5999b}{priority}, int \hyperlink{classBuildOrderManager_1_1Type_a7cbd9eaee0cebce549610dc765f0064c}{time}=0)
\item 
\hyperlink{classBuildOrderManager_1_1Type_a4dba69116ec467eaba555d98d21c8120}{\-Type} (\hyperlink{classBWAPI_1_1UpgradeType}{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type} t, \hyperlink{classBuildOrderManager_1_1MetaUnit}{\-Meta\-Unit} $\ast$\hyperlink{classBuildOrderManager_1_1Type_a589abdd9737651d1334620d5eb35be97}{unit}, int \hyperlink{classBuildOrderManager_1_1Type_a664f10869bda05f535d8c711c2a5999b}{priority}, int \hyperlink{classBuildOrderManager_1_1Type_a7cbd9eaee0cebce549610dc765f0064c}{time}=0)
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type} \hyperlink{classBuildOrderManager_1_1Type_a223fd2b191243c958b24fb8d67b83f24}{unit\-Type}
\item 
\hyperlink{classBWAPI_1_1TechType}{\-B\-W\-A\-P\-I\-::\-Tech\-Type} \hyperlink{classBuildOrderManager_1_1Type_a154a65442f97c905620ab65f8d0cfd73}{tech\-Type}
\item 
\hyperlink{classBWAPI_1_1UpgradeType}{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type} \hyperlink{classBuildOrderManager_1_1Type_a7ee151c478f0aa2bf8d0f89abd110512}{upgrade\-Type}
\item 
\hyperlink{classBuildOrderManager_1_1MetaUnit}{\-Meta\-Unit} $\ast$ \hyperlink{classBuildOrderManager_1_1Type_a589abdd9737651d1334620d5eb35be97}{unit}
\item 
int \hyperlink{classBuildOrderManager_1_1Type_a664f10869bda05f535d8c711c2a5999b}{priority}
\item 
int \hyperlink{classBuildOrderManager_1_1Type_a7cbd9eaee0cebce549610dc765f0064c}{time}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classBuildOrderManager_1_1Type_a36da69bd370b8041921d9e42c294bc0d}{\index{\-Build\-Order\-Manager\-::\-Type@{\-Build\-Order\-Manager\-::\-Type}!\-Type@{\-Type}}
\index{\-Type@{\-Type}!BuildOrderManager::Type@{\-Build\-Order\-Manager\-::\-Type}}
\subsubsection[{\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Build\-Order\-Manager\-::\-Type\-::\-Type} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit\-Type}}]{t, }
\item[{{\bf \-Meta\-Unit} $\ast$}]{unit, }
\item[{int}]{priority, }
\item[{int}]{time = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classBuildOrderManager_1_1Type_a36da69bd370b8041921d9e42c294bc0d}
\hypertarget{classBuildOrderManager_1_1Type_ac9e63a50368ba37907d2a2cd1d58c8c2}{\index{\-Build\-Order\-Manager\-::\-Type@{\-Build\-Order\-Manager\-::\-Type}!\-Type@{\-Type}}
\index{\-Type@{\-Type}!BuildOrderManager::Type@{\-Build\-Order\-Manager\-::\-Type}}
\subsubsection[{\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Build\-Order\-Manager\-::\-Type\-::\-Type} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type}}]{t, }
\item[{{\bf \-Meta\-Unit} $\ast$}]{unit, }
\item[{int}]{priority, }
\item[{int}]{time = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classBuildOrderManager_1_1Type_ac9e63a50368ba37907d2a2cd1d58c8c2}
\hypertarget{classBuildOrderManager_1_1Type_a4dba69116ec467eaba555d98d21c8120}{\index{\-Build\-Order\-Manager\-::\-Type@{\-Build\-Order\-Manager\-::\-Type}!\-Type@{\-Type}}
\index{\-Type@{\-Type}!BuildOrderManager::Type@{\-Build\-Order\-Manager\-::\-Type}}
\subsubsection[{\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Build\-Order\-Manager\-::\-Type\-::\-Type} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}]{t, }
\item[{{\bf \-Meta\-Unit} $\ast$}]{unit, }
\item[{int}]{priority, }
\item[{int}]{time = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classBuildOrderManager_1_1Type_a4dba69116ec467eaba555d98d21c8120}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classBuildOrderManager_1_1Type_a664f10869bda05f535d8c711c2a5999b}{\index{\-Build\-Order\-Manager\-::\-Type@{\-Build\-Order\-Manager\-::\-Type}!priority@{priority}}
\index{priority@{priority}!BuildOrderManager::Type@{\-Build\-Order\-Manager\-::\-Type}}
\subsubsection[{priority}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Build\-Order\-Manager\-::\-Type\-::priority}}}\label{classBuildOrderManager_1_1Type_a664f10869bda05f535d8c711c2a5999b}
\hypertarget{classBuildOrderManager_1_1Type_a154a65442f97c905620ab65f8d0cfd73}{\index{\-Build\-Order\-Manager\-::\-Type@{\-Build\-Order\-Manager\-::\-Type}!tech\-Type@{tech\-Type}}
\index{tech\-Type@{tech\-Type}!BuildOrderManager::Type@{\-Build\-Order\-Manager\-::\-Type}}
\subsubsection[{tech\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type} {\bf \-Build\-Order\-Manager\-::\-Type\-::tech\-Type}}}\label{classBuildOrderManager_1_1Type_a154a65442f97c905620ab65f8d0cfd73}
\hypertarget{classBuildOrderManager_1_1Type_a7cbd9eaee0cebce549610dc765f0064c}{\index{\-Build\-Order\-Manager\-::\-Type@{\-Build\-Order\-Manager\-::\-Type}!time@{time}}
\index{time@{time}!BuildOrderManager::Type@{\-Build\-Order\-Manager\-::\-Type}}
\subsubsection[{time}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Build\-Order\-Manager\-::\-Type\-::time}}}\label{classBuildOrderManager_1_1Type_a7cbd9eaee0cebce549610dc765f0064c}
\hypertarget{classBuildOrderManager_1_1Type_a589abdd9737651d1334620d5eb35be97}{\index{\-Build\-Order\-Manager\-::\-Type@{\-Build\-Order\-Manager\-::\-Type}!unit@{unit}}
\index{unit@{unit}!BuildOrderManager::Type@{\-Build\-Order\-Manager\-::\-Type}}
\subsubsection[{unit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Meta\-Unit}$\ast$ {\bf \-Build\-Order\-Manager\-::\-Type\-::unit}}}\label{classBuildOrderManager_1_1Type_a589abdd9737651d1334620d5eb35be97}
\hypertarget{classBuildOrderManager_1_1Type_a223fd2b191243c958b24fb8d67b83f24}{\index{\-Build\-Order\-Manager\-::\-Type@{\-Build\-Order\-Manager\-::\-Type}!unit\-Type@{unit\-Type}}
\index{unit\-Type@{unit\-Type}!BuildOrderManager::Type@{\-Build\-Order\-Manager\-::\-Type}}
\subsubsection[{unit\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Unit\-Type} {\bf \-Build\-Order\-Manager\-::\-Type\-::unit\-Type}}}\label{classBuildOrderManager_1_1Type_a223fd2b191243c958b24fb8d67b83f24}
\hypertarget{classBuildOrderManager_1_1Type_a7ee151c478f0aa2bf8d0f89abd110512}{\index{\-Build\-Order\-Manager\-::\-Type@{\-Build\-Order\-Manager\-::\-Type}!upgrade\-Type@{upgrade\-Type}}
\index{upgrade\-Type@{upgrade\-Type}!BuildOrderManager::Type@{\-Build\-Order\-Manager\-::\-Type}}
\subsubsection[{upgrade\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type} {\bf \-Build\-Order\-Manager\-::\-Type\-::upgrade\-Type}}}\label{classBuildOrderManager_1_1Type_a7ee151c478f0aa2bf8d0f89abd110512}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-Aiur/include/\-Build\-Order\-Manager/\hyperlink{BuildOrderManager_2BuildOrderManager_8h}{\-Build\-Order\-Manager.\-h}\end{DoxyCompactItemize}
