#include <ActionExecutor.h>
Public Member Functions | |
virtual void | addExecutionObserver (ExecutionObserver *observer)=0 throw () |
virtual void | executeActionStep ()=0 |
virtual bool | failed () const =0 throw () |
virtual bool | goalReached () const =0 throw () |
virtual void | removeExecutionObserver (ExecutionObserver *observer)=0 throw () |
void | setGoal (const AspRule &goalRule) throw () |
virtual void | setGoal (const std::vector< actasp::AspRule > &goalRules)=0 throw () |
virtual | ~ActionExecutor () |
Definition at line 11 of file ActionExecutor.h.
virtual actasp::ActionExecutor::~ActionExecutor | ( | ) | [inline, virtual] |
Definition at line 29 of file ActionExecutor.h.
virtual void actasp::ActionExecutor::addExecutionObserver | ( | ExecutionObserver * | observer | ) | throw () [pure virtual] |
Implemented in actasp::ReplanningActionExecutor, and actasp::MultiPolicyExecutor.
virtual void actasp::ActionExecutor::executeActionStep | ( | ) | [pure virtual] |
Implemented in actasp::ReplanningActionExecutor, and actasp::MultiPolicyExecutor.
virtual bool actasp::ActionExecutor::failed | ( | ) | const throw () [pure virtual] |
Implemented in actasp::ReplanningActionExecutor, and actasp::MultiPolicyExecutor.
virtual bool actasp::ActionExecutor::goalReached | ( | ) | const throw () [pure virtual] |
Implemented in actasp::ReplanningActionExecutor, and actasp::MultiPolicyExecutor.
virtual void actasp::ActionExecutor::removeExecutionObserver | ( | ExecutionObserver * | observer | ) | throw () [pure virtual] |
Implemented in actasp::ReplanningActionExecutor, and actasp::MultiPolicyExecutor.
void actasp::ActionExecutor::setGoal | ( | const AspRule & | goalRule | ) | throw () [inline] |
Definition at line 13 of file ActionExecutor.h.
virtual void actasp::ActionExecutor::setGoal | ( | const std::vector< actasp::AspRule > & | goalRules | ) | throw () [pure virtual] |
Implemented in actasp::ReplanningActionExecutor, and actasp::MultiPolicyExecutor.