]> git.donarmstrong.com Git - mothur.git/blob - display.h
have make contigs use \r instead of \n
[mothur.git] / display.h
1 #ifndef DISPLAY_H
2 #define DISPLAY_H
3
4 #include "sabundvector.hpp"
5 #include "sharedsabundvector.h"
6 #include "calculator.h"
7 #include "fileoutput.h"
8
9
10 /***********************************************************************/
11
12 class Display {
13         
14 public:
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 ""; };
28         virtual ~Display() {}
29         Display() {  m = MothurOut::getInstance();  }
30         
31 protected:
32         MothurOut* m;
33         
34 };
35
36 /***********************************************************************/
37
38 #endif