\hypertarget{test_8cpp}{\section{\-U\-Alberta\-Bot\-\_\-src/\-Projects/\-U\-Alberta\-Bot/\-Source/starcraftsearch/test.cpp \-File \-Reference}
\label{test_8cpp}\index{\-U\-Alberta\-Bot\-\_\-src/\-Projects/\-U\-Alberta\-Bot/\-Source/starcraftsearch/test.\-cpp@{\-U\-Alberta\-Bot\-\_\-src/\-Projects/\-U\-Alberta\-Bot/\-Source/starcraftsearch/test.\-cpp}}
}
{\ttfamily \#include \char`\"{}\-B\-W\-A\-P\-I.\-h\char`\"{}}\*
{\ttfamily \#include $<$stdio.\-h$>$}\*
{\ttfamily \#include $<$iostream$>$}\*
{\ttfamily \#include $<$fstream$>$}\*
{\ttfamily \#include \char`\"{}\-Dependency\-Graph.\-hpp\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Protoss\-State.\-hpp\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Terran\-State.\-hpp\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Zerg\-State.\-hpp\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-D\-F\-B\-B\-Starcraft\-Search.\-hpp\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Starcraft\-Search\-Constraint.\-hpp\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Smart\-Starcraft\-Search.\-hpp\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Build\-Order\-Comparator.\-hpp\char`\"{}}\*
\-Include dependency graph for test.\-cpp\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{test_8cpp__incl}
\end{center}
\end{figure}
\subsection*{\-Functions}
\begin{DoxyCompactItemize}
\item 
\-Starcraft\-Search\-Goal \hyperlink{test_8cpp_ab47cbfbf98b5fe42be0100785e142f7d}{default\-Protoss\-Goal} ()
\item 
\-Starcraft\-Search\-Goal \hyperlink{test_8cpp_ae8c9022a07f38feaca4c23c517c031ef}{default\-Terran\-Goal} ()
\item 
\-Starcraft\-Search\-Goal \hyperlink{test_8cpp_a7010b11b9229d774d3b90e6317a79a18}{default\-Zerg\-Goal} ()
\item 
\-Protoss\-State \hyperlink{test_8cpp_a1fb29bbd66a5a49632d4df23afe046db}{opening\-Book\-State} ()
\item 
\-Terran\-State \hyperlink{test_8cpp_af2e40a9742903cde7502e3e576f67cf9}{opening\-Book\-State\-Terran} ()
\item 
\-Zerg\-State \hyperlink{test_8cpp_a8c6d11d0dd16ddc448c9eb53d18859e8}{opening\-Book\-State2} ()
\item 
void \hyperlink{test_8cpp_a42d63e5ae4d072e886c9a5b9ecd9f3fe}{do\-Save\-Search} (\-Search\-Parameters$<$ \-Protoss\-State $>$ params, int time\-Out)
\item 
void \hyperlink{test_8cpp_a0af44e487f1a5fe9d10a4c647a6d47e0}{test\-Single\-Search} ()
\item 
void \hyperlink{test_8cpp_ab63e5b506f8ca99de1c3a1cfeabb4877}{test\-Smart\-Search} ()
\item 
void \hyperlink{test_8cpp_aea4ee7beda2b24f81f6c62110a43d264}{test\-State} ()
\item 
void \hyperlink{test_8cpp_a133bf6d751d4deb238f33254ebb2df69}{test\-Terran\-Search} ()
\item 
void \hyperlink{test_8cpp_a32604b8ac8a9b4a796cd3109dfc11271}{test\-Zerg\-Search} ()
\item 
int \hyperlink{test_8cpp_a3c04138a5bfe5d72780bb7e82a18e627}{main} (int argc, char $\ast$$\ast$argv)
\end{DoxyCompactItemize}


\subsection{\-Function \-Documentation}
\hypertarget{test_8cpp_ab47cbfbf98b5fe42be0100785e142f7d}{\index{test.\-cpp@{test.\-cpp}!default\-Protoss\-Goal@{default\-Protoss\-Goal}}
\index{default\-Protoss\-Goal@{default\-Protoss\-Goal}!test.cpp@{test.\-cpp}}
\subsubsection[{default\-Protoss\-Goal}]{\setlength{\rightskip}{0pt plus 5cm}\-Starcraft\-Search\-Goal {\bf default\-Protoss\-Goal} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{test_8cpp_ab47cbfbf98b5fe42be0100785e142f7d}


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


\hypertarget{test_8cpp_ae8c9022a07f38feaca4c23c517c031ef}{\index{test.\-cpp@{test.\-cpp}!default\-Terran\-Goal@{default\-Terran\-Goal}}
\index{default\-Terran\-Goal@{default\-Terran\-Goal}!test.cpp@{test.\-cpp}}
\subsubsection[{default\-Terran\-Goal}]{\setlength{\rightskip}{0pt plus 5cm}\-Starcraft\-Search\-Goal {\bf default\-Terran\-Goal} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{test_8cpp_ae8c9022a07f38feaca4c23c517c031ef}


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


\hypertarget{test_8cpp_a7010b11b9229d774d3b90e6317a79a18}{\index{test.\-cpp@{test.\-cpp}!default\-Zerg\-Goal@{default\-Zerg\-Goal}}
\index{default\-Zerg\-Goal@{default\-Zerg\-Goal}!test.cpp@{test.\-cpp}}
\subsubsection[{default\-Zerg\-Goal}]{\setlength{\rightskip}{0pt plus 5cm}\-Starcraft\-Search\-Goal {\bf default\-Zerg\-Goal} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{test_8cpp_a7010b11b9229d774d3b90e6317a79a18}


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


\hypertarget{test_8cpp_a42d63e5ae4d072e886c9a5b9ecd9f3fe}{\index{test.\-cpp@{test.\-cpp}!do\-Save\-Search@{do\-Save\-Search}}
\index{do\-Save\-Search@{do\-Save\-Search}!test.cpp@{test.\-cpp}}
\subsubsection[{do\-Save\-Search}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf do\-Save\-Search} (
\begin{DoxyParamCaption}
\item[{\-Search\-Parameters$<$ \-Protoss\-State $>$}]{params, }
\item[{int}]{time\-Out}
\end{DoxyParamCaption}
)}}\label{test_8cpp_a42d63e5ae4d072e886c9a5b9ecd9f3fe}


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


\hypertarget{test_8cpp_a3c04138a5bfe5d72780bb7e82a18e627}{\index{test.\-cpp@{test.\-cpp}!main@{main}}
\index{main@{main}!test.cpp@{test.\-cpp}}
\subsubsection[{main}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf main} (
\begin{DoxyParamCaption}
\item[{int}]{argc, }
\item[{char $\ast$$\ast$}]{argv}
\end{DoxyParamCaption}
)}}\label{test_8cpp_a3c04138a5bfe5d72780bb7e82a18e627}


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


\hypertarget{test_8cpp_a1fb29bbd66a5a49632d4df23afe046db}{\index{test.\-cpp@{test.\-cpp}!opening\-Book\-State@{opening\-Book\-State}}
\index{opening\-Book\-State@{opening\-Book\-State}!test.cpp@{test.\-cpp}}
\subsubsection[{opening\-Book\-State}]{\setlength{\rightskip}{0pt plus 5cm}\-Protoss\-State {\bf opening\-Book\-State} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{test_8cpp_a1fb29bbd66a5a49632d4df23afe046db}


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


\hypertarget{test_8cpp_a8c6d11d0dd16ddc448c9eb53d18859e8}{\index{test.\-cpp@{test.\-cpp}!opening\-Book\-State2@{opening\-Book\-State2}}
\index{opening\-Book\-State2@{opening\-Book\-State2}!test.cpp@{test.\-cpp}}
\subsubsection[{opening\-Book\-State2}]{\setlength{\rightskip}{0pt plus 5cm}\-Zerg\-State {\bf opening\-Book\-State2} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{test_8cpp_a8c6d11d0dd16ddc448c9eb53d18859e8}
\hypertarget{test_8cpp_af2e40a9742903cde7502e3e576f67cf9}{\index{test.\-cpp@{test.\-cpp}!opening\-Book\-State\-Terran@{opening\-Book\-State\-Terran}}
\index{opening\-Book\-State\-Terran@{opening\-Book\-State\-Terran}!test.cpp@{test.\-cpp}}
\subsubsection[{opening\-Book\-State\-Terran}]{\setlength{\rightskip}{0pt plus 5cm}\-Terran\-State {\bf opening\-Book\-State\-Terran} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{test_8cpp_af2e40a9742903cde7502e3e576f67cf9}


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


\hypertarget{test_8cpp_a0af44e487f1a5fe9d10a4c647a6d47e0}{\index{test.\-cpp@{test.\-cpp}!test\-Single\-Search@{test\-Single\-Search}}
\index{test\-Single\-Search@{test\-Single\-Search}!test.cpp@{test.\-cpp}}
\subsubsection[{test\-Single\-Search}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf test\-Single\-Search} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{test_8cpp_a0af44e487f1a5fe9d10a4c647a6d47e0}


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




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


\hypertarget{test_8cpp_ab63e5b506f8ca99de1c3a1cfeabb4877}{\index{test.\-cpp@{test.\-cpp}!test\-Smart\-Search@{test\-Smart\-Search}}
\index{test\-Smart\-Search@{test\-Smart\-Search}!test.cpp@{test.\-cpp}}
\subsubsection[{test\-Smart\-Search}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf test\-Smart\-Search} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{test_8cpp_ab63e5b506f8ca99de1c3a1cfeabb4877}
\hypertarget{test_8cpp_aea4ee7beda2b24f81f6c62110a43d264}{\index{test.\-cpp@{test.\-cpp}!test\-State@{test\-State}}
\index{test\-State@{test\-State}!test.cpp@{test.\-cpp}}
\subsubsection[{test\-State}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf test\-State} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{test_8cpp_aea4ee7beda2b24f81f6c62110a43d264}
\hypertarget{test_8cpp_a133bf6d751d4deb238f33254ebb2df69}{\index{test.\-cpp@{test.\-cpp}!test\-Terran\-Search@{test\-Terran\-Search}}
\index{test\-Terran\-Search@{test\-Terran\-Search}!test.cpp@{test.\-cpp}}
\subsubsection[{test\-Terran\-Search}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf test\-Terran\-Search} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{test_8cpp_a133bf6d751d4deb238f33254ebb2df69}


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


\hypertarget{test_8cpp_a32604b8ac8a9b4a796cd3109dfc11271}{\index{test.\-cpp@{test.\-cpp}!test\-Zerg\-Search@{test\-Zerg\-Search}}
\index{test\-Zerg\-Search@{test\-Zerg\-Search}!test.cpp@{test.\-cpp}}
\subsubsection[{test\-Zerg\-Search}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf test\-Zerg\-Search} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{test_8cpp_a32604b8ac8a9b4a796cd3109dfc11271}


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


