+const string& Action::name() const{
+ return _name;
+}
+
+bool Action::nextExecutable(){
+ if (++_currentPrecondition != _preconditions.end())
+ return true;
+ return false;
+}
+
+void Action::reset(){
+ _currentPrecondition = _preconditions.begin();