X-Git-Url: https://git.donarmstrong.com/?p=mothur.git;a=blobdiff_plain;f=raredisplay.h;h=a87596225b818c525fdd97156f5baf64b1dceb71;hp=ad6a389c7cf980ee2e1b2912ab8716ccd8a420c7;hb=1a20e24ee786195ab0e1cccd4f5aede7a88f3f4e;hpb=20a2d0350a737a434c89f303662d64a8eeea7b05 diff --git a/raredisplay.h b/raredisplay.h index ad6a389..a875962 100644 --- a/raredisplay.h +++ b/raredisplay.h @@ -5,33 +5,32 @@ #include "calculator.h" #include "fileoutput.h" #include "display.h" -#include - -using namespace std; /***********************************************************************/ class RareDisplay : public Display { public: - RareDisplay(Calculator* calc, FileOutput* file) : estimate(calc), output(file), nIters(1), - tempInName(getPathName(output->getFileName()) + ".tempin."+ getSimpleName(output->getFileName())), tempOutName(getPathName(output->getFileName()) + ".tempout."+ getSimpleName(output->getFileName())) {}; + RareDisplay(Calculator* calc, FileOutput* file) : estimate(calc), output(file), nIters(1), index(0) {}; ~RareDisplay() { delete estimate; delete output; }; void init(string); void reset(); void update(SAbundVector*); - void update(SharedRAbundVector* shared1, SharedRAbundVector* shared2, int numSeqs, int numGroupComb); + void update(vector shared, int numSeqs, int numGroupComb); void close(); + bool isCalcMultiple() { return estimate->getMultiple(); } + + void outputTempFiles(string); + void inputTempFiles(string); private: Calculator* estimate; FileOutput* output; string label; - int nIters; - string tempInName, tempOutName; - ifstream tempInFile; - ofstream tempOutFile; - + vector seqs; + vector results; + vector var; + int index, nIters; }; #endif