addUPCFilter(std::shared_ptr< UPCFilter > filter) | cherrypi::Blackboard | |
Blackboard(State *state) | cherrypi::Blackboard | |
checkPostStep() | cherrypi::Blackboard | |
clearCommands() | cherrypi::Blackboard | |
commands(int stepsBack=0) const | cherrypi::Blackboard | |
consumeUPC(UpcId id, Module *consumer) | cherrypi::Blackboard | inline |
consumeUPCs(std::vector< UpcId > const &ids, Module *consumer) | cherrypi::Blackboard | |
Data typedef | cherrypi::Blackboard | |
get(std::string const &key) const | cherrypi::Blackboard | inline |
get(std::string const &key) const | cherrypi::Blackboard | inline |
get(std::string const &key, T const &defaultValue) const | cherrypi::Blackboard | inline |
getTaskTimeStats() const | cherrypi::Blackboard | inline |
getTraceDumper() | cherrypi::Blackboard | inline |
hasKey(std::string const &key) | cherrypi::Blackboard | inline |
init() | cherrypi::Blackboard | |
isTracked(UnitId uid) const | cherrypi::Blackboard | |
iterValues(T f_do) const | cherrypi::Blackboard | inline |
kBanditRootKey | cherrypi::Blackboard | static |
kBuildOrderKey | cherrypi::Blackboard | static |
kBuildOrderSwitchEnabledKey | cherrypi::Blackboard | static |
kEnemyNameKey | cherrypi::Blackboard | static |
kEnemyRaceKey | cherrypi::Blackboard | static |
kGameUidKey | cherrypi::Blackboard | static |
kGasPerFramePerGatherer | cherrypi::Blackboard | static |
kGathererMaxGasWorkers | cherrypi::Blackboard | static |
kGathererMinGasWorkers | cherrypi::Blackboard | static |
kMaxScoutExplorersKey | cherrypi::Blackboard | static |
kMaxScoutWorkersKey | cherrypi::Blackboard | static |
kMineralsPerFramePerGatherer | cherrypi::Blackboard | static |
kMinScoutFrameKey | cherrypi::Blackboard | static |
kOpeningBuildOrderKey | cherrypi::Blackboard | static |
lastStatusOfTask(UpcId id) const | cherrypi::Blackboard | |
markTaskForRemoval(UpcId upcId) | cherrypi::Blackboard | |
markTaskForRemoval(std::shared_ptr< Task > task) | cherrypi::Blackboard | inline |
pastCommandsAvailable() const | cherrypi::Blackboard | inline |
post(std::string const &key, Data const &data) | cherrypi::Blackboard | inline |
postCommand(tc::Client::Command const &command, UpcId sourceId) | cherrypi::Blackboard | |
postTask(std::shared_ptr< Task > task, Module *owner, bool autoRemove=false) | cherrypi::Blackboard | |
postUPC(std::shared_ptr< UPCTuple > &&upc, UpcId sourceId, Module *origin, std::shared_ptr< UpcPostData > data=nullptr) | cherrypi::Blackboard | |
remove(std::string const &key) | cherrypi::Blackboard | inline |
removeUPCFilter(std::shared_ptr< UPCFilter > filter) | cherrypi::Blackboard | |
removeUPCs(std::vector< UpcId > const &ids) | cherrypi::Blackboard | |
setCollectTimers(bool collect) | cherrypi::Blackboard | |
setTraceDumper(std::shared_ptr< CherryVisDumperModule > tracer) | cherrypi::Blackboard | inline |
taskDataWithUnit(Unit *unit) const | cherrypi::Blackboard | |
taskForId(UpcId id) const | cherrypi::Blackboard | |
tasksOfModule(Module *module) const | cherrypi::Blackboard | |
TaskTimeStats typedef | cherrypi::Blackboard | |
taskWithUnit(Unit *unit) const | cherrypi::Blackboard | |
taskWithUnitOfModule(Unit *unit, Module *module) const | cherrypi::Blackboard | |
track(UnitId uid) | cherrypi::Blackboard | |
untrack(UnitId uid) | cherrypi::Blackboard | |
UPCMap typedef | cherrypi::Blackboard | |
upcs() const | cherrypi::Blackboard | |
upcsFrom(Module *origin) const | cherrypi::Blackboard | |
upcsFrom(std::shared_ptr< Module > origin) const | cherrypi::Blackboard | inline |
upcStorage() const | cherrypi::Blackboard | |
upcsWithCommand(Command cmd, float minProb) const | cherrypi::Blackboard | |
upcsWithSharpCommand(Command cmd) const | cherrypi::Blackboard | |
upcWithId(UpcId id) const | cherrypi::Blackboard | |
update() | cherrypi::Blackboard | |
updateTasksByUnit(Task *task) | cherrypi::Blackboard | |
updateUnitAccessCounts(tc::Client::Command const &command) | cherrypi::Blackboard | |
~Blackboard() | cherrypi::Blackboard | virtual |