\documentclass[a4paper]{book}
\usepackage{makeidx}
\usepackage{natbib}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage{float}
\usepackage{listings}
\usepackage{color}
\usepackage{ifthen}
\usepackage[table]{xcolor}
\usepackage{textcomp}
\usepackage{alltt}
\usepackage{ifpdf}
\ifpdf
\usepackage[pdftex,
            pagebackref=true,
            colorlinks=true,
            linkcolor=blue,
            unicode
           ]{hyperref}
\else
\usepackage[ps2pdf,
            pagebackref=true,
            colorlinks=true,
            linkcolor=blue,
            unicode
           ]{hyperref}
\usepackage{pspicture}
\fi
\usepackage[utf8]{inputenc}
\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}
\usepackage{sectsty}
\usepackage[titles]{tocloft}
\usepackage{doxygen}
\lstset{language=C++,inputencoding=utf8,basicstyle=\footnotesize,breaklines=true,breakatwhitespace=true,tabsize=8,numbers=left }
\makeindex
\setcounter{tocdepth}{3}
\renewcommand{\footrulewidth}{0.4pt}
\renewcommand{\familydefault}{\sfdefault}
\hfuzz=15pt
\setlength{\emergencystretch}{15pt}
\hbadness=750
\tolerance=750
\begin{document}
\hypersetup{pageanchor=false,citecolor=blue}
\begin{titlepage}
\vspace*{7cm}
\begin{center}
{\Large \-B\-W\-A\-P\-I }\\
\vspace*{1cm}
{\large \-Generated by Doxygen 1.7.6.1}\\
\vspace*{0.5cm}
{\small Sat Feb 25 2012 19:29:23}\\
\end{center}
\end{titlepage}
\clearemptydoublepage
\pagenumbering{roman}
\tableofcontents
\clearemptydoublepage
\pagenumbering{arabic}
\hypersetup{pageanchor=true,citecolor=blue}
\chapter{\-Namespace \-Index}
\input{namespaces}
\chapter{\-Class \-Index}
\input{hierarchy}
\chapter{\-Class \-Index}
\input{annotated}
\chapter{\-File \-Index}
\input{files}
\chapter{\-Namespace \-Documentation}
\input{namespaceArbitrator}
\input{namespaceBWAPI}
\input{namespaceBWAPI_1_1BulletTypes}
\input{namespaceBWAPI_1_1Colors}
\input{namespaceBWAPI_1_1CoordinateType}
\input{namespaceBWAPI_1_1DamageTypes}
\input{namespaceBWAPI_1_1Errors}
\input{namespaceBWAPI_1_1EventType}
\input{namespaceBWAPI_1_1ExplosionTypes}
\input{namespaceBWAPI_1_1Flag}
\input{namespaceBWAPI_1_1GameTypes}
\input{namespaceBWAPI_1_1Latency}
\input{namespaceBWAPI_1_1Orders}
\input{namespaceBWAPI_1_1PlayerTypes}
\input{namespaceBWAPI_1_1Positions}
\input{namespaceBWAPI_1_1Races}
\input{namespaceBWAPI_1_1TechTypes}
\input{namespaceBWAPI_1_1TilePositions}
\input{namespaceBWAPI_1_1Tournament}
\input{namespaceBWAPI_1_1UnitCommandTypes}
\input{namespaceBWAPI_1_1UnitSizeTypes}
\input{namespaceBWAPI_1_1UnitTypes}
\input{namespaceBWAPI_1_1UpgradeTypes}
\input{namespaceBWAPI_1_1WeaponTypes}
\input{namespaceBWAPIC}
\input{namespaceBWAPIC_1_1CommandType}
\input{namespaceBWAPIC_1_1ShapeType}
\input{namespaceBWTA}
\input{namespaceUtil}
\chapter{\-Class \-Documentation}
\input{classBWAPI_1_1AIModule}
\input{classAiurModule}
\input{classArbitrator_1_1Arbitrator}
\input{classArmyManager_1_1ArmyData}
\input{classArmyManager}
\input{classBase}
\input{classBWTA_1_1BaseLocation}
\input{classBaseManager}
\input{classBWAPI_1_1Bitmap}
\input{classBWAPI_1_1BitmapProxy}
\input{classBorderManager}
\input{classConstructionManager_1_1Building}
\input{classBuildingPlacer}
\input{classBuildManager}
\input{classBuildOrderManager}
\input{classBWAPI_1_1Bullet}
\input{structBWAPI_1_1BulletData}
\input{classBWAPI_1_1BulletImpl}
\input{classBWAPI_1_1BulletType}
\input{classBWTA_1_1Chokepoint}
\input{classBWAPI_1_1Client}
\input{classCMesurePrecision}
\input{classBWAPI_1_1Color}
\input{structBWAPIC_1_1Command}
\input{classConstructionManager}
\input{classArbitrator_1_1Controller}
\input{classSpendManager_1_1Count}
\input{classBWAPI_1_1DamageType}
\input{classDefenseManager_1_1DefenseData}
\input{classDefenseManager}
\input{classDragoonManager_1_1DragoonData}
\input{classDragoonManager}
\input{classEnhancedUI}
\input{classBWAPI_1_1Error}
\input{classBWAPI_1_1Event}
\input{structBWAPIC_1_1Event}
\input{classBWAPI_1_1ExplosionType}
\input{classBWAPI_1_1Force}
\input{structBWAPI_1_1ForceData}
\input{classBWAPI_1_1ForceImpl}
\input{classBWAPI_1_1Game}
\input{structBWAPI_1_1GameData}
\input{classBWAPI_1_1GameImpl}
\input{classBWAPI_1_1GameType}
\input{classHashMap}
\input{classHeap}
\input{classInformationManager}
\input{classBuildOrderManager_1_1MetaUnit}
\input{classMoodManager_1_1MoodData}
\input{classMoodManager}
\input{classMorphManager}
\input{classOpeningManager}
\input{classBWAPI_1_1Order}
\input{classPhotonManager}
\input{classBWAPI_1_1Player}
\input{structBWAPI_1_1PlayerData}
\input{classBWAPI_1_1PlayerImpl}
\input{classBWAPI_1_1PlayerType}
\input{classMoodManager_1_1Points}
\input{classBWTA_1_1Polygon}
\input{classBWAPI_1_1Position}
\input{structBWAPIC_1_1Position}
\input{classBuildOrderManager_1_1PriorityLevel}
\input{classProductionManager}
\input{classBWAPI_1_1Race}
\input{classRandom}
\input{classBWTA_1_1RectangleArray}
\input{classUtil_1_1RectangleArray}
\input{classBWTA_1_1Region}
\input{classBuildOrderManager_1_1Resources}
\input{classScoutManager_1_1ScoutData}
\input{classScoutManager}
\input{structBWAPIC_1_1Shape}
\input{classSpendManager}
\input{classSpyManager_1_1SpyData}
\input{classSpyManager}
\input{classSupplyManager}
\input{classTechItem}
\input{classTechManager}
\input{classBWAPI_1_1TechType}
\input{classBWAPI_1_1TilePosition}
\input{classBWAPI_1_1TournamentModule}
\input{classBuildOrderManager_1_1Type}
\input{classUnderAttackManager_1_1UAData}
\input{classUnderAttackManager}
\input{classMorphManager_1_1Unit}
\input{classBWAPI_1_1Unit}
\input{structBWAPIC_1_1UnitCommand}
\input{classBWAPI_1_1UnitCommand}
\input{classBWAPI_1_1UnitCommandType}
\input{classInformationManager_1_1UnitData}
\input{structBWAPI_1_1UnitData}
\input{structBWAPI_1_1unitFinder}
\input{classUnitGroup}
\input{classUnitGroupManager}
\input{classBWAPI_1_1UnitImpl}
\input{classUnitItem}
\input{classBWAPI_1_1UnitSizeType}
\input{classBWAPI_1_1UnitType}
\input{classUpgradeManager_1_1Upgrade}
\input{classUpgradeManager}
\input{classBWAPI_1_1UpgradeType}
\input{classBWAPI_1_1WeaponType}
\input{classWorkerManager_1_1WorkerData}
\input{classWorkerManager}
\chapter{\-File \-Documentation}
\input{AiurModule_8cpp}
\input{AiurModule_8h}
\input{Dll_8cpp}
\input{Arbitrator_2Arbitrator_8h}
\input{Arbitrator_8h}
\input{Controller_8h}
\input{ArmyManager_8h}
\input{Base_8h}
\input{BaseManager_2BaseManager_8h}
\input{BaseManager_8h}
\input{BorderManager_8h}
\input{BuildingPlacer_8h}
\input{BuildManager_8h}
\input{BuildOrderManager_2BuildOrderManager_8h}
\input{BuildOrderManager_8h}
\input{TechItem_8h}
\input{UnitItem_8h}
\input{BWAPI_8h}
\input{AIModule_8h}
\input{Bitmap_8h}
\input{Bullet_8h}
\input{BulletType_8h}
\input{BulletData_8h}
\input{BulletImpl_8h}
\input{Client_2Client_8h}
\input{Client_8h}
\input{Command_8h}
\input{CommandType_8h}
\input{Client_2Event_8h}
\input{Event_8h}
\input{ForceData_8h}
\input{ForceImpl_8h}
\input{GameData_8h}
\input{GameImpl_8h}
\input{PlayerData_8h}
\input{PlayerImpl_8h}
\input{Shape_8h}
\input{ShapeType_8h}
\input{Client_2UnitCommand_8h}
\input{UnitCommand_8h}
\input{UnitData_8h}
\input{UnitImpl_8h}
\input{Color_8h}
\input{Constants_8h}
\input{CoordinateType_8h}
\input{DamageType_8h}
\input{Error_8h}
\input{EventType_8h}
\input{ExplosionType_8h}
\input{Flag_8h}
\input{Force_8h}
\input{Game_8h}
\input{GameType_8h}
\input{Input_8h}
\input{Latency_8h}
\input{Order_8h}
\input{Player_8h}
\input{PlayerType_8h}
\input{Position_8h}
\input{Race_8h}
\input{TechType_8h}
\input{TilePosition_8h}
\input{TournamentAction_8h}
\input{Unit_8h}
\input{UnitCommandType_8h}
\input{UnitSizeType_8h}
\input{UnitType_8h}
\input{UpgradeType_8h}
\input{WeaponType_8h}
\input{BWSAL_8h}
\input{BWTA_8h}
\input{BaseLocation_8h}
\input{Chokepoint_8h}
\input{Polygon_8h}
\input{BWTA_2RectangleArray_8h}
\input{RectangleArray_8h}
\input{Region_8h}
\input{ConstructionManager_8h}
\input{DefenseManager_8h}
\input{DragoonManager_8h}
\input{EnhancedUI_8h}
\input{HashMap_8h}
\input{Heap_8h}
\input{InformationManager_8h}
\input{MesurePrecision_8h}
\input{MoodManager_8h}
\input{MorphManager_8h}
\input{OpeningManager_8h}
\input{PhotonManager_8h}
\input{ProductionManager_8h}
\input{Random_8h}
\input{ScoutManager_8h}
\input{SpendManager_8h}
\input{SpyManager_8h}
\input{SupplyManager_8h}
\input{TechManager_8h}
\input{UnderAttackManager_8h}
\input{UnitGroup_8h}
\input{UnitGroupManager_8h}
\input{UpgradeManager_8h}
\input{WorkerManager_8h}
\input{ArmyManager_8cpp}
\input{Assignment_8cpp}
\input{Base_8cpp}
\input{BaseManager_8cpp}
\input{BorderManager_8cpp}
\input{BuildingPlacer_8cpp}
\input{BuildManager_8cpp}
\input{BuildOrderManager_8cpp}
\input{BWSAL_8cpp}
\input{ConstructionManager_8cpp}
\input{DefenseManager_8cpp}
\input{DragoonManager_8cpp}
\input{EnhancedUI_8cpp}
\input{HashMap_8cpp}
\input{InformationManager_8cpp}
\input{MesurePrecision_8cpp}
\input{MetaUnit_8cpp}
\input{MoodManager_8cpp}
\input{MorphManager_8cpp}
\input{OpeningManager_8cpp}
\input{PhotonManager_8cpp}
\input{ProductionManager_8cpp}
\input{Random_8cpp}
\input{ScoutManager_8cpp}
\input{SpendManager_8cpp}
\input{SpyManager_8cpp}
\input{SupplyManager_8cpp}
\input{TechManager_8cpp}
\input{UnderAttackManager_8cpp}
\input{UnitGroup_8cpp}
\input{UnitGroupManager_8cpp}
\input{UnitItem_8cpp}
\input{UpgradeManager_8cpp}
\input{Util_8cpp}
\input{Util_8h}
\input{WorkerManager_8cpp}
\printindex
\end{document}
