5 Action::Action(std::string executable, literals preconditions, literals effects){
6 _executable = executable;
7 _preconditions = preconditions;
11 Action::Action(const Action& action){
12 _executable = action._executable;
13 _preconditions = action._preconditions;
14 _effects = action._effects;
17 const literals& Action::effects() const{
21 const literals& Action::preconditions() const{
22 return _preconditions;
25 int Action::execute() const{
26 cout << "Executing: " << _executable << endl;
30 const string& Action::executable() const{