X-Git-Url: https://git.donarmstrong.com/?p=mothur.git;a=blobdiff_plain;f=display.h;h=979caa512d2767910f5f5b33cab9024fdc06a648;hp=e526e56c72465a33081aae06f97c13fa58abfc6e;hb=b206f634aae1b4ce13978d203247fb64757d5482;hpb=20a2d0350a737a434c89f303662d64a8eeea7b05 diff --git a/display.h b/display.h index e526e56..979caa5 100644 --- a/display.h +++ b/display.h @@ -5,9 +5,7 @@ #include "sharedsabundvector.h" #include "calculator.h" #include "fileoutput.h" -#include -using namespace std; /***********************************************************************/ @@ -15,15 +13,26 @@ class Display { public: virtual void update(SAbundVector* rank) = 0; - virtual void update(SharedRAbundVector* shared1, SharedRAbundVector* shared2, int numSeqs, int numGroupComb) = 0; + virtual void update(vector shared, int numSeqs, int numGroupComb) = 0; virtual void init(string) = 0; virtual void reset() = 0; virtual void close() = 0; + virtual void outputTempFiles(string) {} + virtual void inputTempFiles(string) {} + virtual bool isCalcMultiple() = 0; + virtual void setAll(bool){} + virtual bool hasLciHci(){ return false; } + virtual bool getAll() { bool a; return a; } + virtual bool calcNeedsAll() { bool a; return a; } + virtual string getName() { return ""; }; + virtual ~Display() {} + Display() { m = MothurOut::getInstance(); } + +protected: + MothurOut* m; -private: - }; /***********************************************************************/ -#endif \ No newline at end of file +#endif