X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=engine.hpp;h=0020a7f8d9d83a24b5b24c60fb0f86263edd5e44;hb=84f93a9e670eb7f7e69e0468b9be4c53890c07f2;hp=d3f156e533a6a759bab014250dd1d54ad1726c7b;hpb=c82900be3ceed3d9bc491bdc98b1819ef85c1af7;p=mothur.git diff --git a/engine.hpp b/engine.hpp index d3f156e..0020a7f 100644 --- a/engine.hpp +++ b/engine.hpp @@ -17,6 +17,7 @@ #include "commandoptionparser.hpp" #include "command.hpp" #include "commandfactory.hpp" +#include "mothurout.h" class GlobalData; @@ -26,10 +27,15 @@ public: virtual ~Engine(){} virtual bool getInput() = 0; virtual string getCommand(); - vector getOptions() { return options; } + virtual string getOutputDir() { return cFactory->getOutputDir(); } + virtual string getLogFileName() { return cFactory->getLogfileName(); } + virtual bool getAppend() { return cFactory->getAppend(); } + + vector getOptions() { return options; } protected: vector options; CommandFactory* cFactory; + MothurOut* mout; };