\hypertarget{Goal_8h}{\section{\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Micro/\-Goals/\-Goal.h \-File \-Reference}
\label{Goal_8h}\index{\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Micro/\-Goals/\-Goal.\-h@{\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Micro/\-Goals/\-Goal.\-h}}
}
{\ttfamily \#include $<$boost/shared\-\_\-ptr.\-hpp$>$}\*
{\ttfamily \#include \char`\"{}\-Subgoal.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Macro/\-Arbitrator.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Micro/\-Units\-Group.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Micro/\-Goals/\-Goal\-Manager.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Defines.\-h\char`\"{}}\*
{\ttfamily \#include $<$\-B\-W\-A\-P\-I.\-h$>$}\*
{\ttfamily \#include $<$\-B\-W\-T\-A.\-h$>$}\*
{\ttfamily \#include $<$list$>$}\*
{\ttfamily \#include $<$map$>$}\*
\-Include dependency graph for \-Goal.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{Goal_8h__incl}
\end{center}
\end{figure}
\-This graph shows which files directly or indirectly include this file\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{Goal_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classGoal}{\-Goal}
\end{DoxyCompactItemize}
\subsection*{\-Defines}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{Goal_8h_a82574868218c9d1ee59b267bba42970e}{\-S\-U\-B\-G\-O\-A\-L\-\_\-\-S\-M\-A\-R\-T\-\_\-\-P\-O\-I\-N\-T\-E\-R}
\end{DoxyCompactItemize}
\subsection*{\-Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef boost\-::shared\-\_\-ptr$<$ \hyperlink{classGoal}{\-Goal} $>$ \hyperlink{Goal_8h_a91c35f755d3565c046697e53c8be98e9}{p\-Goal}
\item 
typedef boost\-::shared\-\_\-ptr\*
$<$ \hyperlink{classSubgoal}{\-Subgoal} $>$ \hyperlink{Goal_8h_a0150989f4f23a66b62d4a7fcbd136c6a}{p\-Subgoal}
\end{DoxyCompactItemize}
\subsection*{\-Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{Goal_8h_a191ac2ec614b3c1aa9d5323a67159483}{\-Goal\-Status} \{ \*
\hyperlink{Goal_8h_a191ac2ec614b3c1aa9d5323a67159483a9a056a2befe45994e2d502c3998c533b}{\-G\-S\-\_\-\-W\-A\-I\-T\-\_\-\-P\-R\-E\-C\-O\-N\-D\-I\-T\-I\-O\-N} =  0, 
\hyperlink{Goal_8h_a191ac2ec614b3c1aa9d5323a67159483a6d06dcb311765f280bc76c10a360bac8}{\-G\-S\-\_\-\-I\-N\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S} =  1, 
\hyperlink{Goal_8h_a191ac2ec614b3c1aa9d5323a67159483a91ddd1ceb670263bff2bd91a3488d5a1}{\-G\-S\-\_\-\-I\-N\-\_\-\-C\-A\-N\-C\-E\-L} =  2, 
\hyperlink{Goal_8h_a191ac2ec614b3c1aa9d5323a67159483a282d4d3292f8021cb5014526b9d692d8}{\-G\-S\-\_\-\-C\-A\-N\-C\-E\-L\-E\-D} =  3, 
\*
\hyperlink{Goal_8h_a191ac2ec614b3c1aa9d5323a67159483ad32f9bff43f1b20ad484517d6f339f52}{\-G\-S\-\_\-\-A\-C\-H\-I\-E\-V\-E\-D} =  4
 \}
\end{DoxyCompactItemize}


\subsection{\-Define \-Documentation}
\hypertarget{Goal_8h_a82574868218c9d1ee59b267bba42970e}{\index{\-Goal.\-h@{\-Goal.\-h}!\-S\-U\-B\-G\-O\-A\-L\-\_\-\-S\-M\-A\-R\-T\-\_\-\-P\-O\-I\-N\-T\-E\-R@{\-S\-U\-B\-G\-O\-A\-L\-\_\-\-S\-M\-A\-R\-T\-\_\-\-P\-O\-I\-N\-T\-E\-R}}
\index{\-S\-U\-B\-G\-O\-A\-L\-\_\-\-S\-M\-A\-R\-T\-\_\-\-P\-O\-I\-N\-T\-E\-R@{\-S\-U\-B\-G\-O\-A\-L\-\_\-\-S\-M\-A\-R\-T\-\_\-\-P\-O\-I\-N\-T\-E\-R}!Goal.h@{\-Goal.\-h}}
\subsubsection[{\-S\-U\-B\-G\-O\-A\-L\-\_\-\-S\-M\-A\-R\-T\-\_\-\-P\-O\-I\-N\-T\-E\-R}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-S\-U\-B\-G\-O\-A\-L\-\_\-\-S\-M\-A\-R\-T\-\_\-\-P\-O\-I\-N\-T\-E\-R}}}\label{Goal_8h_a82574868218c9d1ee59b267bba42970e}


\subsection{\-Typedef \-Documentation}
\hypertarget{Goal_8h_a91c35f755d3565c046697e53c8be98e9}{\index{\-Goal.\-h@{\-Goal.\-h}!p\-Goal@{p\-Goal}}
\index{p\-Goal@{p\-Goal}!Goal.h@{\-Goal.\-h}}
\subsubsection[{p\-Goal}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::shared\-\_\-ptr$<${\bf \-Goal}$>$ {\bf p\-Goal}}}\label{Goal_8h_a91c35f755d3565c046697e53c8be98e9}
\hypertarget{Goal_8h_a0150989f4f23a66b62d4a7fcbd136c6a}{\index{\-Goal.\-h@{\-Goal.\-h}!p\-Subgoal@{p\-Subgoal}}
\index{p\-Subgoal@{p\-Subgoal}!Goal.h@{\-Goal.\-h}}
\subsubsection[{p\-Subgoal}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::shared\-\_\-ptr$<${\bf \-Subgoal}$>$ {\bf p\-Subgoal}}}\label{Goal_8h_a0150989f4f23a66b62d4a7fcbd136c6a}


\subsection{\-Enumeration \-Type \-Documentation}
\hypertarget{Goal_8h_a191ac2ec614b3c1aa9d5323a67159483}{\index{\-Goal.\-h@{\-Goal.\-h}!\-Goal\-Status@{\-Goal\-Status}}
\index{\-Goal\-Status@{\-Goal\-Status}!Goal.h@{\-Goal.\-h}}
\subsubsection[{\-Goal\-Status}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf \-Goal\-Status}}}\label{Goal_8h_a191ac2ec614b3c1aa9d5323a67159483}
\begin{Desc}
\item[\-Enumerator\-: ]\par
\begin{description}
\index{\-G\-S\-\_\-\-W\-A\-I\-T\-\_\-\-P\-R\-E\-C\-O\-N\-D\-I\-T\-I\-O\-N@{\-G\-S\-\_\-\-W\-A\-I\-T\-\_\-\-P\-R\-E\-C\-O\-N\-D\-I\-T\-I\-O\-N}!\-Goal.\-h@{\-Goal.\-h}}\index{\-Goal.\-h@{\-Goal.\-h}!\-G\-S\-\_\-\-W\-A\-I\-T\-\_\-\-P\-R\-E\-C\-O\-N\-D\-I\-T\-I\-O\-N@{\-G\-S\-\_\-\-W\-A\-I\-T\-\_\-\-P\-R\-E\-C\-O\-N\-D\-I\-T\-I\-O\-N}}\item[{\em 
\hypertarget{Goal_8h_a191ac2ec614b3c1aa9d5323a67159483a9a056a2befe45994e2d502c3998c533b}{\-G\-S\-\_\-\-W\-A\-I\-T\-\_\-\-P\-R\-E\-C\-O\-N\-D\-I\-T\-I\-O\-N}\label{Goal_8h_a191ac2ec614b3c1aa9d5323a67159483a9a056a2befe45994e2d502c3998c533b}
}]\index{\-G\-S\-\_\-\-I\-N\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S@{\-G\-S\-\_\-\-I\-N\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S}!\-Goal.\-h@{\-Goal.\-h}}\index{\-Goal.\-h@{\-Goal.\-h}!\-G\-S\-\_\-\-I\-N\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S@{\-G\-S\-\_\-\-I\-N\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S}}\item[{\em 
\hypertarget{Goal_8h_a191ac2ec614b3c1aa9d5323a67159483a6d06dcb311765f280bc76c10a360bac8}{\-G\-S\-\_\-\-I\-N\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S}\label{Goal_8h_a191ac2ec614b3c1aa9d5323a67159483a6d06dcb311765f280bc76c10a360bac8}
}]\index{\-G\-S\-\_\-\-I\-N\-\_\-\-C\-A\-N\-C\-E\-L@{\-G\-S\-\_\-\-I\-N\-\_\-\-C\-A\-N\-C\-E\-L}!\-Goal.\-h@{\-Goal.\-h}}\index{\-Goal.\-h@{\-Goal.\-h}!\-G\-S\-\_\-\-I\-N\-\_\-\-C\-A\-N\-C\-E\-L@{\-G\-S\-\_\-\-I\-N\-\_\-\-C\-A\-N\-C\-E\-L}}\item[{\em 
\hypertarget{Goal_8h_a191ac2ec614b3c1aa9d5323a67159483a91ddd1ceb670263bff2bd91a3488d5a1}{\-G\-S\-\_\-\-I\-N\-\_\-\-C\-A\-N\-C\-E\-L}\label{Goal_8h_a191ac2ec614b3c1aa9d5323a67159483a91ddd1ceb670263bff2bd91a3488d5a1}
}]\index{\-G\-S\-\_\-\-C\-A\-N\-C\-E\-L\-E\-D@{\-G\-S\-\_\-\-C\-A\-N\-C\-E\-L\-E\-D}!\-Goal.\-h@{\-Goal.\-h}}\index{\-Goal.\-h@{\-Goal.\-h}!\-G\-S\-\_\-\-C\-A\-N\-C\-E\-L\-E\-D@{\-G\-S\-\_\-\-C\-A\-N\-C\-E\-L\-E\-D}}\item[{\em 
\hypertarget{Goal_8h_a191ac2ec614b3c1aa9d5323a67159483a282d4d3292f8021cb5014526b9d692d8}{\-G\-S\-\_\-\-C\-A\-N\-C\-E\-L\-E\-D}\label{Goal_8h_a191ac2ec614b3c1aa9d5323a67159483a282d4d3292f8021cb5014526b9d692d8}
}]\index{\-G\-S\-\_\-\-A\-C\-H\-I\-E\-V\-E\-D@{\-G\-S\-\_\-\-A\-C\-H\-I\-E\-V\-E\-D}!\-Goal.\-h@{\-Goal.\-h}}\index{\-Goal.\-h@{\-Goal.\-h}!\-G\-S\-\_\-\-A\-C\-H\-I\-E\-V\-E\-D@{\-G\-S\-\_\-\-A\-C\-H\-I\-E\-V\-E\-D}}\item[{\em 
\hypertarget{Goal_8h_a191ac2ec614b3c1aa9d5323a67159483ad32f9bff43f1b20ad484517d6f339f52}{\-G\-S\-\_\-\-A\-C\-H\-I\-E\-V\-E\-D}\label{Goal_8h_a191ac2ec614b3c1aa9d5323a67159483ad32f9bff43f1b20ad484517d6f339f52}
}]\end{description}
\end{Desc}

