4 #include "datavector.hpp"
5 #include "sabundvector.hpp"
6 #include "rabundvector.hpp"
9 class OrderVector : public DataVector {
14 // OrderVector(const OrderVector& ov);
15 OrderVector(int ns, int nb=0, int mr=0) : DataVector(), data(ns, -1), maxRank(0), numBins(0), numSeqs(0) {};
16 OrderVector(const OrderVector& ov) : DataVector(ov.label), data(ov.data), maxRank(ov.maxRank), numBins(ov.numBins), numSeqs(ov.numSeqs), needToUpdate(ov.needToUpdate) {if(needToUpdate == 1){ updateStats();}};
19 OrderVector(string, vector<int>);
20 OrderVector(ifstream&);
28 void print(string, ostream&);
29 vector<int>::iterator begin();
30 vector<int>::iterator end();
38 RAbundVector getRAbundVector();
39 SAbundVector getSAbundVector();
40 OrderVector getOrderVector(map<string,int>*);