Base interface for creating goals as SymbolicStates from the world. More...
#include <goalCreator.h>
Public Member Functions | |
virtual bool | fillStateAndGoal (SymbolicState ¤tState, SymbolicState &goalState)=0 |
Create the goal by filling the goal state, certain aspects for the goal might be added to the current state. | |
GoalCreator () | |
virtual void | initialize (const std::deque< std::string > &arguments) |
Initialize the action from a list of arguments - should be called after creating the interface. | |
virtual | ~GoalCreator () |
Base interface for creating goals as SymbolicStates from the world.
GoalCreators are specific to a certain domain. There can be multiple GoalCreators that fill different aspects of the symbolic state. They should not contradict each other.
Definition at line 18 of file goalCreator.h.
Definition at line 21 of file goalCreator.h.
virtual continual_planning_executive::GoalCreator::~GoalCreator | ( | ) | [inline, virtual] |
Definition at line 22 of file goalCreator.h.
virtual bool continual_planning_executive::GoalCreator::fillStateAndGoal | ( | SymbolicState & | currentState, |
SymbolicState & | goalState | ||
) | [pure virtual] |
Create the goal by filling the goal state, certain aspects for the goal might be added to the current state.
virtual void continual_planning_executive::GoalCreator::initialize | ( | const std::deque< std::string > & | arguments | ) | [inline, virtual] |
Initialize the action from a list of arguments - should be called after creating the interface.
Definition at line 25 of file goalCreator.h.