00001 00006 class Prog3 : public Tree::Primitives::Primitive 00007 { 00008 public: 00009 // 3 subtrees 00010 Prog3() 00011 { 00012 nArguments_ = 3; 00013 name_ = "p3"; 00014 } 00015 00016 void execute(void* evalOp, Tree::Tree& tree) 00017 { 00018 // execute all subtrees 00019 getNextArgument(evalOp, tree); 00020 getNextArgument(evalOp, tree); 00021 getNextArgument(evalOp, tree); 00022 } 00023 00024 ~Prog3() 00025 { } 00026 };