]> git.donarmstrong.com Git - mothur.git/blobdiff - datavector.hpp
added trim.seqs command
[mothur.git] / datavector.hpp
index 4ddb1aa6fb054dfcf7d127a6d4b8dcd7998169d6..692332f445aa76b0ff7ebe5ac1281c34b3a8f967 100644 (file)
@@ -1,16 +1,20 @@
 #ifndef datavector_h
 #define datavector_h
 
-using namespace std;
 
-#include <iostream>
-#include <string>
-#include <vector>
-#include <map>
+#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<string,int>* hold = NULL) = 0;