]> ruin.nu Git - popboot.git/blobdiff - node.cpp
initial execution of the plan
[popboot.git] / node.cpp
index 4f81069e111eaf55e603c2bfd26b9a312eef216d..ed72a7f60c5a5e289c33fe36592a715d4ec29cc1 100644 (file)
--- a/node.cpp
+++ b/node.cpp
@@ -1,4 +1,5 @@
 #include "node.h"
+using namespace std;
 
 Node::Node(Action action){
        _action = action;
@@ -13,3 +14,11 @@ void Node::addChild(Node* node){
        _children.push_back(node);
 }
 
+
+void Node::execute(){
+       _action.execute();
+       
+       for(vector<Node*>::iterator child = _children.begin(); child != _children.end(); ++child){
+               (*child)->execute();
+       }
+}