\hypertarget{structMetaType}{\section{\-Meta\-Type \-Struct \-Reference}
\label{structMetaType}\index{\-Meta\-Type@{\-Meta\-Type}}
}


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



\-Collaboration diagram for \-Meta\-Type\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structMetaType__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{structMetaType_a7a4af7a9a7be171197dd20a58804cbaf}{type\-\_\-enum} \{ \*
\hyperlink{structMetaType_a7a4af7a9a7be171197dd20a58804cbafa2f597f14e85ceab0f543558070cc9074}{\-Unit}, 
\hyperlink{structMetaType_a7a4af7a9a7be171197dd20a58804cbafaf729d7f861277a1c9dcae0e33a089086}{\-Tech}, 
\hyperlink{structMetaType_a7a4af7a9a7be171197dd20a58804cbafa8b7c83bf6a0722218222f1bbd633b352}{\-Upgrade}, 
\hyperlink{structMetaType_a7a4af7a9a7be171197dd20a58804cbafae69989735c6867cea5cf4258ad332a13}{\-Command}, 
\*
\hyperlink{structMetaType_a7a4af7a9a7be171197dd20a58804cbafab1335a89b38211650b3cdebab7308f7c}{\-Default}
 \}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structMetaType_a85f3e39c5c6660a6f6e3cc8a37bfa1cb}{\-Meta\-Type} ()
\item 
\hyperlink{structMetaType_a4d847f76b992f2b24e41c946901ba407}{\-Meta\-Type} (\hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type} t)
\item 
\hyperlink{structMetaType_acd5c15ab326ca4917b79890c5d40bf2c}{\-Meta\-Type} (\hyperlink{classBWAPI_1_1TechType}{\-B\-W\-A\-P\-I\-::\-Tech\-Type} t)
\item 
\hyperlink{structMetaType_a4f560db77c1a64335bf2f23d215b644c}{\-Meta\-Type} (\hyperlink{classBWAPI_1_1UpgradeType}{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type} t)
\item 
\hyperlink{structMetaType_aab0fecb64bb7951f9302efd4da347de9}{\-Meta\-Type} (\hyperlink{classBWAPI_1_1UnitCommandType}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Type} t)
\item 
bool \hyperlink{structMetaType_a98fb8f3c6eac7e0e9da478b8d0cabc60}{is\-Unit} ()
\item 
bool \hyperlink{structMetaType_ab1f6040d926693c9ce047b4dd2306812}{is\-Tech} ()
\item 
bool \hyperlink{structMetaType_a56cc80dc3aaebe58c4211dcd2b806b60}{is\-Upgrade} ()
\item 
bool \hyperlink{structMetaType_acd93f9b7bcc650cc205bfbce61e174a8}{is\-Command} ()
\item 
bool \hyperlink{structMetaType_a1fd2f26df97557b53c63bd5c867759ee}{is\-Building} ()
\item 
bool \hyperlink{structMetaType_a81f65d72a9e7c65595f612a90485aec0}{is\-Refinery} ()
\item 
int \hyperlink{structMetaType_a3d29940d75fd3065256313894f3cd970}{supply\-Required} ()
\item 
int \hyperlink{structMetaType_a6819703c6bd73ac0788074b30e3f3a42}{mineral\-Price} ()
\item 
int \hyperlink{structMetaType_ae079fb2e4150bf2741e001a21bb0bb4c}{gas\-Price} ()
\item 
\hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type} \hyperlink{structMetaType_a78c2aa054442c03a38fe502c3a1952c8}{what\-Builds} ()
\item 
std\-::string \hyperlink{structMetaType_a1dd012aff9724b11ebf87bf3366fd053}{get\-Name} ()
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structMetaType_a7a4af7a9a7be171197dd20a58804cbaf}{type\-\_\-enum} \hyperlink{structMetaType_a8f774150e96839b7744fa527f1690dd2}{type}
\item 
\hyperlink{classBWAPI_1_1UnitCommandType}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Type} \hyperlink{structMetaType_ac5c187a3121e7a6ae1147c0684ad836a}{command\-Type}
\item 
\hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type} \hyperlink{structMetaType_a177896bcf8f3667b6d0161dbccd80435}{unit\-Type}
\item 
\hyperlink{classBWAPI_1_1TechType}{\-B\-W\-A\-P\-I\-::\-Tech\-Type} \hyperlink{structMetaType_a9f2a8f46038c25286ce4b320a2280c4a}{tech\-Type}
\item 
\hyperlink{classBWAPI_1_1UpgradeType}{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type} \hyperlink{structMetaType_afd343616ce279d25888b2d4fa7aa5d01}{upgrade\-Type}
\end{DoxyCompactItemize}


\subsection{\-Member \-Enumeration \-Documentation}
\hypertarget{structMetaType_a7a4af7a9a7be171197dd20a58804cbaf}{\index{\-Meta\-Type@{\-Meta\-Type}!type\-\_\-enum@{type\-\_\-enum}}
\index{type\-\_\-enum@{type\-\_\-enum}!MetaType@{\-Meta\-Type}}
\subsubsection[{type\-\_\-enum}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf \-Meta\-Type\-::type\-\_\-enum}}}\label{structMetaType_a7a4af7a9a7be171197dd20a58804cbaf}
\begin{Desc}
\item[\-Enumerator\-: ]\par
\begin{description}
\index{\-Unit@{\-Unit}!\-Meta\-Type@{\-Meta\-Type}}\index{\-Meta\-Type@{\-Meta\-Type}!\-Unit@{\-Unit}}\item[{\em 
\hypertarget{structMetaType_a7a4af7a9a7be171197dd20a58804cbafa2f597f14e85ceab0f543558070cc9074}{\-Unit}\label{structMetaType_a7a4af7a9a7be171197dd20a58804cbafa2f597f14e85ceab0f543558070cc9074}
}]\index{\-Tech@{\-Tech}!\-Meta\-Type@{\-Meta\-Type}}\index{\-Meta\-Type@{\-Meta\-Type}!\-Tech@{\-Tech}}\item[{\em 
\hypertarget{structMetaType_a7a4af7a9a7be171197dd20a58804cbafaf729d7f861277a1c9dcae0e33a089086}{\-Tech}\label{structMetaType_a7a4af7a9a7be171197dd20a58804cbafaf729d7f861277a1c9dcae0e33a089086}
}]\index{\-Upgrade@{\-Upgrade}!\-Meta\-Type@{\-Meta\-Type}}\index{\-Meta\-Type@{\-Meta\-Type}!\-Upgrade@{\-Upgrade}}\item[{\em 
\hypertarget{structMetaType_a7a4af7a9a7be171197dd20a58804cbafa8b7c83bf6a0722218222f1bbd633b352}{\-Upgrade}\label{structMetaType_a7a4af7a9a7be171197dd20a58804cbafa8b7c83bf6a0722218222f1bbd633b352}
}]\index{\-Command@{\-Command}!\-Meta\-Type@{\-Meta\-Type}}\index{\-Meta\-Type@{\-Meta\-Type}!\-Command@{\-Command}}\item[{\em 
\hypertarget{structMetaType_a7a4af7a9a7be171197dd20a58804cbafae69989735c6867cea5cf4258ad332a13}{\-Command}\label{structMetaType_a7a4af7a9a7be171197dd20a58804cbafae69989735c6867cea5cf4258ad332a13}
}]\index{\-Default@{\-Default}!\-Meta\-Type@{\-Meta\-Type}}\index{\-Meta\-Type@{\-Meta\-Type}!\-Default@{\-Default}}\item[{\em 
\hypertarget{structMetaType_a7a4af7a9a7be171197dd20a58804cbafab1335a89b38211650b3cdebab7308f7c}{\-Default}\label{structMetaType_a7a4af7a9a7be171197dd20a58804cbafab1335a89b38211650b3cdebab7308f7c}
}]\end{description}
\end{Desc}



\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{structMetaType_a85f3e39c5c6660a6f6e3cc8a37bfa1cb}{\index{\-Meta\-Type@{\-Meta\-Type}!\-Meta\-Type@{\-Meta\-Type}}
\index{\-Meta\-Type@{\-Meta\-Type}!MetaType@{\-Meta\-Type}}
\subsubsection[{\-Meta\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Meta\-Type\-::\-Meta\-Type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structMetaType_a85f3e39c5c6660a6f6e3cc8a37bfa1cb}
\hypertarget{structMetaType_a4d847f76b992f2b24e41c946901ba407}{\index{\-Meta\-Type@{\-Meta\-Type}!\-Meta\-Type@{\-Meta\-Type}}
\index{\-Meta\-Type@{\-Meta\-Type}!MetaType@{\-Meta\-Type}}
\subsubsection[{\-Meta\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Meta\-Type\-::\-Meta\-Type} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit\-Type}}]{t}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structMetaType_a4d847f76b992f2b24e41c946901ba407}
\hypertarget{structMetaType_acd5c15ab326ca4917b79890c5d40bf2c}{\index{\-Meta\-Type@{\-Meta\-Type}!\-Meta\-Type@{\-Meta\-Type}}
\index{\-Meta\-Type@{\-Meta\-Type}!MetaType@{\-Meta\-Type}}
\subsubsection[{\-Meta\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Meta\-Type\-::\-Meta\-Type} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type}}]{t}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structMetaType_acd5c15ab326ca4917b79890c5d40bf2c}
\hypertarget{structMetaType_a4f560db77c1a64335bf2f23d215b644c}{\index{\-Meta\-Type@{\-Meta\-Type}!\-Meta\-Type@{\-Meta\-Type}}
\index{\-Meta\-Type@{\-Meta\-Type}!MetaType@{\-Meta\-Type}}
\subsubsection[{\-Meta\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Meta\-Type\-::\-Meta\-Type} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}]{t}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structMetaType_a4f560db77c1a64335bf2f23d215b644c}
\hypertarget{structMetaType_aab0fecb64bb7951f9302efd4da347de9}{\index{\-Meta\-Type@{\-Meta\-Type}!\-Meta\-Type@{\-Meta\-Type}}
\index{\-Meta\-Type@{\-Meta\-Type}!MetaType@{\-Meta\-Type}}
\subsubsection[{\-Meta\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Meta\-Type\-::\-Meta\-Type} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit\-Command\-Type}}]{t}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structMetaType_aab0fecb64bb7951f9302efd4da347de9}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{structMetaType_ae079fb2e4150bf2741e001a21bb0bb4c}{\index{\-Meta\-Type@{\-Meta\-Type}!gas\-Price@{gas\-Price}}
\index{gas\-Price@{gas\-Price}!MetaType@{\-Meta\-Type}}
\subsubsection[{gas\-Price}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Meta\-Type\-::gas\-Price} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structMetaType_ae079fb2e4150bf2741e001a21bb0bb4c}


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


\hypertarget{structMetaType_a1dd012aff9724b11ebf87bf3366fd053}{\index{\-Meta\-Type@{\-Meta\-Type}!get\-Name@{get\-Name}}
\index{get\-Name@{get\-Name}!MetaType@{\-Meta\-Type}}
\subsubsection[{get\-Name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string {\bf \-Meta\-Type\-::get\-Name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structMetaType_a1dd012aff9724b11ebf87bf3366fd053}


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


\hypertarget{structMetaType_a1fd2f26df97557b53c63bd5c867759ee}{\index{\-Meta\-Type@{\-Meta\-Type}!is\-Building@{is\-Building}}
\index{is\-Building@{is\-Building}!MetaType@{\-Meta\-Type}}
\subsubsection[{is\-Building}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Meta\-Type\-::is\-Building} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structMetaType_a1fd2f26df97557b53c63bd5c867759ee}


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




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


\hypertarget{structMetaType_acd93f9b7bcc650cc205bfbce61e174a8}{\index{\-Meta\-Type@{\-Meta\-Type}!is\-Command@{is\-Command}}
\index{is\-Command@{is\-Command}!MetaType@{\-Meta\-Type}}
\subsubsection[{is\-Command}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Meta\-Type\-::is\-Command} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structMetaType_acd93f9b7bcc650cc205bfbce61e174a8}


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


\hypertarget{structMetaType_a81f65d72a9e7c65595f612a90485aec0}{\index{\-Meta\-Type@{\-Meta\-Type}!is\-Refinery@{is\-Refinery}}
\index{is\-Refinery@{is\-Refinery}!MetaType@{\-Meta\-Type}}
\subsubsection[{is\-Refinery}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Meta\-Type\-::is\-Refinery} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structMetaType_a81f65d72a9e7c65595f612a90485aec0}


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


\hypertarget{structMetaType_ab1f6040d926693c9ce047b4dd2306812}{\index{\-Meta\-Type@{\-Meta\-Type}!is\-Tech@{is\-Tech}}
\index{is\-Tech@{is\-Tech}!MetaType@{\-Meta\-Type}}
\subsubsection[{is\-Tech}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Meta\-Type\-::is\-Tech} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structMetaType_ab1f6040d926693c9ce047b4dd2306812}


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


\hypertarget{structMetaType_a98fb8f3c6eac7e0e9da478b8d0cabc60}{\index{\-Meta\-Type@{\-Meta\-Type}!is\-Unit@{is\-Unit}}
\index{is\-Unit@{is\-Unit}!MetaType@{\-Meta\-Type}}
\subsubsection[{is\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Meta\-Type\-::is\-Unit} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structMetaType_a98fb8f3c6eac7e0e9da478b8d0cabc60}


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


\hypertarget{structMetaType_a56cc80dc3aaebe58c4211dcd2b806b60}{\index{\-Meta\-Type@{\-Meta\-Type}!is\-Upgrade@{is\-Upgrade}}
\index{is\-Upgrade@{is\-Upgrade}!MetaType@{\-Meta\-Type}}
\subsubsection[{is\-Upgrade}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Meta\-Type\-::is\-Upgrade} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structMetaType_a56cc80dc3aaebe58c4211dcd2b806b60}


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


\hypertarget{structMetaType_a6819703c6bd73ac0788074b30e3f3a42}{\index{\-Meta\-Type@{\-Meta\-Type}!mineral\-Price@{mineral\-Price}}
\index{mineral\-Price@{mineral\-Price}!MetaType@{\-Meta\-Type}}
\subsubsection[{mineral\-Price}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Meta\-Type\-::mineral\-Price} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structMetaType_a6819703c6bd73ac0788074b30e3f3a42}


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


\hypertarget{structMetaType_a3d29940d75fd3065256313894f3cd970}{\index{\-Meta\-Type@{\-Meta\-Type}!supply\-Required@{supply\-Required}}
\index{supply\-Required@{supply\-Required}!MetaType@{\-Meta\-Type}}
\subsubsection[{supply\-Required}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Meta\-Type\-::supply\-Required} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structMetaType_a3d29940d75fd3065256313894f3cd970}


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


\hypertarget{structMetaType_a78c2aa054442c03a38fe502c3a1952c8}{\index{\-Meta\-Type@{\-Meta\-Type}!what\-Builds@{what\-Builds}}
\index{what\-Builds@{what\-Builds}!MetaType@{\-Meta\-Type}}
\subsubsection[{what\-Builds}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Unit\-Type} {\bf \-Meta\-Type\-::what\-Builds} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structMetaType_a78c2aa054442c03a38fe502c3a1952c8}


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




\subsection{\-Member \-Data \-Documentation}
\hypertarget{structMetaType_ac5c187a3121e7a6ae1147c0684ad836a}{\index{\-Meta\-Type@{\-Meta\-Type}!command\-Type@{command\-Type}}
\index{command\-Type@{command\-Type}!MetaType@{\-Meta\-Type}}
\subsubsection[{command\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Unit\-Command\-Type} {\bf \-Meta\-Type\-::command\-Type}}}\label{structMetaType_ac5c187a3121e7a6ae1147c0684ad836a}
\hypertarget{structMetaType_a9f2a8f46038c25286ce4b320a2280c4a}{\index{\-Meta\-Type@{\-Meta\-Type}!tech\-Type@{tech\-Type}}
\index{tech\-Type@{tech\-Type}!MetaType@{\-Meta\-Type}}
\subsubsection[{tech\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type} {\bf \-Meta\-Type\-::tech\-Type}}}\label{structMetaType_a9f2a8f46038c25286ce4b320a2280c4a}
\hypertarget{structMetaType_a8f774150e96839b7744fa527f1690dd2}{\index{\-Meta\-Type@{\-Meta\-Type}!type@{type}}
\index{type@{type}!MetaType@{\-Meta\-Type}}
\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf type\-\_\-enum} {\bf \-Meta\-Type\-::type}}}\label{structMetaType_a8f774150e96839b7744fa527f1690dd2}
\hypertarget{structMetaType_a177896bcf8f3667b6d0161dbccd80435}{\index{\-Meta\-Type@{\-Meta\-Type}!unit\-Type@{unit\-Type}}
\index{unit\-Type@{unit\-Type}!MetaType@{\-Meta\-Type}}
\subsubsection[{unit\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Unit\-Type} {\bf \-Meta\-Type\-::unit\-Type}}}\label{structMetaType_a177896bcf8f3667b6d0161dbccd80435}
\hypertarget{structMetaType_afd343616ce279d25888b2d4fa7aa5d01}{\index{\-Meta\-Type@{\-Meta\-Type}!upgrade\-Type@{upgrade\-Type}}
\index{upgrade\-Type@{upgrade\-Type}!MetaType@{\-Meta\-Type}}
\subsubsection[{upgrade\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type} {\bf \-Meta\-Type\-::upgrade\-Type}}}\label{structMetaType_afd343616ce279d25888b2d4fa7aa5d01}


\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-U\-Alberta\-Bot\-\_\-src/\-Projects/\-U\-Alberta\-Bot/\-Source/base/\hyperlink{MetaType_8h}{\-Meta\-Type.\-h}\end{DoxyCompactItemize}
