7 #include "rabundvector.hpp"
8 #include "sabundvector.hpp"
9 #include "listvector.hpp"
11 #include "sparsematrix.hpp"
12 #include "sequencedb.h"
13 #include "nameassignment.hpp"
17 class SharedListVector;
31 static GlobalData* getInstance();
32 /*ListVector* gListVector;
33 //SparseMatrix* gSparseMatrix;
38 SharedListVector* gSharedList;
41 //GroupMap* gGroupmap;
44 SequenceDB* gSequenceDB;
45 NameAssignment* nameMap;
46 string argv; //inputFileName,
47 bool runParse, jumble, sim; //allLines,
48 vector<string> Estimators;//, Groups; //holds estimators to be used
49 //set<string> labels; //holds labels to be used
50 vector<string> Treenames;
51 map<string, string> names;
55 /*string getPhylipFile();
56 string getColumnFile();
58 string getRabundFile();
59 string getSabundFile();
60 string getNameFile(); //do we need this?
61 string getGroupFile(); //do we need this?
62 string getOrderFile();
63 string getOrderGroupFile();
65 string getSharedFile();
66 string getRelAbundFile();
67 string getFormat(); //do we need this?
70 void setListFile(string);
71 void setTreeFile(string);
72 void setGroupFile(string); //do we need this?
73 void setPhylipFile(string);
74 void setColumnFile(string);
75 void setNameFile(string); //do we need this?
76 void setRabundFile(string);
77 void setSabundFile(string);
78 void setSharedFile(string);
79 void setRelAbundFile(string);
80 void setOrderFile(string file);
81 void setOrderGroupFile(string file);
82 void setFormat(string); //do we need this?*/
94 //string phylipfile, columnfile, listfile, rabundfile, sabundfile, namefile, groupfile, orderfile, treefile, sharedfile, format, distfile, ordergroup, relAbundfile;
96 static GlobalData* _uniqueInstance;
97 GlobalData( const GlobalData& ); // Disable copy constructor
98 void operator=( const GlobalData& ); // Disable assignment operator