8 * Created by Sarah Westcott on 12/5/08.
9 * Copyright 2008 Schloss Lab UMASS Amherst. All rights reserved.
13 #include <Carbon/Carbon.h>
14 #include "datavector.hpp"
15 #include "sharedordervector.h"
20 class SharedRAbundVector : public DataVector {
24 SharedRAbundVector(int);
25 //SharedRAbundVector(string, vector<int>);
26 SharedRAbundVector(const SharedRAbundVector& bv) : DataVector(bv), data(bv.data), maxRank(bv.maxRank), numBins(bv.numBins), numSeqs(bv.numSeqs){};
27 // SharedRAbundVector(ifstream&);
28 ~SharedRAbundVector();
34 void setGroup(string);
36 void set(int, int, string);
38 int getAbundance(int);
39 void push_back(int, int, string);
43 vector<individual>::reverse_iterator rbegin();
44 vector<individual>::reverse_iterator rend();
48 SharedRAbundVector getSharedRAbundVector();
49 SAbundVector getSAbundVector();
50 OrderVector getOrderVector(map<string,int>*);
51 SharedOrderVector getSharedOrderVector();
54 vector<individual> data;