]> git.donarmstrong.com Git - mothur.git/blobdiff - collect.h
working on pam
[mothur.git] / collect.h
index 295673eca402f1f82558e3f8cf2667607cadd2d1..51712331401747192b62a9198ca6fa3cda8f4cef 100644 (file)
--- a/collect.h
+++ b/collect.h
@@ -1,10 +1,6 @@
 #ifndef COLLECT_H
 #define COLLECT_H
 
-using namespace std;
-
-
-
 #include "collectorscurvedata.h"
 #include "display.h"
 #include "ordervector.hpp"
@@ -12,7 +8,7 @@ using namespace std;
 #include "rabundvector.hpp"
 #include "sharedordervector.h"
 #include "datavector.hpp"
-#include "globaldata.hpp"
+#include "mothurout.h"
 
 /***********************************************************************/
 
@@ -20,17 +16,16 @@ class Collect {
        
 public:
        Collect(OrderVector* order, vector<Display*> disp) :
-                                       numSeqs(order->getNumSeqs()), order(order), displays(disp), label(order->getLabel())  {};
+                                       numSeqs(order->getNumSeqs()), order(order), displays(disp), label(order->getLabel())  { m = MothurOut::getInstance(); };
        Collect(SharedOrderVector* sharedorder, vector<Display*> disp) :
-                                       numSeqs(sharedorder->getNumSeqs()), sharedorder(sharedorder), displays(disp), label(sharedorder->getLabel())  {};
+                                       numSeqs(sharedorder->getNumSeqs()), sharedorder(sharedorder), displays(disp), label(sharedorder->getLabel())  { m = MothurOut::getInstance(); }
 
        ~Collect(){             };
-       void getCurve(int);
-       void getSharedCurve(int);
+       int getCurve(float);
+       int getSharedCurve(float);
        
 private:
        SharedOrderVector* sharedorder;
-       GlobalData* globaldata;
        OrderVector* order;
        vector<Display*> displays;
        int numSeqs, numGroupComb, totalNumSeq;
@@ -38,6 +33,7 @@ private:
        void getGroupComb();
        vector<string> groupComb;
        bool validGroup(vector<string>, string);
+       MothurOut* m;
 };