Public Member Functions | Private Attributes
actasp::MultiPolicyExecutor Class Reference

#include <MultiPolicyExecutor.h>

Inheritance diagram for actasp::MultiPolicyExecutor:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void addExecutionObserver (ExecutionObserver *observer) throw ()
void executeActionStep ()
bool failed () const throw ()
bool goalReached () const throw ()
 MultiPolicyExecutor (AspKR *kr, MultiPlanner *planner, ActionSelector *selector, const std::map< std::string, Action * > &actionMap, double suboptimality)
void removeExecutionObserver (ExecutionObserver *observer) throw ()
void setGoal (const std::vector< actasp::AspRule > &goalRules) throw ()
 ~MultiPolicyExecutor ()

Private Attributes

unsigned int actionCounter
std::map< std::string, Action * > actionMap
Actionactive
std::list< ExecutionObserver * > executionObservers
std::vector< actasp::AspRulegoalRules
bool hasFailed
bool isGoalReached
AspKRkr
bool newAction
MultiPlannerplanner
MultiPolicy policy
ActionSelectorselector
double suboptimality

Detailed Description

Definition at line 19 of file MultiPolicyExecutor.h.


Constructor & Destructor Documentation

actasp::MultiPolicyExecutor::MultiPolicyExecutor ( AspKR kr,
MultiPlanner planner,
ActionSelector selector,
const std::map< std::string, Action * > &  actionMap,
double  suboptimality 
)

Definition at line 18 of file MultiPolicyExecutor.cpp.

Definition at line 38 of file MultiPolicyExecutor.cpp.


Member Function Documentation

Implements actasp::ActionExecutor.

Definition at line 136 of file MultiPolicyExecutor.cpp.

Implements actasp::ActionExecutor.

Definition at line 78 of file MultiPolicyExecutor.cpp.

bool actasp::MultiPolicyExecutor::failed ( ) const throw () [virtual]

Implements actasp::ActionExecutor.

Definition at line 64 of file MultiPolicyExecutor.cpp.

bool actasp::MultiPolicyExecutor::goalReached ( ) const throw () [virtual]

Implements actasp::ActionExecutor.

Definition at line 61 of file MultiPolicyExecutor.cpp.

Implements actasp::ActionExecutor.

Definition at line 140 of file MultiPolicyExecutor.cpp.

void actasp::MultiPolicyExecutor::setGoal ( const std::vector< actasp::AspRule > &  goalRules) throw () [virtual]

Implements actasp::ActionExecutor.

Definition at line 44 of file MultiPolicyExecutor.cpp.


Member Data Documentation

Definition at line 43 of file MultiPolicyExecutor.h.

std::map<std::string, Action * > actasp::MultiPolicyExecutor::actionMap [private]

Definition at line 57 of file MultiPolicyExecutor.h.

Definition at line 45 of file MultiPolicyExecutor.h.

Definition at line 60 of file MultiPolicyExecutor.h.

Definition at line 50 of file MultiPolicyExecutor.h.

Definition at line 42 of file MultiPolicyExecutor.h.

Definition at line 41 of file MultiPolicyExecutor.h.

Definition at line 48 of file MultiPolicyExecutor.h.

Definition at line 44 of file MultiPolicyExecutor.h.

Definition at line 49 of file MultiPolicyExecutor.h.

Definition at line 52 of file MultiPolicyExecutor.h.

Definition at line 56 of file MultiPolicyExecutor.h.

Definition at line 55 of file MultiPolicyExecutor.h.


The documentation for this class was generated from the following files:


bwi_kr_execution
Author(s): Matteo Leonetti, Piyush Khandelwal
autogenerated on Fri Aug 28 2015 10:14:46