\hypertarget{classProductionType}{\section{\-Production\-Type \-Class \-Reference}
\label{classProductionType}\index{\-Production\-Type@{\-Production\-Type}}
}


{\ttfamily \#include $<$\-Production\-Type.\-h$>$}



\-Collaboration diagram for \-Production\-Type\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classProductionType__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{classProductionType_a1b339e574cab33a7f669fb6b11febee2}{\-Type} \{ \hyperlink{classProductionType_a1b339e574cab33a7f669fb6b11febee2a115c9c6d6e9da80cc3ebf20d9a689eb2}{\-Unknown} =  -\/1, 
\hyperlink{classProductionType_a1b339e574cab33a7f669fb6b11febee2adbcbedb9786df5572379ee8293e07943}{\-Unit} =  0, 
\hyperlink{classProductionType_a1b339e574cab33a7f669fb6b11febee2a0e6022a0266bb766159641ecb706b4fd}{\-Tech} =  1, 
\hyperlink{classProductionType_a1b339e574cab33a7f669fb6b11febee2a0bac5e6ce70bf23b2814baa6b10def6e}{\-Upgrade} =  2
 \}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classProductionType_a3630dbbd66b33d56064e519ceebcbcdf}{\-Production\-Type} (\hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type} unit\-Type, int prio)
\item 
\hyperlink{classProductionType_aa78d5996d81eb9bb991dfe79bb61e141}{\-Production\-Type} (\hyperlink{classBWAPI_1_1TechType}{\-B\-W\-A\-P\-I\-::\-Tech\-Type} tech\-Type, int prio)
\item 
\hyperlink{classProductionType_a4c7c1b41442971f53ad1d332064a6001}{\-Production\-Type} (\hyperlink{classBWAPI_1_1UpgradeType}{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type} upgrade\-Type, int prio)
\item 
bool \hyperlink{classProductionType_a52b1c1959696da86d699e441f556124d}{operator$<$} (const \hyperlink{classProductionType}{\-Production\-Type} \&a) const 
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classProductionType_a1b339e574cab33a7f669fb6b11febee2}{\-Type} \hyperlink{classProductionType_add34963daab901d5e859a21c7a23a13f}{\-\_\-type}
\item 
\hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type} \hyperlink{classProductionType_a9a22d6b31ffd1947498753726b89df6e}{\-\_\-unit}
\item 
\hyperlink{classBWAPI_1_1TechType}{\-B\-W\-A\-P\-I\-::\-Tech\-Type} \hyperlink{classProductionType_aef907c48ff0ad4e0c2fd4f7a411e9eeb}{\-\_\-tech}
\item 
\hyperlink{classBWAPI_1_1UpgradeType}{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type} \hyperlink{classProductionType_aa36b1bb7d637134118bde3a9d848c954}{\-\_\-upgrade}
\item 
int \hyperlink{classProductionType_adf242adcdfc4f75e3dfd5d957a2bc962}{\-\_\-priority}
\end{DoxyCompactItemize}


\subsection{\-Member \-Enumeration \-Documentation}
\hypertarget{classProductionType_a1b339e574cab33a7f669fb6b11febee2}{\index{\-Production\-Type@{\-Production\-Type}!\-Type@{\-Type}}
\index{\-Type@{\-Type}!ProductionType@{\-Production\-Type}}
\subsubsection[{\-Type}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf \-Production\-Type\-::\-Type}}}\label{classProductionType_a1b339e574cab33a7f669fb6b11febee2}
\begin{Desc}
\item[\-Enumerator\-: ]\par
\begin{description}
\index{\-Unknown@{\-Unknown}!\-Production\-Type@{\-Production\-Type}}\index{\-Production\-Type@{\-Production\-Type}!\-Unknown@{\-Unknown}}\item[{\em 
\hypertarget{classProductionType_a1b339e574cab33a7f669fb6b11febee2a115c9c6d6e9da80cc3ebf20d9a689eb2}{\-Unknown}\label{classProductionType_a1b339e574cab33a7f669fb6b11febee2a115c9c6d6e9da80cc3ebf20d9a689eb2}
}]\index{\-Unit@{\-Unit}!\-Production\-Type@{\-Production\-Type}}\index{\-Production\-Type@{\-Production\-Type}!\-Unit@{\-Unit}}\item[{\em 
\hypertarget{classProductionType_a1b339e574cab33a7f669fb6b11febee2adbcbedb9786df5572379ee8293e07943}{\-Unit}\label{classProductionType_a1b339e574cab33a7f669fb6b11febee2adbcbedb9786df5572379ee8293e07943}
}]\index{\-Tech@{\-Tech}!\-Production\-Type@{\-Production\-Type}}\index{\-Production\-Type@{\-Production\-Type}!\-Tech@{\-Tech}}\item[{\em 
\hypertarget{classProductionType_a1b339e574cab33a7f669fb6b11febee2a0e6022a0266bb766159641ecb706b4fd}{\-Tech}\label{classProductionType_a1b339e574cab33a7f669fb6b11febee2a0e6022a0266bb766159641ecb706b4fd}
}]\index{\-Upgrade@{\-Upgrade}!\-Production\-Type@{\-Production\-Type}}\index{\-Production\-Type@{\-Production\-Type}!\-Upgrade@{\-Upgrade}}\item[{\em 
\hypertarget{classProductionType_a1b339e574cab33a7f669fb6b11febee2a0bac5e6ce70bf23b2814baa6b10def6e}{\-Upgrade}\label{classProductionType_a1b339e574cab33a7f669fb6b11febee2a0bac5e6ce70bf23b2814baa6b10def6e}
}]\end{description}
\end{Desc}



\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classProductionType_a3630dbbd66b33d56064e519ceebcbcdf}{\index{\-Production\-Type@{\-Production\-Type}!\-Production\-Type@{\-Production\-Type}}
\index{\-Production\-Type@{\-Production\-Type}!ProductionType@{\-Production\-Type}}
\subsubsection[{\-Production\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Production\-Type\-::\-Production\-Type} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit\-Type}}]{unit\-Type, }
\item[{int}]{prio}
\end{DoxyParamCaption}
)}}\label{classProductionType_a3630dbbd66b33d56064e519ceebcbcdf}


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




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


\hypertarget{classProductionType_aa78d5996d81eb9bb991dfe79bb61e141}{\index{\-Production\-Type@{\-Production\-Type}!\-Production\-Type@{\-Production\-Type}}
\index{\-Production\-Type@{\-Production\-Type}!ProductionType@{\-Production\-Type}}
\subsubsection[{\-Production\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Production\-Type\-::\-Production\-Type} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type}}]{tech\-Type, }
\item[{int}]{prio}
\end{DoxyParamCaption}
)}}\label{classProductionType_aa78d5996d81eb9bb991dfe79bb61e141}


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


\hypertarget{classProductionType_a4c7c1b41442971f53ad1d332064a6001}{\index{\-Production\-Type@{\-Production\-Type}!\-Production\-Type@{\-Production\-Type}}
\index{\-Production\-Type@{\-Production\-Type}!ProductionType@{\-Production\-Type}}
\subsubsection[{\-Production\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Production\-Type\-::\-Production\-Type} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}]{upgrade\-Type, }
\item[{int}]{prio}
\end{DoxyParamCaption}
)}}\label{classProductionType_a4c7c1b41442971f53ad1d332064a6001}


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




\subsection{\-Member \-Function \-Documentation}
\hypertarget{classProductionType_a52b1c1959696da86d699e441f556124d}{\index{\-Production\-Type@{\-Production\-Type}!operator$<$@{operator$<$}}
\index{operator$<$@{operator$<$}!ProductionType@{\-Production\-Type}}
\subsubsection[{operator$<$}]{\setlength{\rightskip}{0pt plus 5cm}bool \-Production\-Type\-::operator$<$ (
\begin{DoxyParamCaption}
\item[{const {\bf \-Production\-Type} \&}]{a}
\end{DoxyParamCaption}
) const}}\label{classProductionType_a52b1c1959696da86d699e441f556124d}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classProductionType_adf242adcdfc4f75e3dfd5d957a2bc962}{\index{\-Production\-Type@{\-Production\-Type}!\-\_\-priority@{\-\_\-priority}}
\index{\-\_\-priority@{\-\_\-priority}!ProductionType@{\-Production\-Type}}
\subsubsection[{\-\_\-priority}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Production\-Type\-::\-\_\-priority}}}\label{classProductionType_adf242adcdfc4f75e3dfd5d957a2bc962}
\hypertarget{classProductionType_aef907c48ff0ad4e0c2fd4f7a411e9eeb}{\index{\-Production\-Type@{\-Production\-Type}!\-\_\-tech@{\-\_\-tech}}
\index{\-\_\-tech@{\-\_\-tech}!ProductionType@{\-Production\-Type}}
\subsubsection[{\-\_\-tech}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type} {\bf \-Production\-Type\-::\-\_\-tech}}}\label{classProductionType_aef907c48ff0ad4e0c2fd4f7a411e9eeb}
\hypertarget{classProductionType_add34963daab901d5e859a21c7a23a13f}{\index{\-Production\-Type@{\-Production\-Type}!\-\_\-type@{\-\_\-type}}
\index{\-\_\-type@{\-\_\-type}!ProductionType@{\-Production\-Type}}
\subsubsection[{\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Type} {\bf \-Production\-Type\-::\-\_\-type}}}\label{classProductionType_add34963daab901d5e859a21c7a23a13f}
\hypertarget{classProductionType_a9a22d6b31ffd1947498753726b89df6e}{\index{\-Production\-Type@{\-Production\-Type}!\-\_\-unit@{\-\_\-unit}}
\index{\-\_\-unit@{\-\_\-unit}!ProductionType@{\-Production\-Type}}
\subsubsection[{\-\_\-unit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Unit\-Type} {\bf \-Production\-Type\-::\-\_\-unit}}}\label{classProductionType_a9a22d6b31ffd1947498753726b89df6e}
\hypertarget{classProductionType_aa36b1bb7d637134118bde3a9d848c954}{\index{\-Production\-Type@{\-Production\-Type}!\-\_\-upgrade@{\-\_\-upgrade}}
\index{\-\_\-upgrade@{\-\_\-upgrade}!ProductionType@{\-Production\-Type}}
\subsubsection[{\-\_\-upgrade}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type} {\bf \-Production\-Type\-::\-\_\-upgrade}}}\label{classProductionType_aa36b1bb7d637134118bde3a9d848c954}


\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Example\-A\-I\-Module/\-Source/\hyperlink{ProductionType_8h}{\-Production\-Type.\-h}\item 
\-Example\-A\-I\-Module/\-Source/\hyperlink{ProductionType_8cpp}{\-Production\-Type.\-cpp}\end{DoxyCompactItemize}
