X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=inputdata.h;h=c91720b567838d38ff62379bfbc0fc381356d6de;hb=f07bf12e0d04340698aff7a36d2fee7c959ffe59;hp=abb343e98eb02677006af4316fbc10e4693f3a2a;hpb=58cf1d08fee8c64334979075fa57bcafb035a2ed;p=mothur.git diff --git a/inputdata.h b/inputdata.h index abb343e..c91720b 100644 --- a/inputdata.h +++ b/inputdata.h @@ -1,17 +1,13 @@ #ifndef INPUTDATA_H #define INPUTDATA_H -#include -#include -#include -#include +#include "mothur.h" #include "ordervector.hpp" #include "sharedlistvector.h" +#include "sharedordervector.h" #include "listvector.hpp" -using namespace std; - class InputData { public: @@ -19,9 +15,20 @@ public: InputData(string, string, string); ~InputData(); ListVector* getListVector(); + ListVector* getListVector(string); //pass the label you want + ListVector* getListVector(string, bool); //pass the label you want, reset filepointer SharedListVector* getSharedListVector(); - OrderVector* getOrderVector(); + SharedListVector* getSharedListVector(string); //pass the label you want + OrderVector* getOrderVector(); + OrderVector* getOrderVector(string); //pass the label you want + SharedOrderVector* getSharedOrderVector(); + SharedOrderVector* getSharedOrderVector(string); //pass the label you want SAbundVector* getSAbundVector(); + SAbundVector* getSAbundVector(string); //pass the label you want + RAbundVector* getRAbundVector(); + RAbundVector* getRAbundVector(string); //pass the label you want + vector getSharedRAbundVectors(); + vector getSharedRAbundVectors(string); //pass the label you want private: string format; @@ -30,8 +37,12 @@ private: ListVector* list; SharedListVector* SharedList; OrderVector* output; + SharedOrderVector* SharedOrder; SAbundVector* sabund; + RAbundVector* rabund; map orderMap; + string filename; + MothurOut* m; };