#include "datavector.hpp"
#include "sharedordervector.h"
#include "sharedsabundvector.h"
+#include "sharedrabundfloatvector.h"
#include "rabundvector.hpp"
#include "groupmap.h"
void sortD(); //Sorts the data in descending order.
void push_front(int, int, string); //abundance, otu, groupname
void insert(int, int, string); //abundance, otu, groupname
- void push_back(int, int, string); //abundance, otu, groupname
+ void push_back(int, string); //abundance, groupname
void pop_back();
void resize(int);
int size();
+ void clear();
vector<individual>::reverse_iterator rbegin();
vector<individual>::reverse_iterator rend();
SharedSAbundVector getSharedSAbundVector();
SharedRAbundVector getSharedRAbundVector();
vector<SharedRAbundVector*> getSharedRAbundVectors();
+ vector<SharedRAbundFloatVector*> getSharedRAbundFloatVectors(vector<SharedRAbundVector*>);
private:
vector<individual> data;
int numSeqs;
string group;
int index;
+
+ int eliminateZeroOTUS(vector<SharedRAbundVector*>&);
};