7 * Created by Sarah Westcott on 12/9/08.
8 * Copyright 2008 __MyCompanyName__. All rights reserved.
12 #include <Carbon/Carbon.h>
13 #include "datavector.hpp"
14 #include "sabundvector.hpp"
15 #include "rabundvector.hpp"
24 class SharedOrderVector : public DataVector {
28 // SharedOrderVector(int ns, int nb=0, int mr=0) : DataVector(), data(ns, -1), maxRank(0), numBins(0), numSeqs(0) {};
29 SharedOrderVector(const SharedOrderVector& ov) : DataVector(ov.label), data(ov.data), maxRank(ov.maxRank), numBins(ov.numBins), numSeqs(ov.numSeqs), needToUpdate(ov.needToUpdate) {if(needToUpdate == 1){ updateStats();}};
31 SharedOrderVector(string, vector<individual>);
32 // SharedOrderVector(ifstream&);
33 ~SharedOrderVector(){};
35 void set(int, int, int, string);
37 void push_back(int, int, string);
41 vector<individual>::iterator begin();
42 vector<individual>::iterator end();
49 RAbundVector getRAbundVector();
50 SAbundVector getSAbundVector();
51 OrderVector getOrderVector(map<string,int>*);
52 SharedOrderVector getSharedOrderVector();
55 vector<individual> data;
56 map< int, vector<individual> >::iterator it;