\hypertarget{classMapGrid}{\section{\-Map\-Grid \-Class \-Reference}
\label{classMapGrid}\index{\-Map\-Grid@{\-Map\-Grid}}
}


{\ttfamily \#include $<$\-Map\-Grid.\-h$>$}

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classMapGrid_ae0acbce5ea5cb2b07d989852a32dfc19}{update} ()
\item 
void \hyperlink{classMapGrid_a067952e397bf322370f71b7a6a53c66b}{\-Get\-Units} (\hyperlink{Common_8h_a8c0363f93a75c9c1af18ed69aed90ddf}{\-Unit\-Vector} \&units, \hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} center, int radius, bool our\-Units, bool opp\-Units)
\item 
\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} \hyperlink{classMapGrid_a10ad322f2b8fb6afc2f6d08cdf06c514}{get\-Least\-Explored} ()
\item 
\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} \hyperlink{classMapGrid_ada728f338c583ed1095f2bc3d457d8f7}{get\-Natural\-Expansion} ()
\item 
\hyperlink{classGridCell}{\-Grid\-Cell} \& \hyperlink{classMapGrid_abac98d76fedf1659a2300f0f0f93411f}{get\-Cell\-By\-Index} (int r, int c)
\item 
\hyperlink{classGridCell}{\-Grid\-Cell} \& \hyperlink{classMapGrid_ae49dbf6d953d9c607df18c0375ae2fd7}{get\-Cell} (\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} pos)
\item 
\hyperlink{classGridCell}{\-Grid\-Cell} \& \hyperlink{classMapGrid_a4b081e0779464a2b430c7980ba10f10f}{get\-Cell} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{classMapGrid}{\-Map\-Grid} $\ast$ \hyperlink{classMapGrid_a86e8af3f5cf5b5e5963a041c52109e74}{get\-Instance} ()
\end{DoxyCompactItemize}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classMapGrid_ae49dbf6d953d9c607df18c0375ae2fd7}{\index{\-Map\-Grid@{\-Map\-Grid}!get\-Cell@{get\-Cell}}
\index{get\-Cell@{get\-Cell}!MapGrid@{\-Map\-Grid}}
\subsubsection[{get\-Cell}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Grid\-Cell}\& {\bf \-Map\-Grid\-::get\-Cell} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Position}}]{pos}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classMapGrid_ae49dbf6d953d9c607df18c0375ae2fd7}


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




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


\hypertarget{classMapGrid_a4b081e0779464a2b430c7980ba10f10f}{\index{\-Map\-Grid@{\-Map\-Grid}!get\-Cell@{get\-Cell}}
\index{get\-Cell@{get\-Cell}!MapGrid@{\-Map\-Grid}}
\subsubsection[{get\-Cell}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Grid\-Cell}\& {\bf \-Map\-Grid\-::get\-Cell} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classMapGrid_a4b081e0779464a2b430c7980ba10f10f}


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




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


\hypertarget{classMapGrid_abac98d76fedf1659a2300f0f0f93411f}{\index{\-Map\-Grid@{\-Map\-Grid}!get\-Cell\-By\-Index@{get\-Cell\-By\-Index}}
\index{get\-Cell\-By\-Index@{get\-Cell\-By\-Index}!MapGrid@{\-Map\-Grid}}
\subsubsection[{get\-Cell\-By\-Index}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Grid\-Cell}\& {\bf \-Map\-Grid\-::get\-Cell\-By\-Index} (
\begin{DoxyParamCaption}
\item[{int}]{r, }
\item[{int}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classMapGrid_abac98d76fedf1659a2300f0f0f93411f}


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


\hypertarget{classMapGrid_a86e8af3f5cf5b5e5963a041c52109e74}{\index{\-Map\-Grid@{\-Map\-Grid}!get\-Instance@{get\-Instance}}
\index{get\-Instance@{get\-Instance}!MapGrid@{\-Map\-Grid}}
\subsubsection[{get\-Instance}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Map\-Grid} $\ast$ {\bf \-Map\-Grid\-::get\-Instance} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classMapGrid_a86e8af3f5cf5b5e5963a041c52109e74}


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


\hypertarget{classMapGrid_a10ad322f2b8fb6afc2f6d08cdf06c514}{\index{\-Map\-Grid@{\-Map\-Grid}!get\-Least\-Explored@{get\-Least\-Explored}}
\index{get\-Least\-Explored@{get\-Least\-Explored}!MapGrid@{\-Map\-Grid}}
\subsubsection[{get\-Least\-Explored}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Position} {\bf \-Map\-Grid\-::get\-Least\-Explored} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classMapGrid_a10ad322f2b8fb6afc2f6d08cdf06c514}


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




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


\hypertarget{classMapGrid_ada728f338c583ed1095f2bc3d457d8f7}{\index{\-Map\-Grid@{\-Map\-Grid}!get\-Natural\-Expansion@{get\-Natural\-Expansion}}
\index{get\-Natural\-Expansion@{get\-Natural\-Expansion}!MapGrid@{\-Map\-Grid}}
\subsubsection[{get\-Natural\-Expansion}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Position} {\bf \-Map\-Grid\-::get\-Natural\-Expansion} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classMapGrid_ada728f338c583ed1095f2bc3d457d8f7}
\hypertarget{classMapGrid_a067952e397bf322370f71b7a6a53c66b}{\index{\-Map\-Grid@{\-Map\-Grid}!\-Get\-Units@{\-Get\-Units}}
\index{\-Get\-Units@{\-Get\-Units}!MapGrid@{\-Map\-Grid}}
\subsubsection[{\-Get\-Units}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Map\-Grid\-::\-Get\-Units} (
\begin{DoxyParamCaption}
\item[{{\bf \-Unit\-Vector} \&}]{units, }
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Position}}]{center, }
\item[{int}]{radius, }
\item[{bool}]{our\-Units, }
\item[{bool}]{opp\-Units}
\end{DoxyParamCaption}
)}}\label{classMapGrid_a067952e397bf322370f71b7a6a53c66b}


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




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


\hypertarget{classMapGrid_ae0acbce5ea5cb2b07d989852a32dfc19}{\index{\-Map\-Grid@{\-Map\-Grid}!update@{update}}
\index{update@{update}!MapGrid@{\-Map\-Grid}}
\subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Map\-Grid\-::update} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classMapGrid_ae0acbce5ea5cb2b07d989852a32dfc19}


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




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




\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-U\-Alberta\-Bot\-\_\-src/\-Projects/\-U\-Alberta\-Bot/\-Source/\hyperlink{MapGrid_8h}{\-Map\-Grid.\-h}\item 
\-U\-Alberta\-Bot\-\_\-src/\-Projects/\-U\-Alberta\-Bot/\-Source/\hyperlink{MapGrid_8cpp}{\-Map\-Grid.\-cpp}\end{DoxyCompactItemize}
