]> git.donarmstrong.com Git - mothur.git/blob - inputdata.h
added mothur.h and fixed includes in many files
[mothur.git] / inputdata.h
1 #ifndef INPUTDATA_H
2 #define INPUTDATA_H
3
4 #include "mothur.h"
5 #include "ordervector.hpp"
6 #include "sharedlistvector.h"
7 #include "sharedordervector.h"
8 #include "listvector.hpp"
9
10
11 using namespace std;
12
13 class InputData {
14         
15 public:
16         InputData(string, string);
17         InputData(string, string, string);
18         ~InputData();
19         ListVector* getListVector();
20         SharedListVector* getSharedListVector();
21         OrderVector* getOrderVector();
22         SharedOrderVector* getSharedOrderVector();
23         SAbundVector* getSAbundVector();
24         
25 private:
26         string format;
27         ifstream fileHandle;
28         DataVector* input;
29         ListVector* list;
30         SharedListVector* SharedList;
31         OrderVector* output;
32         SharedOrderVector* SharedOrder;
33         SAbundVector* sabund;
34         map<string,int> orderMap;
35 };
36
37
38 #endif