18 DataVector(){};// : maxRank(0), numBins(0), numSeqs(0){};
19 DataVector(string l) : label(l) {};
20 DataVector(const DataVector& dv) : label(dv.label){};//, maxRank(dv.maxRank), numBins(dv.numBins), numSeqs(dv.numSeqs) {};
21 DataVector(ifstream&);
24 // virtual int getNumBins() { return numBins; }
25 // virtual int getNumSeqs() { return numSeqs; }
26 // virtual int getMaxRank() { return maxRank; }
28 virtual void resize(int) = 0;
29 virtual int size() = 0;
30 virtual void print(ostream&) = 0;
32 void setLabel(string l) { label = l; }
33 string getLabel() { return label; }
35 //virtual RAbundVector getRAbundVector() = 0;
36 virtual SAbundVector getSAbundVector() = 0;
37 virtual OrderVector getOrderVector(map<string,int>* hold = NULL) = 0;
46 /***********************************************************************/