\hypertarget{classBWAPI_1_1TechTypeInternal}{\section{\-B\-W\-A\-P\-I\-:\-:\-Tech\-Type\-Internal \-Class \-Reference}
\label{classBWAPI_1_1TechTypeInternal}\index{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}}
}


\-Collaboration diagram for \-B\-W\-A\-P\-I\-:\-:\-Tech\-Type\-Internal\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBWAPI_1_1TechTypeInternal__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBWAPI_1_1TechTypeInternal_ad290eea7330c3d1c6af7d8fa9dde54c5}{\-Tech\-Type\-Internal} ()
\item 
void \hyperlink{classBWAPI_1_1TechTypeInternal_afa3fc1c71c85fc7eb60491071034da1e}{set} (const char $\ast$\hyperlink{classBWAPI_1_1TechTypeInternal_a36e70836e7ade21b1796909882555235}{name}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1TechTypeInternal_ab7a02d1282736db15f8ddebea6e9260c}{mineral\-Price}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1TechTypeInternal_a097a88a861d476f894d85b6e9523ebcd}{gas\-Price}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1TechTypeInternal_a0e7c94df086bd6116a3c3cca774ee672}{research\-Time}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1TechTypeInternal_a1628ee61f2c89755db7f99d426e00d17}{energy\-Used}, \hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} \hyperlink{classBWAPI_1_1TechTypeInternal_a9418b1e08edf68bca1541ba949c52d52}{what\-Researches}, \hyperlink{classBWAPI_1_1Race}{\-Race} \hyperlink{classBWAPI_1_1TechTypeInternal_a9ddabd55af79e714dbad67f943d34780}{race}, \hyperlink{classBWAPI_1_1WeaponType}{\-Weapon\-Type} \hyperlink{classBWAPI_1_1TechTypeInternal_a5477137d5ca9014c1b1ef320c0a4701e}{weapon}, bool \hyperlink{classBWAPI_1_1TechTypeInternal_ae8dccb940d37f4d5a265ac841f488c94}{targets\-Unit}, bool \hyperlink{classBWAPI_1_1TechTypeInternal_aa8224a42a413a043d5c81c5053794bf5}{targets\-Position}, \hyperlink{classBWAPI_1_1Order}{\-Order} \hyperlink{classBWAPI_1_1TechTypeInternal_af5e0d36fd1a464e469a9e97063ba3c39}{order\-Type}, \hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} what\-Uses1, \hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} what\-Uses2=\hyperlink{namespaceBWAPI_1_1UnitTypes_aed86265448183e399e175695a97ec800}{\-Unit\-Types\-::\-None}, \hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} what\-Uses3=\hyperlink{namespaceBWAPI_1_1UnitTypes_aed86265448183e399e175695a97ec800}{\-Unit\-Types\-::\-None}, \hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} what\-Uses4=\hyperlink{namespaceBWAPI_1_1UnitTypes_aed86265448183e399e175695a97ec800}{\-Unit\-Types\-::\-None}, \hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} what\-Uses5=\hyperlink{namespaceBWAPI_1_1UnitTypes_aed86265448183e399e175695a97ec800}{\-Unit\-Types\-::\-None}, \hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} what\-Uses6=\hyperlink{namespaceBWAPI_1_1UnitTypes_aed86265448183e399e175695a97ec800}{\-Unit\-Types\-::\-None})
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::string \hyperlink{classBWAPI_1_1TechTypeInternal_a36e70836e7ade21b1796909882555235}{name}
\item 
\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1TechTypeInternal_ab7a02d1282736db15f8ddebea6e9260c}{mineral\-Price}
\item 
\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1TechTypeInternal_a097a88a861d476f894d85b6e9523ebcd}{gas\-Price}
\item 
\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1TechTypeInternal_a0e7c94df086bd6116a3c3cca774ee672}{research\-Time}
\item 
\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1TechTypeInternal_a1628ee61f2c89755db7f99d426e00d17}{energy\-Used}
\item 
\hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} \hyperlink{classBWAPI_1_1TechTypeInternal_a9418b1e08edf68bca1541ba949c52d52}{what\-Researches}
\item 
\hyperlink{classBWAPI_1_1Race}{\-Race} \hyperlink{classBWAPI_1_1TechTypeInternal_a9ddabd55af79e714dbad67f943d34780}{race}
\item 
\hyperlink{classBWAPI_1_1WeaponType}{\-Weapon\-Type} \hyperlink{classBWAPI_1_1TechTypeInternal_a5477137d5ca9014c1b1ef320c0a4701e}{weapon}
\item 
bool \hyperlink{classBWAPI_1_1TechTypeInternal_ae8dccb940d37f4d5a265ac841f488c94}{targets\-Unit}
\item 
bool \hyperlink{classBWAPI_1_1TechTypeInternal_aa8224a42a413a043d5c81c5053794bf5}{targets\-Position}
\item 
std\-::set$<$ \hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} $>$ \hyperlink{classBWAPI_1_1TechTypeInternal_a26bd3e784795192e42e1205cef0720a2}{what\-Uses}
\item 
\hyperlink{classBWAPI_1_1Order}{\-Order} \hyperlink{classBWAPI_1_1TechTypeInternal_af5e0d36fd1a464e469a9e97063ba3c39}{order\-Type}
\item 
bool \hyperlink{classBWAPI_1_1TechTypeInternal_ac6d2b681820c041fa35687d0fcc145da}{valid}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classBWAPI_1_1TechTypeInternal_ad290eea7330c3d1c6af7d8fa9dde54c5}{\index{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}!\-Tech\-Type\-Internal@{\-Tech\-Type\-Internal}}
\index{\-Tech\-Type\-Internal@{\-Tech\-Type\-Internal}!BWAPI::TechTypeInternal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}}
\subsubsection[{\-Tech\-Type\-Internal}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal\-::\-Tech\-Type\-Internal} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classBWAPI_1_1TechTypeInternal_ad290eea7330c3d1c6af7d8fa9dde54c5}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBWAPI_1_1TechTypeInternal_afa3fc1c71c85fc7eb60491071034da1e}{\index{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}!set@{set}}
\index{set@{set}!BWAPI::TechTypeInternal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}}
\subsubsection[{set}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal\-::set} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{name, }
\item[{{\bf int}}]{mineral\-Price, }
\item[{{\bf int}}]{gas\-Price, }
\item[{{\bf int}}]{research\-Time, }
\item[{{\bf int}}]{energy\-Used, }
\item[{{\bf \-Unit\-Type}}]{what\-Researches, }
\item[{{\bf \-Race}}]{race, }
\item[{{\bf \-Weapon\-Type}}]{weapon, }
\item[{bool}]{targets\-Unit, }
\item[{bool}]{targets\-Position, }
\item[{{\bf \-Order}}]{order\-Type, }
\item[{{\bf \-Unit\-Type}}]{what\-Uses1, }
\item[{{\bf \-Unit\-Type}}]{what\-Uses2 = {\ttfamily {\bf \-Unit\-Types\-::\-None}}, }
\item[{{\bf \-Unit\-Type}}]{what\-Uses3 = {\ttfamily {\bf \-Unit\-Types\-::\-None}}, }
\item[{{\bf \-Unit\-Type}}]{what\-Uses4 = {\ttfamily {\bf \-Unit\-Types\-::\-None}}, }
\item[{{\bf \-Unit\-Type}}]{what\-Uses5 = {\ttfamily {\bf \-Unit\-Types\-::\-None}}, }
\item[{{\bf \-Unit\-Type}}]{what\-Uses6 = {\ttfamily {\bf \-Unit\-Types\-::\-None}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classBWAPI_1_1TechTypeInternal_afa3fc1c71c85fc7eb60491071034da1e}


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




\subsection{\-Member \-Data \-Documentation}
\hypertarget{classBWAPI_1_1TechTypeInternal_a1628ee61f2c89755db7f99d426e00d17}{\index{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}!energy\-Used@{energy\-Used}}
\index{energy\-Used@{energy\-Used}!BWAPI::TechTypeInternal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}}
\subsubsection[{energy\-Used}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal\-::energy\-Used}}}\label{classBWAPI_1_1TechTypeInternal_a1628ee61f2c89755db7f99d426e00d17}
\hypertarget{classBWAPI_1_1TechTypeInternal_a097a88a861d476f894d85b6e9523ebcd}{\index{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}!gas\-Price@{gas\-Price}}
\index{gas\-Price@{gas\-Price}!BWAPI::TechTypeInternal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}}
\subsubsection[{gas\-Price}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal\-::gas\-Price}}}\label{classBWAPI_1_1TechTypeInternal_a097a88a861d476f894d85b6e9523ebcd}
\hypertarget{classBWAPI_1_1TechTypeInternal_ab7a02d1282736db15f8ddebea6e9260c}{\index{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}!mineral\-Price@{mineral\-Price}}
\index{mineral\-Price@{mineral\-Price}!BWAPI::TechTypeInternal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}}
\subsubsection[{mineral\-Price}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal\-::mineral\-Price}}}\label{classBWAPI_1_1TechTypeInternal_ab7a02d1282736db15f8ddebea6e9260c}
\hypertarget{classBWAPI_1_1TechTypeInternal_a36e70836e7ade21b1796909882555235}{\index{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}!name@{name}}
\index{name@{name}!BWAPI::TechTypeInternal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string {\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal\-::name}}}\label{classBWAPI_1_1TechTypeInternal_a36e70836e7ade21b1796909882555235}
\hypertarget{classBWAPI_1_1TechTypeInternal_af5e0d36fd1a464e469a9e97063ba3c39}{\index{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}!order\-Type@{order\-Type}}
\index{order\-Type@{order\-Type}!BWAPI::TechTypeInternal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}}
\subsubsection[{order\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Order} {\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal\-::order\-Type}}}\label{classBWAPI_1_1TechTypeInternal_af5e0d36fd1a464e469a9e97063ba3c39}
\hypertarget{classBWAPI_1_1TechTypeInternal_a9ddabd55af79e714dbad67f943d34780}{\index{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}!race@{race}}
\index{race@{race}!BWAPI::TechTypeInternal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}}
\subsubsection[{race}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Race} {\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal\-::race}}}\label{classBWAPI_1_1TechTypeInternal_a9ddabd55af79e714dbad67f943d34780}
\hypertarget{classBWAPI_1_1TechTypeInternal_a0e7c94df086bd6116a3c3cca774ee672}{\index{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}!research\-Time@{research\-Time}}
\index{research\-Time@{research\-Time}!BWAPI::TechTypeInternal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}}
\subsubsection[{research\-Time}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal\-::research\-Time}}}\label{classBWAPI_1_1TechTypeInternal_a0e7c94df086bd6116a3c3cca774ee672}
\hypertarget{classBWAPI_1_1TechTypeInternal_aa8224a42a413a043d5c81c5053794bf5}{\index{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}!targets\-Position@{targets\-Position}}
\index{targets\-Position@{targets\-Position}!BWAPI::TechTypeInternal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}}
\subsubsection[{targets\-Position}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal\-::targets\-Position}}}\label{classBWAPI_1_1TechTypeInternal_aa8224a42a413a043d5c81c5053794bf5}
\hypertarget{classBWAPI_1_1TechTypeInternal_ae8dccb940d37f4d5a265ac841f488c94}{\index{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}!targets\-Unit@{targets\-Unit}}
\index{targets\-Unit@{targets\-Unit}!BWAPI::TechTypeInternal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}}
\subsubsection[{targets\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal\-::targets\-Unit}}}\label{classBWAPI_1_1TechTypeInternal_ae8dccb940d37f4d5a265ac841f488c94}
\hypertarget{classBWAPI_1_1TechTypeInternal_ac6d2b681820c041fa35687d0fcc145da}{\index{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}!valid@{valid}}
\index{valid@{valid}!BWAPI::TechTypeInternal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}}
\subsubsection[{valid}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal\-::valid}}}\label{classBWAPI_1_1TechTypeInternal_ac6d2b681820c041fa35687d0fcc145da}
\hypertarget{classBWAPI_1_1TechTypeInternal_a5477137d5ca9014c1b1ef320c0a4701e}{\index{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}!weapon@{weapon}}
\index{weapon@{weapon}!BWAPI::TechTypeInternal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}}
\subsubsection[{weapon}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Weapon\-Type} {\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal\-::weapon}}}\label{classBWAPI_1_1TechTypeInternal_a5477137d5ca9014c1b1ef320c0a4701e}
\hypertarget{classBWAPI_1_1TechTypeInternal_a9418b1e08edf68bca1541ba949c52d52}{\index{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}!what\-Researches@{what\-Researches}}
\index{what\-Researches@{what\-Researches}!BWAPI::TechTypeInternal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}}
\subsubsection[{what\-Researches}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Type} {\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal\-::what\-Researches}}}\label{classBWAPI_1_1TechTypeInternal_a9418b1e08edf68bca1541ba949c52d52}
\hypertarget{classBWAPI_1_1TechTypeInternal_a26bd3e784795192e42e1205cef0720a2}{\index{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}!what\-Uses@{what\-Uses}}
\index{what\-Uses@{what\-Uses}!BWAPI::TechTypeInternal@{\-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal}}
\subsubsection[{what\-Uses}]{\setlength{\rightskip}{0pt plus 5cm}std\-::set$<${\bf \-Unit\-Type}$>$ {\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type\-Internal\-::what\-Uses}}}\label{classBWAPI_1_1TechTypeInternal_a26bd3e784795192e42e1205cef0720a2}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
trunk/bwapi/\-B\-W\-A\-P\-I\-L\-I\-B/\-Source/\hyperlink{TechType_8cpp}{\-Tech\-Type.\-cpp}\end{DoxyCompactItemize}
