\section{Class Hierarchy}
This inheritance list is sorted roughly, but not completely, alphabetically\-:\begin{DoxyCompactList}
\item \contentsline{section}{Odin\-A\-I\-:\-:A\-Star\-Graph\-Search$<$ G\-R\-A\-P\-H\-\_\-\-T\-Y\-P\-E, H\-E\-U\-R\-I\-S\-T\-I\-C\-\_\-\-T\-Y\-P\-E $>$}{\pageref{class_odin_a_i_1_1_a_star_graph_search}}{}
\item \contentsline{section}{Odin\-A\-I\-:\-:Base\-Goal}{\pageref{class_odin_a_i_1_1_base_goal}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{Odin\-A\-I\-:\-:Atomic\-Goal}{\pageref{class_odin_a_i_1_1_atomic_goal}}{}
\item \contentsline{section}{Odin\-A\-I\-:\-:Composite\-Goal}{\pageref{class_odin_a_i_1_1_composite_goal}}{}
\end{DoxyCompactList}
\item \contentsline{section}{Odin\-A\-I\-:\-:Sparse\-Graph$<$ N\-O\-D\-E\-\_\-\-T\-Y\-P\-E, E\-D\-G\-E\-\_\-\-T\-Y\-P\-E $>$\-:\-:Const\-Edge\-Iterator}{\pageref{class_odin_a_i_1_1_sparse_graph_1_1_const_edge_iterator}}{}
\item \contentsline{section}{Odin\-A\-I\-:\-:Sparse\-Graph$<$ N\-O\-D\-E\-\_\-\-T\-Y\-P\-E, E\-D\-G\-E\-\_\-\-T\-Y\-P\-E $>$\-:\-:Const\-Node\-Iterator}{\pageref{class_odin_a_i_1_1_sparse_graph_1_1_const_node_iterator}}{}
\item \contentsline{section}{Odin\-A\-I\-:\-:Dijkstra\-Graph\-Search$<$ Graph\-Type, Target\-Condition $>$}{\pageref{class_odin_a_i_1_1_dijkstra_graph_search}}{}
\item \contentsline{section}{Odin\-A\-I\-:\-:Sparse\-Graph$<$ N\-O\-D\-E\-\_\-\-T\-Y\-P\-E, E\-D\-G\-E\-\_\-\-T\-Y\-P\-E $>$\-:\-:Edge\-Iterator}{\pageref{class_odin_a_i_1_1_sparse_graph_1_1_edge_iterator}}{}
\item \contentsline{section}{Odin\-A\-I\-:\-:Event}{\pageref{class_odin_a_i_1_1_event}}{}
\item \contentsline{section}{Odin\-A\-I\-:\-:Event\-Manager}{\pageref{class_odin_a_i_1_1_event_manager}}{}
\item \contentsline{section}{Odin\-A\-I\-:\-:Graph\-Edge}{\pageref{class_odin_a_i_1_1_graph_edge}}{}
\item \contentsline{section}{Odin\-A\-I\-:\-:Graph\-Node}{\pageref{class_odin_a_i_1_1_graph_node}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{Odin\-A\-I\-:\-:Nav\-Graph\-Node$<$ Vector $>$}{\pageref{class_odin_a_i_1_1_nav_graph_node}}{}
\end{DoxyCompactList}
\item \contentsline{section}{Odin\-A\-I\-:\-:Indexed\-Priority\-Q\-Low$<$ T $>$}{\pageref{class_odin_a_i_1_1_indexed_priority_q_low}}{}
\item \contentsline{section}{Odin\-A\-I\-:\-:Network\-Manager}{\pageref{class_odin_a_i_1_1_network_manager}}{}
\item \contentsline{section}{Odin\-A\-I\-:\-:Sparse\-Graph$<$ N\-O\-D\-E\-\_\-\-T\-Y\-P\-E, E\-D\-G\-E\-\_\-\-T\-Y\-P\-E $>$\-:\-:Node\-Iterator}{\pageref{class_odin_a_i_1_1_sparse_graph_1_1_node_iterator}}{}
\item \contentsline{section}{Odin\-A\-I\-:\-:Odin\-A\-I\-Root}{\pageref{class_odin_a_i_1_1_odin_a_i_root}}{}
\item \contentsline{section}{Odin\-A\-I\-:\-:Sparse\-Graph$<$ N\-O\-D\-E\-\_\-\-T\-Y\-P\-E, E\-D\-G\-E\-\_\-\-T\-Y\-P\-E $>$}{\pageref{class_odin_a_i_1_1_sparse_graph}}{}
\item \contentsline{section}{Odin\-A\-I\-:\-:Sparse\-Graph$<$ Node\-Type, Edge\-Type $>$}{\pageref{class_odin_a_i_1_1_sparse_graph}}{}
\item \contentsline{section}{Odin\-A\-I\-:\-:Timer}{\pageref{class_odin_a_i_1_1_timer}}{}
\end{DoxyCompactList}
