BWAPI
Classes
SPAR/AIModule/SparAIModule/PersistentUnitGroup.h File Reference
#include "../Utils/ReferenceCounted.h"
#include "Utils/Component.h"
#include "Utils/EventHandler.h"
#include "Utils/Event.h"
#include "Utils/Utils.h"
#include "Utils/GroupBase.h"
#include "SparAIContainer.h"
#include "UnitManager.h"
#include <BWAPI.h>
#include <boost/iterator/transform_iterator.hpp>
#include <utility>
#include <hash_set>
#include <set>
Include dependency graph for PersistentUnitGroup.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PersistentUnitGroup
 A persistent unit group keeps track of its units by removing them when they are destroyed. This is particularly important since we don't want dangling destroyed unit pointers everywhere. This class is also reference-counted, so that instances are automatically deleted when they are not referenced any more. More...
class  PersistentUnitGroup::UnitWrapper
 Stores additional info associated to units. More...
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines