\hypertarget{classBWAPI_1_1UpgradeType}{\section{\-B\-W\-A\-P\-I\-:\-:\-Upgrade\-Type \-Class \-Reference}
\label{classBWAPI_1_1UpgradeType}\index{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}
}


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

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBWAPI_1_1UpgradeType_a6f007a2eb2c4fc23ab4ab4783f0e368e}{\-Upgrade\-Type} ()
\item 
\hyperlink{classBWAPI_1_1UpgradeType_a23167c13363c46b6bf7f7de2e8c7a624}{\-Upgrade\-Type} (int id)
\item 
\hyperlink{classBWAPI_1_1UpgradeType_a38605d5c46c953974b6d18270a4eddc6}{\-Upgrade\-Type} (const \hyperlink{classBWAPI_1_1UpgradeType}{\-Upgrade\-Type} \&other)
\item 
\hyperlink{classBWAPI_1_1UpgradeType}{\-Upgrade\-Type} \& \hyperlink{classBWAPI_1_1UpgradeType_a846c37d355a33177eaa671a0a9018bd4}{operator=} (const \hyperlink{classBWAPI_1_1UpgradeType}{\-Upgrade\-Type} \&other)
\item 
\hyperlink{classBWAPI_1_1UpgradeType_a9933d0b8e5f57d5a6fc7a210b136a1c7}{operator int} () const 
\item 
int \hyperlink{classBWAPI_1_1UpgradeType_aeeae123cf7fe0b37c99d086dbdf1b818}{get\-I\-D} () const 
\item 
std\-::string \hyperlink{classBWAPI_1_1UpgradeType_a0dc4ba445f770f3652323c95ba233e09}{get\-Name} () const 
\item 
\hyperlink{classBWAPI_1_1Race}{\-Race} \hyperlink{classBWAPI_1_1UpgradeType_a607a4f7d68f4229d65b36a413fdc16f4}{get\-Race} () const 
\item 
int \hyperlink{classBWAPI_1_1UpgradeType_a21670f47b49d9911b595edfd2b0e345f}{mineral\-Price} (int level=1) const 
\item 
int \hyperlink{classBWAPI_1_1UpgradeType_aa48ce2cf6c1f5758f4181cc935a4b927}{mineral\-Price\-Factor} () const 
\item 
int \hyperlink{classBWAPI_1_1UpgradeType_a14851b3288cc2c0af952d403ac16f031}{gas\-Price} (int level=1) const 
\item 
int \hyperlink{classBWAPI_1_1UpgradeType_acd52982123392f443707a61ee97fbf73}{gas\-Price\-Factor} () const 
\item 
int \hyperlink{classBWAPI_1_1UpgradeType_a52e1e2785a532013037bc1630b8cf9b1}{upgrade\-Time} (int level=1) const 
\item 
int \hyperlink{classBWAPI_1_1UpgradeType_a55f2711eba34e06f65acb2fba55463d3}{upgrade\-Time\-Factor} () const 
\item 
int \hyperlink{classBWAPI_1_1UpgradeType_a00371d236537a8fe4efe51e559abd186}{max\-Repeats} () const 
\item 
\hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} \hyperlink{classBWAPI_1_1UpgradeType_abb952e547641b12764bc0c17b3e48435}{what\-Upgrades} () const 
\item 
\hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} \hyperlink{classBWAPI_1_1UpgradeType_a6e42ac0e5e651de5cf96ebb47f24d210}{whats\-Required} (int level=1) const 
\item 
const std\-::set$<$ \hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} $>$ \& \hyperlink{classBWAPI_1_1UpgradeType_a4a76cd11163321507cb82b7b60bf3b7e}{what\-Uses} () const 
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classBWAPI_1_1UpgradeType_a6f007a2eb2c4fc23ab4ab4783f0e368e}{\index{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}!\-Upgrade\-Type@{\-Upgrade\-Type}}
\index{\-Upgrade\-Type@{\-Upgrade\-Type}!BWAPI::UpgradeType@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}
\subsubsection[{\-Upgrade\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type\-::\-Upgrade\-Type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBWAPI_1_1UpgradeType_a6f007a2eb2c4fc23ab4ab4783f0e368e}
\hypertarget{classBWAPI_1_1UpgradeType_a23167c13363c46b6bf7f7de2e8c7a624}{\index{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}!\-Upgrade\-Type@{\-Upgrade\-Type}}
\index{\-Upgrade\-Type@{\-Upgrade\-Type}!BWAPI::UpgradeType@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}
\subsubsection[{\-Upgrade\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type\-::\-Upgrade\-Type} (
\begin{DoxyParamCaption}
\item[{int}]{id}
\end{DoxyParamCaption}
)}}\label{classBWAPI_1_1UpgradeType_a23167c13363c46b6bf7f7de2e8c7a624}
\hypertarget{classBWAPI_1_1UpgradeType_a38605d5c46c953974b6d18270a4eddc6}{\index{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}!\-Upgrade\-Type@{\-Upgrade\-Type}}
\index{\-Upgrade\-Type@{\-Upgrade\-Type}!BWAPI::UpgradeType@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}
\subsubsection[{\-Upgrade\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type\-::\-Upgrade\-Type} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Upgrade\-Type} \&}]{other}
\end{DoxyParamCaption}
)}}\label{classBWAPI_1_1UpgradeType_a38605d5c46c953974b6d18270a4eddc6}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBWAPI_1_1UpgradeType_a14851b3288cc2c0af952d403ac16f031}{\index{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}!gas\-Price@{gas\-Price}}
\index{gas\-Price@{gas\-Price}!BWAPI::UpgradeType@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}
\subsubsection[{gas\-Price}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type\-::gas\-Price} (
\begin{DoxyParamCaption}
\item[{int}]{level = {\ttfamily 1}}
\end{DoxyParamCaption}
) const}}\label{classBWAPI_1_1UpgradeType_a14851b3288cc2c0af952d403ac16f031}
\-Returns the vespene gas price for the first upgrade. 

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


\hypertarget{classBWAPI_1_1UpgradeType_acd52982123392f443707a61ee97fbf73}{\index{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}!gas\-Price\-Factor@{gas\-Price\-Factor}}
\index{gas\-Price\-Factor@{gas\-Price\-Factor}!BWAPI::UpgradeType@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}
\subsubsection[{gas\-Price\-Factor}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type\-::gas\-Price\-Factor} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBWAPI_1_1UpgradeType_acd52982123392f443707a61ee97fbf73}
\-Returns the amount that the vespene gas price increases for each additional upgrade. 

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


\hypertarget{classBWAPI_1_1UpgradeType_aeeae123cf7fe0b37c99d086dbdf1b818}{\index{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}!get\-I\-D@{get\-I\-D}}
\index{get\-I\-D@{get\-I\-D}!BWAPI::UpgradeType@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}
\subsubsection[{get\-I\-D}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type\-::get\-I\-D} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBWAPI_1_1UpgradeType_aeeae123cf7fe0b37c99d086dbdf1b818}
\-Returns the unique \-I\-D for this upgrade type. 

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


\hypertarget{classBWAPI_1_1UpgradeType_a0dc4ba445f770f3652323c95ba233e09}{\index{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}!get\-Name@{get\-Name}}
\index{get\-Name@{get\-Name}!BWAPI::UpgradeType@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}
\subsubsection[{get\-Name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string {\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type\-::get\-Name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBWAPI_1_1UpgradeType_a0dc4ba445f770f3652323c95ba233e09}
\-Returns the name for the upgrade type. 

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


\hypertarget{classBWAPI_1_1UpgradeType_a607a4f7d68f4229d65b36a413fdc16f4}{\index{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}!get\-Race@{get\-Race}}
\index{get\-Race@{get\-Race}!BWAPI::UpgradeType@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}
\subsubsection[{get\-Race}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Race} {\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type\-::get\-Race} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBWAPI_1_1UpgradeType_a607a4f7d68f4229d65b36a413fdc16f4}
\-Returns the race the upgrade is for. \-For example, \hyperlink{namespaceBWAPI_1_1Races_a24f424d1de515fb63406834965becddc}{\-Upgrade\-Types\-::\-Terran\-\_\-\-Infantry\-\_\-\-Armor.\-get\-Race()} will return \hyperlink{namespaceBWAPI_1_1Races_a25ad2ce27e709ec8d8567b297f2d9f27}{\-Races\-::\-Terran}. 

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


\hypertarget{classBWAPI_1_1UpgradeType_a00371d236537a8fe4efe51e559abd186}{\index{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}!max\-Repeats@{max\-Repeats}}
\index{max\-Repeats@{max\-Repeats}!BWAPI::UpgradeType@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}
\subsubsection[{max\-Repeats}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type\-::max\-Repeats} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBWAPI_1_1UpgradeType_a00371d236537a8fe4efe51e559abd186}
\-Returns the maximum number of times the upgrade can be researched. 

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


\hypertarget{classBWAPI_1_1UpgradeType_a21670f47b49d9911b595edfd2b0e345f}{\index{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}!mineral\-Price@{mineral\-Price}}
\index{mineral\-Price@{mineral\-Price}!BWAPI::UpgradeType@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}
\subsubsection[{mineral\-Price}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type\-::mineral\-Price} (
\begin{DoxyParamCaption}
\item[{int}]{level = {\ttfamily 1}}
\end{DoxyParamCaption}
) const}}\label{classBWAPI_1_1UpgradeType_a21670f47b49d9911b595edfd2b0e345f}
\-Returns the mineral price for the first upgrade. 

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


\hypertarget{classBWAPI_1_1UpgradeType_aa48ce2cf6c1f5758f4181cc935a4b927}{\index{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}!mineral\-Price\-Factor@{mineral\-Price\-Factor}}
\index{mineral\-Price\-Factor@{mineral\-Price\-Factor}!BWAPI::UpgradeType@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}
\subsubsection[{mineral\-Price\-Factor}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type\-::mineral\-Price\-Factor} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBWAPI_1_1UpgradeType_aa48ce2cf6c1f5758f4181cc935a4b927}
\-Returns the amount that the mineral price increases for each additional upgrade. 

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


\hypertarget{classBWAPI_1_1UpgradeType_a9933d0b8e5f57d5a6fc7a210b136a1c7}{\index{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}!operator int@{operator int}}
\index{operator int@{operator int}!BWAPI::UpgradeType@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}
\subsubsection[{operator int}]{\setlength{\rightskip}{0pt plus 5cm}\-B\-W\-A\-P\-I\-::\-Upgrade\-Type\-::operator int (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBWAPI_1_1UpgradeType_a9933d0b8e5f57d5a6fc7a210b136a1c7}
\hypertarget{classBWAPI_1_1UpgradeType_a846c37d355a33177eaa671a0a9018bd4}{\index{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}!operator=@{operator=}}
\index{operator=@{operator=}!BWAPI::UpgradeType@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Upgrade\-Type}\& \-B\-W\-A\-P\-I\-::\-Upgrade\-Type\-::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf \-Upgrade\-Type} \&}]{other}
\end{DoxyParamCaption}
)}}\label{classBWAPI_1_1UpgradeType_a846c37d355a33177eaa671a0a9018bd4}
\hypertarget{classBWAPI_1_1UpgradeType_a52e1e2785a532013037bc1630b8cf9b1}{\index{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}!upgrade\-Time@{upgrade\-Time}}
\index{upgrade\-Time@{upgrade\-Time}!BWAPI::UpgradeType@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}
\subsubsection[{upgrade\-Time}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type\-::upgrade\-Time} (
\begin{DoxyParamCaption}
\item[{int}]{level = {\ttfamily 1}}
\end{DoxyParamCaption}
) const}}\label{classBWAPI_1_1UpgradeType_a52e1e2785a532013037bc1630b8cf9b1}
\-Returns the number of frames needed to research the first upgrade. 

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


\hypertarget{classBWAPI_1_1UpgradeType_a55f2711eba34e06f65acb2fba55463d3}{\index{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}!upgrade\-Time\-Factor@{upgrade\-Time\-Factor}}
\index{upgrade\-Time\-Factor@{upgrade\-Time\-Factor}!BWAPI::UpgradeType@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}
\subsubsection[{upgrade\-Time\-Factor}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type\-::upgrade\-Time\-Factor} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBWAPI_1_1UpgradeType_a55f2711eba34e06f65acb2fba55463d3}
\-Returns the number of frames that the upgrade time increases for each additional upgrade. 

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


\hypertarget{classBWAPI_1_1UpgradeType_a6e42ac0e5e651de5cf96ebb47f24d210}{\index{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}!whats\-Required@{whats\-Required}}
\index{whats\-Required@{whats\-Required}!BWAPI::UpgradeType@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}
\subsubsection[{whats\-Required}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Type} {\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type\-::whats\-Required} (
\begin{DoxyParamCaption}
\item[{int}]{level = {\ttfamily 1}}
\end{DoxyParamCaption}
) const}}\label{classBWAPI_1_1UpgradeType_a6e42ac0e5e651de5cf96ebb47f24d210}
\-Returns the type of unit that is additionally required for the upgrade. \hypertarget{classBWAPI_1_1UpgradeType_abb952e547641b12764bc0c17b3e48435}{\index{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}!what\-Upgrades@{what\-Upgrades}}
\index{what\-Upgrades@{what\-Upgrades}!BWAPI::UpgradeType@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}
\subsubsection[{what\-Upgrades}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Type} {\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type\-::what\-Upgrades} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBWAPI_1_1UpgradeType_abb952e547641b12764bc0c17b3e48435}
\-Returns the type of unit that researches the upgrade. 

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


\hypertarget{classBWAPI_1_1UpgradeType_a4a76cd11163321507cb82b7b60bf3b7e}{\index{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}!what\-Uses@{what\-Uses}}
\index{what\-Uses@{what\-Uses}!BWAPI::UpgradeType@{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}
\subsubsection[{what\-Uses}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::set$<${\bf \-Unit\-Type}$>$\& {\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type\-::what\-Uses} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBWAPI_1_1UpgradeType_a4a76cd11163321507cb82b7b60bf3b7e}
\-Returns the set of units that are affected by this upgrade. 

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




\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-Undermind/proxy/cpp/include/\-B\-W\-A\-P\-I/\hyperlink{UpgradeType_8h}{\-Upgrade\-Type.\-h}\end{DoxyCompactItemize}
