\hypertarget{classBasesManager}{\section{\-Bases\-Manager \-Class \-Reference}
\label{classBasesManager}\index{\-Bases\-Manager@{\-Bases\-Manager}}
}


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

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classBasesManager_a342d72348fb7de48514832bf61f0fa47}{set\-Border\-Manager} (\hyperlink{classBorderManager}{\-Border\-Manager} $\ast$border\-Manager)
\item 
void \hyperlink{classBasesManager_a3faeb750daced96dd37b84bfbb6d5e00}{update} ()
\item 
\hyperlink{classBase}{\-Base} $\ast$ \hyperlink{classBasesManager_af9b23e60a255ca42cf0b37dbc323fce3}{get\-Base} (\-B\-W\-T\-A\-::\-Base\-Location $\ast$location)
\item 
void \hyperlink{classBasesManager_a706479401d31f3ff58ea493a56042cfe}{expand} (\-B\-W\-T\-A\-::\-Base\-Location $\ast$location=\hyperlink{CSingleton_8h_a070d2ce7b6bb7e5c05602aa8c308d0c4}{\-N\-U\-L\-L})
\item 
void \hyperlink{classBasesManager_a50d935d3ba82a02037ffe6b4a2ee199d}{set\-First\-Gas\-Pop} (int pop)
\item 
const std\-::list$<$ \hyperlink{classBase}{\-Base} $\ast$ $>$ \& \hyperlink{classBasesManager_a98242d90c032aeb404b1580a6250362f}{get\-All\-Bases} () const 
\item 
std\-::set$<$ \-B\-W\-T\-A\-::\-Region $\ast$ $>$ \hyperlink{classBasesManager_ad397164ad32d3f93fb2e99768d36d475}{get\-Regions\-Bases} () const 
\item 
const std\-::set$<$ \hyperlink{classBase}{\-Base} $\ast$ $>$ \& \hyperlink{classBasesManager_aa01ba18864cf58d7a5fcad88055e8d30}{get\-Active\-Bases} () const 
\item 
const std\-::set$<$ \hyperlink{classBase}{\-Base} $\ast$ $>$ \& \hyperlink{classBasesManager_a5668710d680b01cb91e6aedb874e40f4}{get\-Ready\-Bases} () const 
\item 
const std\-::set$<$ \hyperlink{classBase}{\-Base} $\ast$ $>$ \& \hyperlink{classBasesManager_a3958b6dc4035bfa11e4be28d695bfda0}{get\-Destroyed\-Bases} () const 
\item 
std\-::string \hyperlink{classBasesManager_a7e27d220b250b83185e91822bf425272}{get\-Name} ()
\item 
void \hyperlink{classBasesManager_a9daf25992bcd6042e274898e90a4684c}{on\-Unit\-Destroy} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$unit)
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{classBasesManager}{\-Bases\-Manager} $\ast$ \hyperlink{classBasesManager_aa512660bee1737daee6f501ecc4e74d3}{create} ()
\item 
static void \hyperlink{classBasesManager_aa7ad82ab39f63b81f9eed67403d8e0f8}{destroy} ()
\end{DoxyCompactItemize}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBasesManager_aa512660bee1737daee6f501ecc4e74d3}{\index{\-Bases\-Manager@{\-Bases\-Manager}!create@{create}}
\index{create@{create}!BasesManager@{\-Bases\-Manager}}
\subsubsection[{create}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Bases\-Manager} $\ast$ {\bf \-Bases\-Manager\-::create} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classBasesManager_aa512660bee1737daee6f501ecc4e74d3}
\hypertarget{classBasesManager_aa7ad82ab39f63b81f9eed67403d8e0f8}{\index{\-Bases\-Manager@{\-Bases\-Manager}!destroy@{destroy}}
\index{destroy@{destroy}!BasesManager@{\-Bases\-Manager}}
\subsubsection[{destroy}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bases\-Manager\-::destroy} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classBasesManager_aa7ad82ab39f63b81f9eed67403d8e0f8}
\hypertarget{classBasesManager_a706479401d31f3ff58ea493a56042cfe}{\index{\-Bases\-Manager@{\-Bases\-Manager}!expand@{expand}}
\index{expand@{expand}!BasesManager@{\-Bases\-Manager}}
\subsubsection[{expand}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bases\-Manager\-::expand} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-T\-A\-::\-Base\-Location $\ast$}]{location = {\ttfamily {\bf \-N\-U\-L\-L}}}
\end{DoxyParamCaption}
)}}\label{classBasesManager_a706479401d31f3ff58ea493a56042cfe}


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




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


\hypertarget{classBasesManager_aa01ba18864cf58d7a5fcad88055e8d30}{\index{\-Bases\-Manager@{\-Bases\-Manager}!get\-Active\-Bases@{get\-Active\-Bases}}
\index{get\-Active\-Bases@{get\-Active\-Bases}!BasesManager@{\-Bases\-Manager}}
\subsubsection[{get\-Active\-Bases}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::set$<$ {\bf \-Base} $\ast$ $>$ \& {\bf \-Bases\-Manager\-::get\-Active\-Bases} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBasesManager_aa01ba18864cf58d7a5fcad88055e8d30}


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


\hypertarget{classBasesManager_a98242d90c032aeb404b1580a6250362f}{\index{\-Bases\-Manager@{\-Bases\-Manager}!get\-All\-Bases@{get\-All\-Bases}}
\index{get\-All\-Bases@{get\-All\-Bases}!BasesManager@{\-Bases\-Manager}}
\subsubsection[{get\-All\-Bases}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::list$<$ {\bf \-Base} $\ast$ $>$ \& {\bf \-Bases\-Manager\-::get\-All\-Bases} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBasesManager_a98242d90c032aeb404b1580a6250362f}


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


\hypertarget{classBasesManager_af9b23e60a255ca42cf0b37dbc323fce3}{\index{\-Bases\-Manager@{\-Bases\-Manager}!get\-Base@{get\-Base}}
\index{get\-Base@{get\-Base}!BasesManager@{\-Bases\-Manager}}
\subsubsection[{get\-Base}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Base} $\ast$ {\bf \-Bases\-Manager\-::get\-Base} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-T\-A\-::\-Base\-Location $\ast$}]{location}
\end{DoxyParamCaption}
)}}\label{classBasesManager_af9b23e60a255ca42cf0b37dbc323fce3}


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


\hypertarget{classBasesManager_a3958b6dc4035bfa11e4be28d695bfda0}{\index{\-Bases\-Manager@{\-Bases\-Manager}!get\-Destroyed\-Bases@{get\-Destroyed\-Bases}}
\index{get\-Destroyed\-Bases@{get\-Destroyed\-Bases}!BasesManager@{\-Bases\-Manager}}
\subsubsection[{get\-Destroyed\-Bases}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::set$<$ {\bf \-Base} $\ast$ $>$ \& {\bf \-Bases\-Manager\-::get\-Destroyed\-Bases} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBasesManager_a3958b6dc4035bfa11e4be28d695bfda0}
\hypertarget{classBasesManager_a7e27d220b250b83185e91822bf425272}{\index{\-Bases\-Manager@{\-Bases\-Manager}!get\-Name@{get\-Name}}
\index{get\-Name@{get\-Name}!BasesManager@{\-Bases\-Manager}}
\subsubsection[{get\-Name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string {\bf \-Bases\-Manager\-::get\-Name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBasesManager_a7e27d220b250b83185e91822bf425272}
\hypertarget{classBasesManager_a5668710d680b01cb91e6aedb874e40f4}{\index{\-Bases\-Manager@{\-Bases\-Manager}!get\-Ready\-Bases@{get\-Ready\-Bases}}
\index{get\-Ready\-Bases@{get\-Ready\-Bases}!BasesManager@{\-Bases\-Manager}}
\subsubsection[{get\-Ready\-Bases}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::set$<$ {\bf \-Base} $\ast$ $>$ \& {\bf \-Bases\-Manager\-::get\-Ready\-Bases} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBasesManager_a5668710d680b01cb91e6aedb874e40f4}
\hypertarget{classBasesManager_ad397164ad32d3f93fb2e99768d36d475}{\index{\-Bases\-Manager@{\-Bases\-Manager}!get\-Regions\-Bases@{get\-Regions\-Bases}}
\index{get\-Regions\-Bases@{get\-Regions\-Bases}!BasesManager@{\-Bases\-Manager}}
\subsubsection[{get\-Regions\-Bases}]{\setlength{\rightskip}{0pt plus 5cm}std\-::set$<$ \-B\-W\-T\-A\-::\-Region $\ast$ $>$ {\bf \-Bases\-Manager\-::get\-Regions\-Bases} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBasesManager_ad397164ad32d3f93fb2e99768d36d475}


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




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


\hypertarget{classBasesManager_a9daf25992bcd6042e274898e90a4684c}{\index{\-Bases\-Manager@{\-Bases\-Manager}!on\-Unit\-Destroy@{on\-Unit\-Destroy}}
\index{on\-Unit\-Destroy@{on\-Unit\-Destroy}!BasesManager@{\-Bases\-Manager}}
\subsubsection[{on\-Unit\-Destroy}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bases\-Manager\-::on\-Unit\-Destroy} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classBasesManager_a9daf25992bcd6042e274898e90a4684c}


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




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


\hypertarget{classBasesManager_a342d72348fb7de48514832bf61f0fa47}{\index{\-Bases\-Manager@{\-Bases\-Manager}!set\-Border\-Manager@{set\-Border\-Manager}}
\index{set\-Border\-Manager@{set\-Border\-Manager}!BasesManager@{\-Bases\-Manager}}
\subsubsection[{set\-Border\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bases\-Manager\-::set\-Border\-Manager} (
\begin{DoxyParamCaption}
\item[{{\bf \-Border\-Manager} $\ast$}]{border\-Manager}
\end{DoxyParamCaption}
)}}\label{classBasesManager_a342d72348fb7de48514832bf61f0fa47}
\hypertarget{classBasesManager_a50d935d3ba82a02037ffe6b4a2ee199d}{\index{\-Bases\-Manager@{\-Bases\-Manager}!set\-First\-Gas\-Pop@{set\-First\-Gas\-Pop}}
\index{set\-First\-Gas\-Pop@{set\-First\-Gas\-Pop}!BasesManager@{\-Bases\-Manager}}
\subsubsection[{set\-First\-Gas\-Pop}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bases\-Manager\-::set\-First\-Gas\-Pop} (
\begin{DoxyParamCaption}
\item[{int}]{pop}
\end{DoxyParamCaption}
)}}\label{classBasesManager_a50d935d3ba82a02037ffe6b4a2ee199d}


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


\hypertarget{classBasesManager_a3faeb750daced96dd37b84bfbb6d5e00}{\index{\-Bases\-Manager@{\-Bases\-Manager}!update@{update}}
\index{update@{update}!BasesManager@{\-Bases\-Manager}}
\subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bases\-Manager\-::update} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBasesManager_a3faeb750daced96dd37b84bfbb6d5e00}


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




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




\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Macro/\hyperlink{BasesManager_8h}{\-Bases\-Manager.\-h}\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Macro/\hyperlink{BasesManager_8cpp}{\-Bases\-Manager.\-cpp}\end{DoxyCompactItemize}
