X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=datavector.hpp;h=692332f445aa76b0ff7ebe5ac1281c34b3a8f967;hb=64eee3a595ae53817f52807d7393b22e74e31f56;hp=4ddb1aa6fb054dfcf7d127a6d4b8dcd7998169d6;hpb=20a2d0350a737a434c89f303662d64a8eeea7b05;p=mothur.git diff --git a/datavector.hpp b/datavector.hpp index 4ddb1aa..692332f 100644 --- a/datavector.hpp +++ b/datavector.hpp @@ -1,16 +1,20 @@ #ifndef datavector_h #define datavector_h -using namespace std; -#include -#include -#include -#include +#include "mothur.h" + +/* This class is parent to listvector, ordervector, rabundvector, sabundvector, sharedordervector, sharedrabundvector, sharedsabundvector. + The child classes all contain OTU information in different forms. */ + class RAbundVector; class SAbundVector; class OrderVector; +class SharedListVector; +class SharedOrderVector; +class SharedSAbundVector; +class SharedRAbundVector; class DataVector { @@ -32,7 +36,7 @@ public: void setLabel(string l) { label = l; } string getLabel() { return label; } - //virtual RAbundVector getRAbundVector() = 0; + virtual RAbundVector getRAbundVector() = 0; virtual SAbundVector getSAbundVector() = 0; virtual OrderVector getOrderVector(map* hold = NULL) = 0;