#include "sharedlistvector.h"
#include "sharedordervector.h"
#include "listvector.hpp"
+#include "sharedrabundfloatvector.h"
class InputData {
~InputData();
ListVector* getListVector();
ListVector* getListVector(string); //pass the label you want
+ ListVector* getListVector(string, bool); //pass the label you want, reset filepointer
SharedListVector* getSharedListVector();
SharedListVector* getSharedListVector(string); //pass the label you want
OrderVector* getOrderVector();
RAbundVector* getRAbundVector(string); //pass the label you want
vector<SharedRAbundVector*> getSharedRAbundVectors();
vector<SharedRAbundVector*> getSharedRAbundVectors(string); //pass the label you want
+ vector<SharedRAbundFloatVector*> getSharedRAbundFloatVectors();
+ vector<SharedRAbundFloatVector*> getSharedRAbundFloatVectors(string); //pass the label you want
private:
string format;
RAbundVector* rabund;
map<string,int> orderMap;
string filename;
+ MothurOut* m;
+ GlobalData* globaldata;
};