MutatorExtension.h

Go to the documentation of this file.
00001 #include <iostream>
00002 #include <fstream>
00003 #include <errno.h>
00004 #include <cmath>
00005 #include "Mutator.h"
00006 #include "../../Plugin.hpp"
00007 
00008 using namespace std;
00009 
00010 class MutatorExtension : public Plugin {
00011         public:
00012                 virtual ~MutatorExtension(){name="MutatorExtension";};
00013                 virtual void setup(string);
00014                 virtual int getVersion() const { return 1;};
00015                 virtual string getSpecs() {return specs;};
00016                 virtual string getLogic() {return logic;};
00017                 virtual bool nSpecs() {return false;};
00018                 virtual bool nLogic() {return newLogic;};
00019 
00020                 virtual string retrieveNodeLevel() {return "";};
00021                 virtual void sendNodeLevel(string, int) {;};
00022 
00023                 virtual pair<string, int> setInputNodeLevel() {return make_pair("",0);};
00024 
00025 
00026                 virtual void initialize();
00027                 virtual void preSim();
00028                 virtual void midSim() {;};
00029                 virtual void postSim() {;};
00030                 virtual void close(){;};
00031 
00032         private:
00033                 string initialLogic;
00034                 bool everyRun;
00035                 int run;
00036                 bool newLogic;
00037                 float mutRate_nodes;
00038                 float mutRate_logic;
00039 };
00040 
00041 

Generated on Fri May 7 00:40:41 2010 for ChemChains by  doxygen 1.6.1