| 
    BWAPI
   
    
   
   | 
  
  
  
 
#include <Arbitrator.h>

Public Member Functions | |
| Arbitrator (AgentPool *p) | |
| ~Arbitrator () | |
| bool | declareIntention (GoalDescriptor *g) | 
| bool | canDeclareIntention (int g) | 
| void | performInitialArbitraton () | 
| void | appendSubSet (std::vector< GoalDescriptor * > goals) | 
| void | performArbitraton () | 
| void | cleanUp () | 
| std::pair< int, int > | estimateCost (std::vector< GoalDescriptor * > g) | 
| std::vector< GoalDescriptor * > | getExecutingGoals () | 
| GoalDescriptor * | getWinner () | 
| BidManager * | getBidManager () | 
| std::vector< GoalDescriptor * > | getActiveGoals () | 
| std::vector< GoalDescriptor * > | getAchievableGoals () | 
Public Attributes | |
| GoalDescriptor * | winner | 
| Arbitrator::Arbitrator | ( | AgentPool * | p | ) | 
| void Arbitrator::appendSubSet | ( | std::vector< GoalDescriptor * > | goals | ) | 
| bool Arbitrator::canDeclareIntention | ( | int | g | ) | 
| void Arbitrator::cleanUp | ( | ) | 

| bool Arbitrator::declareIntention | ( | GoalDescriptor * | g | ) | 


| std::pair< int, int > Arbitrator::estimateCost | ( | std::vector< GoalDescriptor * > | g | ) | 

| std::vector< GoalDescriptor * > Arbitrator::getAchievableGoals | ( | ) | 

| std::vector< GoalDescriptor * > Arbitrator::getActiveGoals | ( | ) | 

| std::vector< GoalDescriptor * > Arbitrator::getExecutingGoals | ( | ) | 
| void Arbitrator::performArbitraton | ( | ) | 


| void Arbitrator::performInitialArbitraton | ( | ) | 
 1.7.6.1