\section{\-Class \-Hierarchy}
\-This inheritance list is sorted roughly, but not completely, alphabetically\-:\begin{DoxyCompactList}
\item \contentsline{section}{\-Arbitrator\-:\-:\-Arbitrator$<$ \-\_\-\-Tp, \-\_\-\-Val $>$}{\pageref{classArbitrator_1_1Arbitrator}}{}
\item \contentsline{section}{\-Base}{\pageref{classBase}}{}
\item \contentsline{section}{\-Bases\-Manager}{\pageref{classBasesManager}}{}
\item \contentsline{section}{\-Basic\-Task\-Executor}{\pageref{classBasicTaskExecutor}}{}
\item \contentsline{section}{\-Basic\-Units\-Group}{\pageref{structBasicUnitsGroup}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Units\-Group}{\pageref{classUnitsGroup}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-Basic\-Worker\-Finder}{\pageref{classBasicWorkerFinder}}{}
\item \contentsline{section}{\-Battle\-Brood\-A\-I}{\pageref{classBattleBroodAI}}{}
\item \contentsline{section}{\-Battle\-Unit}{\pageref{classBattleUnit}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Bayesian\-Unit}{\pageref{classBayesianUnit}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Flying\-Unit}{\pageref{classFlyingUnit}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Arbiter\-Unit}{\pageref{classArbiterUnit}}{}
\item \contentsline{section}{\-Carrier\-Unit}{\pageref{classCarrierUnit}}{}
\item \contentsline{section}{\-Corsair\-Unit}{\pageref{classCorsairUnit}}{}
\item \contentsline{section}{\-Mutalisk\-Unit}{\pageref{classMutaliskUnit}}{}
\item \contentsline{section}{\-Observer\-Unit}{\pageref{classObserverUnit}}{}
\item \contentsline{section}{\-Scourge\-Unit}{\pageref{classScourgeUnit}}{}
\item \contentsline{section}{\-Scout\-Unit}{\pageref{classScoutUnit}}{}
\item \contentsline{section}{\-Shuttle\-Unit}{\pageref{classShuttleUnit}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-Ground\-Unit}{\pageref{classGroundUnit}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Archon\-Unit}{\pageref{classArchonUnit}}{}
\item \contentsline{section}{\-Dark\-Templar\-Unit}{\pageref{classDarkTemplarUnit}}{}
\item \contentsline{section}{\-Dragoon\-Unit}{\pageref{classDragoonUnit}}{}
\item \contentsline{section}{\-Marine\-Unit}{\pageref{classMarineUnit}}{}
\item \contentsline{section}{\-Medic\-Unit}{\pageref{classMedicUnit}}{}
\item \contentsline{section}{\-Probe\-Unit}{\pageref{classProbeUnit}}{}
\item \contentsline{section}{\-Reaver\-Unit}{\pageref{classReaverUnit}}{}
\item \contentsline{section}{\-Zealot\-Unit}{\pageref{classZealotUnit}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-Special\-Unit}{\pageref{classSpecialUnit}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Dark\-Archon\-Unit}{\pageref{classDarkArchonUnit}}{}
\item \contentsline{section}{\-High\-Templar\-Unit}{\pageref{classHighTemplarUnit}}{}
\end{DoxyCompactList}
\end{DoxyCompactList}
\end{DoxyCompactList}
\item \contentsline{section}{\-B\-F\-S\-Building\-Placer}{\pageref{classBFSBuildingPlacer}}{}
\item \contentsline{section}{\-Border\-Manager}{\pageref{classBorderManager}}{}
\item \contentsline{section}{\-Builder}{\pageref{classBuilder}}{}
\item \contentsline{section}{\-Building}{\pageref{classBuilding}}{}
\item \contentsline{section}{\-Construction\-Manager\-:\-:\-Building}{\pageref{classConstructionManager_1_1Building}}{}
\item \contentsline{section}{\-Building\-Placer}{\pageref{classBuildingPlacer}}{}
\item \contentsline{section}{\-Buildings\-Cluster}{\pageref{structBuildingsCluster}}{}
\item \contentsline{section}{\-Build\-Manager}{\pageref{classBuildManager}}{}
\item \contentsline{section}{\-Arbitrator\-:\-:\-Controller$<$ \-\_\-\-Tp, \-\_\-\-Val $>$}{\pageref{classArbitrator_1_1Controller}}{}
\item \contentsline{section}{\-Arbitrator\-:\-:\-Controller$<$ \-B\-W\-A\-P\-I\-:\-:\-Unit $\ast$, double $>$}{\pageref{classArbitrator_1_1Controller}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Construction\-Manager}{\pageref{classConstructionManager}}{}
\item \contentsline{section}{\-Defense\-Manager}{\pageref{classDefenseManager}}{}
\item \contentsline{section}{\-First\-Scout\-Controller}{\pageref{classFirstScoutController}}{}
\item \contentsline{section}{\-Goal}{\pageref{classGoal}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Attack\-Goal}{\pageref{classAttackGoal}}{}
\item \contentsline{section}{\-Avoid\-Nuke\-Goal}{\pageref{classAvoidNukeGoal}}{}
\item \contentsline{section}{\-Defend\-Goal}{\pageref{classDefendGoal}}{}
\item \contentsline{section}{\-Drop\-Goal}{\pageref{classDropGoal}}{}
\item \contentsline{section}{\-Explore\-Goal}{\pageref{classExploreGoal}}{}
\item \contentsline{section}{\-First\-Scout\-Goal}{\pageref{classFirstScoutGoal}}{}
\item \contentsline{section}{\-Regroup\-Goal}{\pageref{classRegroupGoal}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-Morph\-Manager}{\pageref{classMorphManager}}{}
\item \contentsline{section}{\-Producer}{\pageref{classProducer}}{}
\item \contentsline{section}{\-Production\-Manager}{\pageref{classProductionManager}}{}
\item \contentsline{section}{\-Scout\-Manager}{\pageref{classScoutManager}}{}
\item \contentsline{section}{\-Task}{\pageref{classTask}}{}
\item \contentsline{section}{\-Tech\-Manager}{\pageref{classTechManager}}{}
\item \contentsline{section}{\-Upgrade\-Manager}{\pageref{classUpgradeManager}}{}
\item \contentsline{section}{\-War\-Manager}{\pageref{classWarManager}}{}
\item \contentsline{section}{\-Worker\-Manager}{\pageref{classWorkerManager}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-C\-Singleton$<$ \-T $>$}{\pageref{classCSingleton}}{}
\item \contentsline{section}{\-C\-Singleton$<$ \-E\-Eco\-Estimator $>$}{\pageref{classCSingleton}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-E\-Eco\-Estimator}{\pageref{classEEcoEstimator}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-C\-Singleton$<$ \-E\-Strat $>$}{\pageref{classCSingleton}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-E\-Strat}{\pageref{classEStrat}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-C\-Singleton$<$ \-E\-Tech\-Estimator $>$}{\pageref{classCSingleton}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-E\-Tech\-Estimator}{\pageref{classETechEstimator}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-C\-Singleton$<$ \-E\-Units\-Filter $>$}{\pageref{classCSingleton}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-E\-Units\-Filter}{\pageref{classEUnitsFilter}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-C\-Singleton$<$ \-Goal\-Manager $>$}{\pageref{classCSingleton}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Goal\-Manager}{\pageref{classGoalManager}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-C\-Singleton$<$ \-Intelligence $>$}{\pageref{classCSingleton}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Intelligence}{\pageref{classIntelligence}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-C\-Singleton$<$ \-Macro $>$}{\pageref{classCSingleton}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Macro}{\pageref{classMacro}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-C\-Singleton$<$ \-Map\-Manager $>$}{\pageref{classCSingleton}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Map\-Manager}{\pageref{classMapManager}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-C\-Singleton$<$ \-Micro $>$}{\pageref{classCSingleton}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Micro}{\pageref{classMicro}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-C\-Singleton$<$ \-Random\-Generators$<$ \-\_\-left, \-\_\-right $>$ $>$}{\pageref{classCSingleton}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Random\-Generators$<$ \-\_\-left, \-\_\-right $>$}{\pageref{classRandomGenerators}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-C\-Singleton$<$ \-Regions $>$}{\pageref{classCSingleton}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Regions}{\pageref{classRegions}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-C\-Singleton$<$ \-Time\-Manager $>$}{\pageref{classCSingleton}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Time\-Manager}{\pageref{classTimeManager}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-C\-Singleton$<$ \-Unit\-Manager $>$}{\pageref{classCSingleton}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Unit\-Manager}{\pageref{classUnitManager}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-C\-Singleton$<$ \-Unit\-Set\-Manager $>$}{\pageref{classCSingleton}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Unit\-Set\-Manager}{\pageref{classUnitSetManager}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-C\-Singleton$<$ \-War\-Manager $>$}{\pageref{classCSingleton}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-War\-Manager}{\pageref{classWarManager}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-Defense\-Manager\-:\-:\-Defense\-Data}{\pageref{classDefenseManager_1_1DefenseData}}{}
\item \contentsline{section}{\-Delete\-Work\-Bench\-If\-Worker\-Lost}{\pageref{classDeleteWorkBenchIfWorkerLost}}{}
\item \contentsline{section}{\-Dmg}{\pageref{structDmg}}{}
\item \contentsline{section}{\-Enhanced\-U\-I}{\pageref{classEnhancedUI}}{}
\item \contentsline{section}{\-E\-Unit}{\pageref{classEUnit}}{}
\item \contentsline{section}{\-E\-Viewed\-Unit}{\pageref{structEViewedUnit}}{}
\item \contentsline{section}{\-Formation}{\pageref{classFormation}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Arc\-Formation}{\pageref{classArcFormation}}{}
\item \contentsline{section}{\-Line\-Formation}{\pageref{classLineFormation}}{}
\item \contentsline{section}{\-Square\-Formation}{\pageref{classSquareFormation}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-Heap$<$ \-\_\-\-Tp, \-\_\-\-Val $>$}{\pageref{classHeap}}{}
\item \contentsline{section}{i\-\_\-dist}{\pageref{structi__dist}}{}
\item \contentsline{section}{\-Information\-Manager}{\pageref{classInformationManager}}{}
\item \contentsline{section}{\-Macro\-Build\-Order\-Manager}{\pageref{classMacroBuildOrderManager}}{}
\item \contentsline{section}{\-Macro\-Dependency\-Resolver}{\pageref{classMacroDependencyResolver}}{}
\item \contentsline{section}{\-Micro\-A\-I\-Module}{\pageref{classMicroAIModule}}{}
\item \contentsline{section}{\-Min\-Heap$<$ \-\_\-\-Tp, \-\_\-\-Val $>$}{\pageref{classMinHeap}}{}
\item \contentsline{section}{\-Objective}{\pageref{classObjective}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Attack\-Base\-Obj}{\pageref{classAttackBaseObj}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-Pathfind\-Work}{\pageref{structPathfindWork}}{}
\item \contentsline{section}{\-Position\-Accountant}{\pageref{structPositionAccountant}}{}
\item \contentsline{section}{\-Prob\-Tables}{\pageref{structProbTables}}{}
\item \contentsline{section}{\-Prob\-Tables\-Data}{\pageref{structProbTablesData}}{}
\item \contentsline{section}{\-Producing\-Unit}{\pageref{structProducingUnit}}{}
\item \contentsline{section}{\-Pylon\-Building\-Placer}{\pageref{classPylonBuildingPlacer}}{}
\item \contentsline{section}{\-Util\-:\-:\-Quad\-Tree$<$ \-Type $>$}{\pageref{classUtil_1_1QuadTree}}{}
\item \contentsline{section}{\-Rainbow}{\pageref{structRainbow}}{}
\item \contentsline{section}{\-Util\-:\-:\-Rectangle\-Array$<$ \-Type $>$}{\pageref{classUtil_1_1RectangleArray}}{}
\item \contentsline{section}{\-Region\-Data}{\pageref{classRegionData}}{}
\item \contentsline{section}{\-Regions\-Unit\-Data}{\pageref{classRegionsUnitData}}{}
\item \contentsline{section}{\-Reserved\-Map}{\pageref{classReservedMap}}{}
\item \contentsline{section}{\-Resource\-Rates}{\pageref{classResourceRates}}{}
\item \contentsline{section}{\-Resources}{\pageref{classResources}}{}
\item \contentsline{section}{\-Resource\-Timeline}{\pageref{classResourceTimeline}}{}
\item \contentsline{section}{\-Scout\-Manager\-:\-:\-Scout\-Data}{\pageref{classScoutManager_1_1ScoutData}}{}
\item \contentsline{section}{serialized\-\_\-tables}{\pageref{structserialized__tables}}{}
\item \contentsline{section}{\-Sim\-City\-Building\-Placer}{\pageref{classSimCityBuildingPlacer}}{}
\item \contentsline{section}{\-Spiral\-Building\-Placer}{\pageref{classSpiralBuildingPlacer}}{}
\item \contentsline{section}{\-Subgoal}{\pageref{classSubgoal}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Find\-Subgoal}{\pageref{classFindSubgoal}}{}
\item \contentsline{section}{\-Formation\-Subgoal}{\pageref{classFormationSubgoal}}{}
\item \contentsline{section}{\-Kill\-Subgoal}{\pageref{classKillSubgoal}}{}
\item \contentsline{section}{\-See\-Subgoal}{\pageref{classSeeSubgoal}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-Supply\-Manager}{\pageref{classSupplyManager}}{}
\item \contentsline{section}{\-Tech\-Timeline}{\pageref{classTechTimeline}}{}
\item \contentsline{section}{\-Terminate\-If\-Empty}{\pageref{classTerminateIfEmpty}}{}
\item \contentsline{section}{\-Terminate\-If\-Finished}{\pageref{classTerminateIfFinished}}{}
\item \contentsline{section}{\-Terminate\-If\-No\-Work\-Benches}{\pageref{classTerminateIfNoWorkBenches}}{}
\item \contentsline{section}{\-Terminate\-If\-Worker\-Lost}{\pageref{classTerminateIfWorkerLost}}{}
\item \contentsline{section}{\-Time\-Managed}{\pageref{structTimeManaged}}{}
\item \contentsline{section}{\-Too\-Long\-Exception}{\pageref{classTooLongException}}{}
\item \contentsline{section}{tree\-\_\-node}{\pageref{structtree__node}}{}
\item \contentsline{section}{\-Morph\-Manager\-:\-:\-Unit}{\pageref{classMorphManager_1_1Unit}}{}
\item \contentsline{section}{\-Unit\-Composition\-Producer}{\pageref{classUnitCompositionProducer}}{}
\item \contentsline{section}{\-Unit\-Count\-Timeline}{\pageref{classUnitCountTimeline}}{}
\item \contentsline{section}{\-Unit\-Group}{\pageref{classUnitGroup}}{}
\item \contentsline{section}{\-Unit\-Group\-Manager}{\pageref{classUnitGroupManager}}{}
\item \contentsline{section}{\-Unit\-Pump}{\pageref{classUnitPump}}{}
\item \contentsline{section}{\-Unit\-Set}{\pageref{classUnitSet}}{}
\item \contentsline{section}{\-Upgrade\-Manager\-:\-:\-Upgrade}{\pageref{classUpgradeManager_1_1Upgrade}}{}
\item \contentsline{section}{\-Upgrade\-Timeline}{\pageref{classUpgradeTimeline}}{}
\item \contentsline{section}{\-Vec}{\pageref{structVec}}{}
\item \contentsline{section}{\-Walk\-Tile\-Position}{\pageref{classWalkTilePosition}}{}
\item \contentsline{section}{\-Worker\-Manager\-:\-:\-Worker\-Data}{\pageref{classWorkerManager_1_1WorkerData}}{}
\end{DoxyCompactList}
