\hypertarget{classBorderManager}{\section{\-Border\-Manager \-Class \-Reference}
\label{classBorderManager}\index{\-Border\-Manager@{\-Border\-Manager}}
}


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

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classBorderManager_a3159e8a39f0b76f916344b186ae2d2a8}{add\-My\-Base} (\-B\-W\-T\-A\-::\-Base\-Location $\ast$location)
\item 
void \hyperlink{classBorderManager_a5fc4a1a5960d9001dcf7913f1b8ed89d}{remove\-My\-Base} (\-B\-W\-T\-A\-::\-Base\-Location $\ast$location)
\item 
const std\-::set\*
$<$ \-B\-W\-T\-A\-::\-Chokepoint $\ast$ $>$ \& \hyperlink{classBorderManager_a1e77905977ee816e6c3976da411b569d}{get\-My\-Border} () const 
\item 
const std\-::set$<$ \-B\-W\-T\-A\-::\-Region $\ast$ $>$ \& \hyperlink{classBorderManager_a07b2ebb8e2fd508fc4f255329091de5a}{get\-My\-Regions} () const 
\item 
const std\-::set\*
$<$ \-B\-W\-T\-A\-::\-Chokepoint $\ast$ $>$ \& \hyperlink{classBorderManager_a0d3ce4f086436c70d639e54ecb695d85}{get\-Enemy\-Border} () const 
\item 
void \hyperlink{classBorderManager_af1013fdf9ba4ef322db22980e386cb1d}{update} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{classBorderManager}{\-Border\-Manager} $\ast$ \hyperlink{classBorderManager_a13f21fcdfd4fb94f9d747a04d5a037b4}{create} ()
\item 
static void \hyperlink{classBorderManager_a352f6b09e8148bb844b35eab5d60e904}{destroy} ()
\end{DoxyCompactItemize}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBorderManager_a3159e8a39f0b76f916344b186ae2d2a8}{\index{\-Border\-Manager@{\-Border\-Manager}!add\-My\-Base@{add\-My\-Base}}
\index{add\-My\-Base@{add\-My\-Base}!BorderManager@{\-Border\-Manager}}
\subsubsection[{add\-My\-Base}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Border\-Manager\-::add\-My\-Base} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-T\-A\-::\-Base\-Location $\ast$}]{location}
\end{DoxyParamCaption}
)}}\label{classBorderManager_a3159e8a39f0b76f916344b186ae2d2a8}


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


\hypertarget{classBorderManager_a13f21fcdfd4fb94f9d747a04d5a037b4}{\index{\-Border\-Manager@{\-Border\-Manager}!create@{create}}
\index{create@{create}!BorderManager@{\-Border\-Manager}}
\subsubsection[{create}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Border\-Manager} $\ast$ {\bf \-Border\-Manager\-::create} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classBorderManager_a13f21fcdfd4fb94f9d747a04d5a037b4}
\hypertarget{classBorderManager_a352f6b09e8148bb844b35eab5d60e904}{\index{\-Border\-Manager@{\-Border\-Manager}!destroy@{destroy}}
\index{destroy@{destroy}!BorderManager@{\-Border\-Manager}}
\subsubsection[{destroy}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Border\-Manager\-::destroy} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classBorderManager_a352f6b09e8148bb844b35eab5d60e904}
\hypertarget{classBorderManager_a0d3ce4f086436c70d639e54ecb695d85}{\index{\-Border\-Manager@{\-Border\-Manager}!get\-Enemy\-Border@{get\-Enemy\-Border}}
\index{get\-Enemy\-Border@{get\-Enemy\-Border}!BorderManager@{\-Border\-Manager}}
\subsubsection[{get\-Enemy\-Border}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::set$<$ \-B\-W\-T\-A\-::\-Chokepoint $\ast$ $>$ \& {\bf \-Border\-Manager\-::get\-Enemy\-Border} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBorderManager_a0d3ce4f086436c70d639e54ecb695d85}


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


\hypertarget{classBorderManager_a1e77905977ee816e6c3976da411b569d}{\index{\-Border\-Manager@{\-Border\-Manager}!get\-My\-Border@{get\-My\-Border}}
\index{get\-My\-Border@{get\-My\-Border}!BorderManager@{\-Border\-Manager}}
\subsubsection[{get\-My\-Border}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::set$<$ \-B\-W\-T\-A\-::\-Chokepoint $\ast$ $>$ \& {\bf \-Border\-Manager\-::get\-My\-Border} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBorderManager_a1e77905977ee816e6c3976da411b569d}


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


\hypertarget{classBorderManager_a07b2ebb8e2fd508fc4f255329091de5a}{\index{\-Border\-Manager@{\-Border\-Manager}!get\-My\-Regions@{get\-My\-Regions}}
\index{get\-My\-Regions@{get\-My\-Regions}!BorderManager@{\-Border\-Manager}}
\subsubsection[{get\-My\-Regions}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::set$<$ \-B\-W\-T\-A\-::\-Region $\ast$ $>$ \& {\bf \-Border\-Manager\-::get\-My\-Regions} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBorderManager_a07b2ebb8e2fd508fc4f255329091de5a}
\hypertarget{classBorderManager_a5fc4a1a5960d9001dcf7913f1b8ed89d}{\index{\-Border\-Manager@{\-Border\-Manager}!remove\-My\-Base@{remove\-My\-Base}}
\index{remove\-My\-Base@{remove\-My\-Base}!BorderManager@{\-Border\-Manager}}
\subsubsection[{remove\-My\-Base}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Border\-Manager\-::remove\-My\-Base} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-T\-A\-::\-Base\-Location $\ast$}]{location}
\end{DoxyParamCaption}
)}}\label{classBorderManager_a5fc4a1a5960d9001dcf7913f1b8ed89d}
\hypertarget{classBorderManager_af1013fdf9ba4ef322db22980e386cb1d}{\index{\-Border\-Manager@{\-Border\-Manager}!update@{update}}
\index{update@{update}!BorderManager@{\-Border\-Manager}}
\subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Border\-Manager\-::update} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBorderManager_af1013fdf9ba4ef322db22980e386cb1d}


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




\-Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=314pt]{classBorderManager_af1013fdf9ba4ef322db22980e386cb1d_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{BorderManager_8h}{\-Border\-Manager.\-h}\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Macro/\hyperlink{BorderManager_8cpp}{\-Border\-Manager.\-cpp}\end{DoxyCompactItemize}
