4 #include <ext/hash_map>
15 Planner(std::vector<Action> actions, Literals init, Literals goal);
23 void makePlan(Node* node);
24 void addNode(Node* node);
27 int cleanupExecution();
28 int executeChildren(Node* node);
32 std::queue<Node*> _executedNodes;
36 __gnu_cxx::hash_map<std::string,Node*> _addedEffects;
37 __gnu_cxx::hash_map<std::string,Action*> _actionEffects;
40 std::vector<Node*> _addedNodes;
41 std::vector<Action*> _actions;