\hypertarget{classMacroItem}{\section{\-Macro\-Item \-Class \-Reference}
\label{classMacroItem}\index{\-Macro\-Item@{\-Macro\-Item}}
}


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



\-Collaboration diagram for \-Macro\-Item\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classMacroItem__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classMacroItem_ae5c6c0651a8c3d4db64a1d265762e65c}{\-Macro\-Item} ()
\item 
\hyperlink{classMacroItem_a7d2f88e24b671f61b0ae07502a80831c}{\-Macro\-Item} (\hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type} unit, int priority)
\item 
\hyperlink{classMacroItem_ad4956adf89302aea6878ee3fd9d1f011}{\-Macro\-Item} (\hyperlink{classBWAPI_1_1TechType}{\-B\-W\-A\-P\-I\-::\-Tech\-Type} tech, int priority)
\item 
\hyperlink{classMacroItem_af2dbcfd660884b9e3ece0297be19cf5b}{\-Macro\-Item} (\hyperlink{classBWAPI_1_1UpgradeType}{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type} upgrade, int level, int priority)
\item 
std\-::string \hyperlink{classMacroItem_ac9446bb44277e40fb21a784897b81680}{get\-Debug\-Info} () const 
\item 
bool \hyperlink{classMacroItem_a3bbc5381eba1100f59999773c7fbfb40}{is\-Unit\-Type} () const 
\item 
bool \hyperlink{classMacroItem_a8461d692ee09f9d5bdaba8e59beb6ab1}{is\-Tech\-Type} () const 
\item 
bool \hyperlink{classMacroItem_a256dbe61989eec285aed769fd98c2807}{is\-Upgrade\-Type} () const 
\item 
\hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type} \hyperlink{classMacroItem_a3e850976e49dd1660df5eb700dd11e1c}{get\-Unit\-Type} () const 
\item 
\hyperlink{classBWAPI_1_1TechType}{\-B\-W\-A\-P\-I\-::\-Tech\-Type} \hyperlink{classMacroItem_a7332594453b73569397aea70cfd3496d}{get\-Tech\-Type} () const 
\item 
\hyperlink{classBWAPI_1_1UpgradeType}{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type} \hyperlink{classMacroItem_a0e2d6c8fdde5b1fb6ab22364920f7357}{get\-Upgrade\-Type} () const 
\item 
int \hyperlink{classMacroItem_a69195a128fd31d4ef02327734470533f}{get\-Upgrade\-Level} () const 
\item 
int \hyperlink{classMacroItem_aa242b5f636fe188c5aaf39d04a806104}{get\-Priority} () const 
\item 
bool \hyperlink{classMacroItem_a1e80869932ceedaa6ba671945e4352d0}{in\-Progress} () const 
\item 
\hyperlink{Requirement_8h_a10d9e68ef4957f6a76bc93eb32bf2670}{\-Task\-Pointer} \hyperlink{classMacroItem_a38d5c88e632fa4e15523bbfe58919bbc}{create\-Task} (\hyperlink{Task_8h_a7b31e3712710b22657fc622787547497}{\-Task\-Type} task\-Type) const 
\end{DoxyCompactItemize}
\subsection*{\-Private \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type} \hyperlink{classMacroItem_ace6dd26383518a764d3ff73004557922}{m\-Unit}
\item 
\hyperlink{classBWAPI_1_1TechType}{\-B\-W\-A\-P\-I\-::\-Tech\-Type} \hyperlink{classMacroItem_a38c32794169b9cb633de5fc1410a9bab}{m\-Tech}
\item 
\hyperlink{classBWAPI_1_1UpgradeType}{\-B\-W\-A\-P\-I\-::\-Upgrade\-Type} \hyperlink{classMacroItem_af0427fe7289bc495d5e13006a7fdd403}{m\-Upgrade}
\item 
int \hyperlink{classMacroItem_aa1d9ecb4afd309f8d9f1214634bc796b}{m\-Level}
\item 
int \hyperlink{classMacroItem_aa7b33dcb5f1f81dc00f7ea8ce30b57e2}{m\-Priority}
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}


\-Definition at line 24 of file \-Macro\-Manager.\-h.



\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classMacroItem_ae5c6c0651a8c3d4db64a1d265762e65c}{\index{\-Macro\-Item@{\-Macro\-Item}!\-Macro\-Item@{\-Macro\-Item}}
\index{\-Macro\-Item@{\-Macro\-Item}!MacroItem@{\-Macro\-Item}}
\subsubsection[{\-Macro\-Item}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Macro\-Item\-::\-Macro\-Item} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classMacroItem_ae5c6c0651a8c3d4db64a1d265762e65c}


\-Definition at line 27 of file \-Macro\-Manager.\-h.


\begin{DoxyCode}
: mUnit(BWAPI::UnitTypes::None), mTech(BWAPI::TechTypes::None), mUpgrade(
      BWAPI::UpgradeTypes::None), mLevel(0), mPriority(0){}
\end{DoxyCode}
\hypertarget{classMacroItem_a7d2f88e24b671f61b0ae07502a80831c}{\index{\-Macro\-Item@{\-Macro\-Item}!\-Macro\-Item@{\-Macro\-Item}}
\index{\-Macro\-Item@{\-Macro\-Item}!MacroItem@{\-Macro\-Item}}
\subsubsection[{\-Macro\-Item}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Macro\-Item\-::\-Macro\-Item} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit\-Type}}]{unit, }
\item[{int}]{priority}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classMacroItem_a7d2f88e24b671f61b0ae07502a80831c}


\-Definition at line 28 of file \-Macro\-Manager.\-h.


\begin{DoxyCode}
: mUnit(unit), mTech(BWAPI::TechTypes::None), mUpgrade(BWAPI::UpgradeTypes::None
      ), mLevel(0), mPriority(priority){}
\end{DoxyCode}
\hypertarget{classMacroItem_ad4956adf89302aea6878ee3fd9d1f011}{\index{\-Macro\-Item@{\-Macro\-Item}!\-Macro\-Item@{\-Macro\-Item}}
\index{\-Macro\-Item@{\-Macro\-Item}!MacroItem@{\-Macro\-Item}}
\subsubsection[{\-Macro\-Item}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Macro\-Item\-::\-Macro\-Item} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type}}]{tech, }
\item[{int}]{priority}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classMacroItem_ad4956adf89302aea6878ee3fd9d1f011}


\-Definition at line 29 of file \-Macro\-Manager.\-h.


\begin{DoxyCode}
: mUnit(BWAPI::UnitTypes::None), mTech(tech), mUpgrade(BWAPI::UpgradeTypes::None
      ), mLevel(0), mPriority(priority){}
\end{DoxyCode}
\hypertarget{classMacroItem_af2dbcfd660884b9e3ece0297be19cf5b}{\index{\-Macro\-Item@{\-Macro\-Item}!\-Macro\-Item@{\-Macro\-Item}}
\index{\-Macro\-Item@{\-Macro\-Item}!MacroItem@{\-Macro\-Item}}
\subsubsection[{\-Macro\-Item}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Macro\-Item\-::\-Macro\-Item} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type}}]{upgrade, }
\item[{int}]{level, }
\item[{int}]{priority}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classMacroItem_af2dbcfd660884b9e3ece0297be19cf5b}


\-Definition at line 30 of file \-Macro\-Manager.\-h.


\begin{DoxyCode}
: mUnit(BWAPI::UnitTypes::None), mTech(BWAPI::TechTypes::None), mUpgrade(
      upgrade), mLevel(level), mPriority(priority){}
\end{DoxyCode}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classMacroItem_a38d5c88e632fa4e15523bbfe58919bbc}{\index{\-Macro\-Item@{\-Macro\-Item}!create\-Task@{create\-Task}}
\index{create\-Task@{create\-Task}!MacroItem@{\-Macro\-Item}}
\subsubsection[{create\-Task}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Task\-Pointer} {\bf \-Macro\-Item\-::create\-Task} (
\begin{DoxyParamCaption}
\item[{{\bf \-Task\-Type}}]{task\-Type}
\end{DoxyParamCaption}
) const}}\label{classMacroItem_a38d5c88e632fa4e15523bbfe58919bbc}


\-Definition at line 743 of file \-Macro\-Manager.\-cpp.



\-References \-Singleton$<$ T $>$\-::\-Instance().


\begin{DoxyCode}
{
        if(isUnitType())
                return TaskManager::Instance().build(mUnit, taskType);
        else if(isTechType())
                return TaskManager::Instance().research(mTech, taskType);
        else if(isUpgradeType())
                return TaskManager::Instance().upgrade(mUpgrade, mLevel, 
      taskType);
        else
                return TaskPointer();
}\end{DoxyCode}


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


\hypertarget{classMacroItem_ac9446bb44277e40fb21a784897b81680}{\index{\-Macro\-Item@{\-Macro\-Item}!get\-Debug\-Info@{get\-Debug\-Info}}
\index{get\-Debug\-Info@{get\-Debug\-Info}!MacroItem@{\-Macro\-Item}}
\subsubsection[{get\-Debug\-Info}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string {\bf \-Macro\-Item\-::get\-Debug\-Info} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classMacroItem_ac9446bb44277e40fb21a784897b81680}


\-Definition at line 32 of file \-Macro\-Manager.\-h.



\-References \-B\-W\-A\-P\-I\-::\-Upgrade\-Type\-::get\-Name(), \-B\-W\-A\-P\-I\-::\-Tech\-Type\-::get\-Name(), \-B\-W\-A\-P\-I\-::\-Unit\-Type\-::get\-Name(), m\-Level, m\-Priority, m\-Tech, m\-Unit, m\-Upgrade, \-B\-W\-A\-P\-I\-::\-Tech\-Types\-::\-None, \-B\-W\-A\-P\-I\-::\-Upgrade\-Types\-::\-None, and \-B\-W\-A\-P\-I\-::\-Unit\-Types\-::\-None.


\begin{DoxyCode}
        {
                std::stringstream returnString;
                returnString << mPriority << " : ";

                if(mUnit != BWAPI::UnitTypes::None)
                        returnString << mUnit.getName();
                else if(mTech != BWAPI::TechTypes::None)
                        returnString << mTech.getName();
                else if(mUpgrade != BWAPI::UpgradeTypes::None)
                        returnString << mUpgrade.getName() << " (" << mLevel <<
       ")";
                else
                        returnString << "null";

                return returnString.str();
        }
\end{DoxyCode}


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


\hypertarget{classMacroItem_aa242b5f636fe188c5aaf39d04a806104}{\index{\-Macro\-Item@{\-Macro\-Item}!get\-Priority@{get\-Priority}}
\index{get\-Priority@{get\-Priority}!MacroItem@{\-Macro\-Item}}
\subsubsection[{get\-Priority}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Macro\-Item\-::get\-Priority} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classMacroItem_aa242b5f636fe188c5aaf39d04a806104}


\-Definition at line 59 of file \-Macro\-Manager.\-h.



\-References m\-Priority.



\-Referenced by macro\-Compare().


\begin{DoxyCode}
{ return mPriority; }
\end{DoxyCode}


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


\hypertarget{classMacroItem_a7332594453b73569397aea70cfd3496d}{\index{\-Macro\-Item@{\-Macro\-Item}!get\-Tech\-Type@{get\-Tech\-Type}}
\index{get\-Tech\-Type@{get\-Tech\-Type}!MacroItem@{\-Macro\-Item}}
\subsubsection[{get\-Tech\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type} {\bf \-Macro\-Item\-::get\-Tech\-Type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classMacroItem_a7332594453b73569397aea70cfd3496d}


\-Definition at line 54 of file \-Macro\-Manager.\-h.



\-References m\-Tech.


\begin{DoxyCode}
{ return mTech; }
\end{DoxyCode}
\hypertarget{classMacroItem_a3e850976e49dd1660df5eb700dd11e1c}{\index{\-Macro\-Item@{\-Macro\-Item}!get\-Unit\-Type@{get\-Unit\-Type}}
\index{get\-Unit\-Type@{get\-Unit\-Type}!MacroItem@{\-Macro\-Item}}
\subsubsection[{get\-Unit\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Unit\-Type} {\bf \-Macro\-Item\-::get\-Unit\-Type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classMacroItem_a3e850976e49dd1660df5eb700dd11e1c}


\-Definition at line 53 of file \-Macro\-Manager.\-h.



\-References m\-Unit.


\begin{DoxyCode}
{ return mUnit; }
\end{DoxyCode}
\hypertarget{classMacroItem_a69195a128fd31d4ef02327734470533f}{\index{\-Macro\-Item@{\-Macro\-Item}!get\-Upgrade\-Level@{get\-Upgrade\-Level}}
\index{get\-Upgrade\-Level@{get\-Upgrade\-Level}!MacroItem@{\-Macro\-Item}}
\subsubsection[{get\-Upgrade\-Level}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Macro\-Item\-::get\-Upgrade\-Level} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classMacroItem_a69195a128fd31d4ef02327734470533f}


\-Definition at line 57 of file \-Macro\-Manager.\-h.



\-References m\-Level.


\begin{DoxyCode}
{ return mLevel; }
\end{DoxyCode}
\hypertarget{classMacroItem_a0e2d6c8fdde5b1fb6ab22364920f7357}{\index{\-Macro\-Item@{\-Macro\-Item}!get\-Upgrade\-Type@{get\-Upgrade\-Type}}
\index{get\-Upgrade\-Type@{get\-Upgrade\-Type}!MacroItem@{\-Macro\-Item}}
\subsubsection[{get\-Upgrade\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type} {\bf \-Macro\-Item\-::get\-Upgrade\-Type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classMacroItem_a0e2d6c8fdde5b1fb6ab22364920f7357}


\-Definition at line 55 of file \-Macro\-Manager.\-h.



\-References m\-Upgrade.


\begin{DoxyCode}
{ return mUpgrade; }
\end{DoxyCode}
\hypertarget{classMacroItem_a1e80869932ceedaa6ba671945e4352d0}{\index{\-Macro\-Item@{\-Macro\-Item}!in\-Progress@{in\-Progress}}
\index{in\-Progress@{in\-Progress}!MacroItem@{\-Macro\-Item}}
\subsubsection[{in\-Progress}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Macro\-Item\-::in\-Progress} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classMacroItem_a1e80869932ceedaa6ba671945e4352d0}


\-Definition at line 731 of file \-Macro\-Manager.\-cpp.



\-References \-Singleton$<$ T $>$\-::\-Instance().


\begin{DoxyCode}
{
        if(isUnitType())
                return MacroManager::Instance().getPlannedTotal(mUnit) > 1;
        else if(isTechType())
                return MacroManager::Instance().getPlannedTotal(mTech) > 1;
        else if(isUpgradeType())
                return MacroManager::Instance().getPlannedTotal(mUpgrade, mLevel
      ) > 1;
        else
                return true;
}
\end{DoxyCode}


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


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


\-Definition at line 50 of file \-Macro\-Manager.\-h.



\-References m\-Tech, and \-B\-W\-A\-P\-I\-::\-Bullet\-Types\-::\-None.


\begin{DoxyCode}
{ return mTech != BWAPI::TechTypes::None; }
\end{DoxyCode}
\hypertarget{classMacroItem_a3bbc5381eba1100f59999773c7fbfb40}{\index{\-Macro\-Item@{\-Macro\-Item}!is\-Unit\-Type@{is\-Unit\-Type}}
\index{is\-Unit\-Type@{is\-Unit\-Type}!MacroItem@{\-Macro\-Item}}
\subsubsection[{is\-Unit\-Type}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Macro\-Item\-::is\-Unit\-Type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classMacroItem_a3bbc5381eba1100f59999773c7fbfb40}


\-Definition at line 49 of file \-Macro\-Manager.\-h.



\-References m\-Unit, and \-B\-W\-A\-P\-I\-::\-Bullet\-Types\-::\-None.


\begin{DoxyCode}
{ return mUnit != BWAPI::UnitTypes::None; }
\end{DoxyCode}
\hypertarget{classMacroItem_a256dbe61989eec285aed769fd98c2807}{\index{\-Macro\-Item@{\-Macro\-Item}!is\-Upgrade\-Type@{is\-Upgrade\-Type}}
\index{is\-Upgrade\-Type@{is\-Upgrade\-Type}!MacroItem@{\-Macro\-Item}}
\subsubsection[{is\-Upgrade\-Type}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Macro\-Item\-::is\-Upgrade\-Type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classMacroItem_a256dbe61989eec285aed769fd98c2807}


\-Definition at line 51 of file \-Macro\-Manager.\-h.



\-References m\-Upgrade, and \-B\-W\-A\-P\-I\-::\-Bullet\-Types\-::\-None.


\begin{DoxyCode}
{ return mUpgrade != BWAPI::UpgradeTypes::None; }
\end{DoxyCode}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classMacroItem_aa1d9ecb4afd309f8d9f1214634bc796b}{\index{\-Macro\-Item@{\-Macro\-Item}!m\-Level@{m\-Level}}
\index{m\-Level@{m\-Level}!MacroItem@{\-Macro\-Item}}
\subsubsection[{m\-Level}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Macro\-Item\-::m\-Level}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classMacroItem_aa1d9ecb4afd309f8d9f1214634bc796b}


\-Definition at line 69 of file \-Macro\-Manager.\-h.



\-Referenced by get\-Debug\-Info(), and get\-Upgrade\-Level().

\hypertarget{classMacroItem_aa7b33dcb5f1f81dc00f7ea8ce30b57e2}{\index{\-Macro\-Item@{\-Macro\-Item}!m\-Priority@{m\-Priority}}
\index{m\-Priority@{m\-Priority}!MacroItem@{\-Macro\-Item}}
\subsubsection[{m\-Priority}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Macro\-Item\-::m\-Priority}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classMacroItem_aa7b33dcb5f1f81dc00f7ea8ce30b57e2}


\-Definition at line 71 of file \-Macro\-Manager.\-h.



\-Referenced by get\-Debug\-Info(), and get\-Priority().

\hypertarget{classMacroItem_a38c32794169b9cb633de5fc1410a9bab}{\index{\-Macro\-Item@{\-Macro\-Item}!m\-Tech@{m\-Tech}}
\index{m\-Tech@{m\-Tech}!MacroItem@{\-Macro\-Item}}
\subsubsection[{m\-Tech}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Tech\-Type} {\bf \-Macro\-Item\-::m\-Tech}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classMacroItem_a38c32794169b9cb633de5fc1410a9bab}


\-Definition at line 67 of file \-Macro\-Manager.\-h.



\-Referenced by get\-Debug\-Info(), get\-Tech\-Type(), and is\-Tech\-Type().

\hypertarget{classMacroItem_ace6dd26383518a764d3ff73004557922}{\index{\-Macro\-Item@{\-Macro\-Item}!m\-Unit@{m\-Unit}}
\index{m\-Unit@{m\-Unit}!MacroItem@{\-Macro\-Item}}
\subsubsection[{m\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Unit\-Type} {\bf \-Macro\-Item\-::m\-Unit}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classMacroItem_ace6dd26383518a764d3ff73004557922}


\-Definition at line 66 of file \-Macro\-Manager.\-h.



\-Referenced by get\-Debug\-Info(), get\-Unit\-Type(), and is\-Unit\-Type().

\hypertarget{classMacroItem_af0427fe7289bc495d5e13006a7fdd403}{\index{\-Macro\-Item@{\-Macro\-Item}!m\-Upgrade@{m\-Upgrade}}
\index{m\-Upgrade@{m\-Upgrade}!MacroItem@{\-Macro\-Item}}
\subsubsection[{m\-Upgrade}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Upgrade\-Type} {\bf \-Macro\-Item\-::m\-Upgrade}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classMacroItem_af0427fe7289bc495d5e13006a7fdd403}


\-Definition at line 68 of file \-Macro\-Manager.\-h.



\-Referenced by get\-Debug\-Info(), get\-Upgrade\-Type(), and is\-Upgrade\-Type().



\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Skynet/\-Skynet/\hyperlink{MacroManager_8h}{\-Macro\-Manager.\-h}\item 
\-Skynet/\-Skynet/\hyperlink{MacroManager_8cpp}{\-Macro\-Manager.\-cpp}\end{DoxyCompactItemize}
