4 #include "sabundvector.hpp"
5 #include "sharedsabundvector.h"
6 #include "calculator.h"
7 #include "fileoutput.h"
10 /***********************************************************************/
15 virtual void update(SAbundVector* rank) = 0;
16 virtual void update(vector<SharedRAbundVector*> shared, int numSeqs, int numGroupComb) = 0;
17 virtual void init(string) = 0;
18 virtual void reset() = 0;
19 virtual void close() = 0;
20 virtual void outputTempFiles(string) {}
21 virtual void inputTempFiles(string) {}
22 virtual bool isCalcMultiple() = 0;
23 virtual void setAll(bool){}
24 virtual bool hasLciHci(){ return false; }
25 virtual bool getAll() { bool a; return a; }
26 virtual bool calcNeedsAll() { bool a; return a; }
27 virtual string getName() { return ""; };
29 Display() { m = MothurOut::getInstance(); }
36 /***********************************************************************/