\hypertarget{UnitGroupManager_8cpp}{\section{\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Macro/\-Unit\-Group\-Manager.cpp \-File \-Reference}
\label{UnitGroupManager_8cpp}\index{\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Macro/\-Unit\-Group\-Manager.\-cpp@{\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Macro/\-Unit\-Group\-Manager.\-cpp}}
}
{\ttfamily \#include $<$\-Precompiled\-Header.\-h$>$}\*
{\ttfamily \#include \char`\"{}\-Macro/\-Unit\-Group\-Manager.\-h\char`\"{}}\*
\-Include dependency graph for \-Unit\-Group\-Manager.\-cpp\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{UnitGroupManager_8cpp__incl}
\end{center}
\end{figure}
\subsection*{\-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classUnitGroup}{\-Unit\-Group} \hyperlink{UnitGroupManager_8cpp_a74869cb1fa80ca2fdc95c8c6769c107f}{\-All\-Units} ()
\item 
\hyperlink{classUnitGroup}{\-Unit\-Group} \hyperlink{UnitGroupManager_8cpp_ab622f0a2d3ec7557df148cba1f11c4cb}{\-Select\-All} ()
\item 
\hyperlink{classUnitGroup}{\-Unit\-Group} \hyperlink{UnitGroupManager_8cpp_a3a314bb04850d31879dee1f1cba2364d}{\-Select\-All} (\-B\-W\-A\-P\-I\-::\-Unit\-Type type)
\item 
\hyperlink{classUnitGroup}{\-Unit\-Group} \hyperlink{UnitGroupManager_8cpp_a60e62470ade3ef11ad555599f53d86aa}{\-Select\-All\-Enemy} ()
\item 
\hyperlink{classUnitGroup}{\-Unit\-Group} \hyperlink{UnitGroupManager_8cpp_a069f6f0c98db53dc945f8c046315f42d}{\-Select\-All\-Enemy} (\-B\-W\-A\-P\-I\-::\-Unit\-Type type)
\item 
\hyperlink{classUnitGroup}{\-Unit\-Group} \hyperlink{UnitGroupManager_8cpp_aa4fe15e78753f9b133775ffcf81cef71}{\-Select\-All} (\-B\-W\-A\-P\-I\-::\-Player $\ast$player, \-B\-W\-A\-P\-I\-::\-Unit\-Type type)
\end{DoxyCompactItemize}
\subsection*{\-Variables}
\begin{DoxyCompactItemize}
\item 
std\-::map$<$ \-B\-W\-A\-P\-I\-::\-Unit \*
$\ast$, \-B\-W\-A\-P\-I\-::\-Player $\ast$ $>$ \hyperlink{UnitGroupManager_8cpp_a123493fe14319229263fe08acca28012}{unit\-Owner}
\item 
std\-::map$<$ \-B\-W\-A\-P\-I\-::\-Unit \*
$\ast$, \-B\-W\-A\-P\-I\-::\-Unit\-Type $>$ \hyperlink{UnitGroupManager_8cpp_a3ad230879a91609e246da87fb6bb1255}{unit\-Type}
\item 
std\-::map$<$ \-B\-W\-A\-P\-I\-::\-Player \*
$\ast$, std\-::map$<$ \-B\-W\-A\-P\-I\-::\-Unit\-Type, \*
\hyperlink{classUnitGroup}{\-Unit\-Group} $>$ $>$ \hyperlink{UnitGroupManager_8cpp_a94e64246abeb450f01981e9592a18b7a}{data}
\item 
std\-::map$<$ \-B\-W\-A\-P\-I\-::\-Player \*
$\ast$, \hyperlink{classUnitGroup}{\-Unit\-Group} $>$ \hyperlink{UnitGroupManager_8cpp_ab638b9496922595935c43636de1a0e94}{all\-Owned\-Units}
\item 
\hyperlink{classUnitGroup}{\-Unit\-Group} \hyperlink{UnitGroupManager_8cpp_ab3b170c2f21f70aa075eccd9fd32b296}{all\-Units}
\item 
\-B\-W\-A\-P\-I\-::\-Player $\ast$ \hyperlink{UnitGroupManager_8cpp_af6542855a31eaca07563f9c92bb23aec}{neutral}
\item 
\hyperlink{classUnitGroupManager}{\-Unit\-Group\-Manager} $\ast$ \hyperlink{UnitGroupManager_8cpp_a84e21ee7c8de34976a624d0fbf6f946b}{\-The\-Unit\-Group\-Manager} = \hyperlink{CSingleton_8h_a070d2ce7b6bb7e5c05602aa8c308d0c4}{\-N\-U\-L\-L}
\end{DoxyCompactItemize}


\subsection{\-Function \-Documentation}
\hypertarget{UnitGroupManager_8cpp_a74869cb1fa80ca2fdc95c8c6769c107f}{\index{\-Unit\-Group\-Manager.\-cpp@{\-Unit\-Group\-Manager.\-cpp}!\-All\-Units@{\-All\-Units}}
\index{\-All\-Units@{\-All\-Units}!UnitGroupManager.cpp@{\-Unit\-Group\-Manager.\-cpp}}
\subsubsection[{\-All\-Units}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Group} {\bf \-All\-Units} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{UnitGroupManager_8cpp_a74869cb1fa80ca2fdc95c8c6769c107f}


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


\hypertarget{UnitGroupManager_8cpp_ab622f0a2d3ec7557df148cba1f11c4cb}{\index{\-Unit\-Group\-Manager.\-cpp@{\-Unit\-Group\-Manager.\-cpp}!\-Select\-All@{\-Select\-All}}
\index{\-Select\-All@{\-Select\-All}!UnitGroupManager.cpp@{\-Unit\-Group\-Manager.\-cpp}}
\subsubsection[{\-Select\-All}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Group} {\bf \-Select\-All} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{UnitGroupManager_8cpp_ab622f0a2d3ec7557df148cba1f11c4cb}


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


\hypertarget{UnitGroupManager_8cpp_a3a314bb04850d31879dee1f1cba2364d}{\index{\-Unit\-Group\-Manager.\-cpp@{\-Unit\-Group\-Manager.\-cpp}!\-Select\-All@{\-Select\-All}}
\index{\-Select\-All@{\-Select\-All}!UnitGroupManager.cpp@{\-Unit\-Group\-Manager.\-cpp}}
\subsubsection[{\-Select\-All}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Group} {\bf \-Select\-All} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit\-Type}]{type}
\end{DoxyParamCaption}
)}}\label{UnitGroupManager_8cpp_a3a314bb04850d31879dee1f1cba2364d}
\hypertarget{UnitGroupManager_8cpp_aa4fe15e78753f9b133775ffcf81cef71}{\index{\-Unit\-Group\-Manager.\-cpp@{\-Unit\-Group\-Manager.\-cpp}!\-Select\-All@{\-Select\-All}}
\index{\-Select\-All@{\-Select\-All}!UnitGroupManager.cpp@{\-Unit\-Group\-Manager.\-cpp}}
\subsubsection[{\-Select\-All}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Group} {\bf \-Select\-All} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Player $\ast$}]{player, }
\item[{\-B\-W\-A\-P\-I\-::\-Unit\-Type}]{type}
\end{DoxyParamCaption}
)}}\label{UnitGroupManager_8cpp_aa4fe15e78753f9b133775ffcf81cef71}
\hypertarget{UnitGroupManager_8cpp_a60e62470ade3ef11ad555599f53d86aa}{\index{\-Unit\-Group\-Manager.\-cpp@{\-Unit\-Group\-Manager.\-cpp}!\-Select\-All\-Enemy@{\-Select\-All\-Enemy}}
\index{\-Select\-All\-Enemy@{\-Select\-All\-Enemy}!UnitGroupManager.cpp@{\-Unit\-Group\-Manager.\-cpp}}
\subsubsection[{\-Select\-All\-Enemy}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Group} {\bf \-Select\-All\-Enemy} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{UnitGroupManager_8cpp_a60e62470ade3ef11ad555599f53d86aa}


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


\hypertarget{UnitGroupManager_8cpp_a069f6f0c98db53dc945f8c046315f42d}{\index{\-Unit\-Group\-Manager.\-cpp@{\-Unit\-Group\-Manager.\-cpp}!\-Select\-All\-Enemy@{\-Select\-All\-Enemy}}
\index{\-Select\-All\-Enemy@{\-Select\-All\-Enemy}!UnitGroupManager.cpp@{\-Unit\-Group\-Manager.\-cpp}}
\subsubsection[{\-Select\-All\-Enemy}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Group} {\bf \-Select\-All\-Enemy} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit\-Type}]{type}
\end{DoxyParamCaption}
)}}\label{UnitGroupManager_8cpp_a069f6f0c98db53dc945f8c046315f42d}


\subsection{\-Variable \-Documentation}
\hypertarget{UnitGroupManager_8cpp_ab638b9496922595935c43636de1a0e94}{\index{\-Unit\-Group\-Manager.\-cpp@{\-Unit\-Group\-Manager.\-cpp}!all\-Owned\-Units@{all\-Owned\-Units}}
\index{all\-Owned\-Units@{all\-Owned\-Units}!UnitGroupManager.cpp@{\-Unit\-Group\-Manager.\-cpp}}
\subsubsection[{all\-Owned\-Units}]{\setlength{\rightskip}{0pt plus 5cm}std\-::map$<$\-B\-W\-A\-P\-I\-::\-Player$\ast$, {\bf \-Unit\-Group}$>$ {\bf all\-Owned\-Units}}}\label{UnitGroupManager_8cpp_ab638b9496922595935c43636de1a0e94}
\hypertarget{UnitGroupManager_8cpp_ab3b170c2f21f70aa075eccd9fd32b296}{\index{\-Unit\-Group\-Manager.\-cpp@{\-Unit\-Group\-Manager.\-cpp}!all\-Units@{all\-Units}}
\index{all\-Units@{all\-Units}!UnitGroupManager.cpp@{\-Unit\-Group\-Manager.\-cpp}}
\subsubsection[{all\-Units}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Group} {\bf all\-Units}}}\label{UnitGroupManager_8cpp_ab3b170c2f21f70aa075eccd9fd32b296}
\hypertarget{UnitGroupManager_8cpp_a94e64246abeb450f01981e9592a18b7a}{\index{\-Unit\-Group\-Manager.\-cpp@{\-Unit\-Group\-Manager.\-cpp}!data@{data}}
\index{data@{data}!UnitGroupManager.cpp@{\-Unit\-Group\-Manager.\-cpp}}
\subsubsection[{data}]{\setlength{\rightskip}{0pt plus 5cm}std\-::map$<$\-B\-W\-A\-P\-I\-::\-Player$\ast$, std\-::map$<$\-B\-W\-A\-P\-I\-::\-Unit\-Type,{\bf \-Unit\-Group} $>$ $>$ {\bf data}}}\label{UnitGroupManager_8cpp_a94e64246abeb450f01981e9592a18b7a}
\hypertarget{UnitGroupManager_8cpp_af6542855a31eaca07563f9c92bb23aec}{\index{\-Unit\-Group\-Manager.\-cpp@{\-Unit\-Group\-Manager.\-cpp}!neutral@{neutral}}
\index{neutral@{neutral}!UnitGroupManager.cpp@{\-Unit\-Group\-Manager.\-cpp}}
\subsubsection[{neutral}]{\setlength{\rightskip}{0pt plus 5cm}\-B\-W\-A\-P\-I\-::\-Player$\ast$ {\bf neutral}}}\label{UnitGroupManager_8cpp_af6542855a31eaca07563f9c92bb23aec}
\hypertarget{UnitGroupManager_8cpp_a84e21ee7c8de34976a624d0fbf6f946b}{\index{\-Unit\-Group\-Manager.\-cpp@{\-Unit\-Group\-Manager.\-cpp}!\-The\-Unit\-Group\-Manager@{\-The\-Unit\-Group\-Manager}}
\index{\-The\-Unit\-Group\-Manager@{\-The\-Unit\-Group\-Manager}!UnitGroupManager.cpp@{\-Unit\-Group\-Manager.\-cpp}}
\subsubsection[{\-The\-Unit\-Group\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Group\-Manager}$\ast$ {\bf \-The\-Unit\-Group\-Manager} = {\bf \-N\-U\-L\-L}}}\label{UnitGroupManager_8cpp_a84e21ee7c8de34976a624d0fbf6f946b}
\hypertarget{UnitGroupManager_8cpp_a123493fe14319229263fe08acca28012}{\index{\-Unit\-Group\-Manager.\-cpp@{\-Unit\-Group\-Manager.\-cpp}!unit\-Owner@{unit\-Owner}}
\index{unit\-Owner@{unit\-Owner}!UnitGroupManager.cpp@{\-Unit\-Group\-Manager.\-cpp}}
\subsubsection[{unit\-Owner}]{\setlength{\rightskip}{0pt plus 5cm}std\-::map$<$\-B\-W\-A\-P\-I\-::\-Unit$\ast$,\-B\-W\-A\-P\-I\-::\-Player$\ast$$>$ {\bf unit\-Owner}}}\label{UnitGroupManager_8cpp_a123493fe14319229263fe08acca28012}
\hypertarget{UnitGroupManager_8cpp_a3ad230879a91609e246da87fb6bb1255}{\index{\-Unit\-Group\-Manager.\-cpp@{\-Unit\-Group\-Manager.\-cpp}!unit\-Type@{unit\-Type}}
\index{unit\-Type@{unit\-Type}!UnitGroupManager.cpp@{\-Unit\-Group\-Manager.\-cpp}}
\subsubsection[{unit\-Type}]{\setlength{\rightskip}{0pt plus 5cm}std\-::map$<$\-B\-W\-A\-P\-I\-::\-Unit$\ast$,\-B\-W\-A\-P\-I\-::\-Unit\-Type$>$ {\bf unit\-Type}}}\label{UnitGroupManager_8cpp_a3ad230879a91609e246da87fb6bb1255}
