#include "datavector.hpp"
#include "rabundvector.hpp"
#include "ordervector.hpp"
#include "datavector.hpp"
#include "rabundvector.hpp"
#include "ordervector.hpp"
SAbundVector(string, vector<int>);
SAbundVector(const SAbundVector& rv) : DataVector(rv.label), data(rv.data), maxRank(rv.maxRank), numBins(rv.numBins), numSeqs(rv.numSeqs){};
SAbundVector(ifstream&);
SAbundVector(string, vector<int>);
SAbundVector(const SAbundVector& rv) : DataVector(rv.label), data(rv.data), maxRank(rv.maxRank), numBins(rv.numBins), numSeqs(rv.numSeqs){};
SAbundVector(ifstream&);
SAbundVector getSAbundVector();
OrderVector getOrderVector(map<string,int>*);
SAbundVector getSAbundVector();
OrderVector getOrderVector(map<string,int>*);