X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=sharedlistvector.h;h=0586dfff3ce56dbaae588639f14331c312b3fb84;hb=291eaab661778e1fd02c5c22bc388daa97bb1d54;hp=228ccf1865888664396aa08bf94bc9fc2dd2eddd;hpb=fd282e6b4be2560f5b1bd154a9e8d24b798eefaf;p=mothur.git diff --git a/sharedlistvector.h b/sharedlistvector.h index 228ccf1..0586dff 100644 --- a/sharedlistvector.h +++ b/sharedlistvector.h @@ -10,14 +10,11 @@ * */ -#include #include "datavector.hpp" #include "groupmap.h" #include "globaldata.hpp" #include "sharedrabundvector.h" #include "sharedsabundvector.h" -#include -#include /* This class is a child to datavector. It represents OTU information at a certain distance. A sharedlistvector can be converted into a sharedordervector, sharedrabundvector or sharedsabundvectorand @@ -33,10 +30,11 @@ class SharedListVector : public DataVector { public: + SharedListVector(); SharedListVector(int); SharedListVector(ifstream&); - SharedListVector(const SharedListVector& lv) : DataVector(lv.label), data(lv.data), maxRank(lv.maxRank), numBins(lv.numBins), numSeqs(lv.numSeqs){}; - ~SharedListVector(){}; + SharedListVector(const SharedListVector& lv) : DataVector(lv.label), data(lv.data), maxRank(lv.maxRank), numBins(lv.numBins), numSeqs(lv.numSeqs){globaldata = GlobalData::getInstance(); groupmap = NULL; }; + ~SharedListVector(){ if (groupmap != NULL) { delete groupmap; } }; int getNumBins() { return numBins; } int getNumSeqs() { return numSeqs; } @@ -56,6 +54,7 @@ public: SharedOrderVector* getSharedOrderVector(); SharedRAbundVector getSharedRAbundVector(string); //get sharedrabundvector for a certain group SharedSAbundVector getSharedSAbundVector(string); //get sharedsabundvector for a certain group + vector getSharedRAbundVector(); //returns sharedRabundVectors for all the users groups private: vector data; //data[i] is a list of names of sequences in the ith OTU. @@ -68,4 +67,3 @@ private: }; #endif -