class RareDisplay : public Display {
public:
- RareDisplay(Calculator* calc, FileOutput* file) : estimate(calc), output(file), nIters(1),
- tempInName(getPathName(output->getFileName()) + ".tempin"), tempOutName(getPathName(output->getFileName()) + ".tempout") {};
+ RareDisplay(Calculator* calc, FileOutput* file) : estimate(calc), output(file), nIters(1) {};
~RareDisplay() { delete estimate; delete output; };
void init(string);
void reset();
void close();
bool isCalcMultiple() { return estimate->getMultiple(); }
+ void outputTempFiles(string);
+ void inputTempFiles(string);
+
private:
Calculator* estimate;
FileOutput* output;
string label;
+ map<int, vector<double> > results; //maps seqCount to results for that number of sequences
int nIters;
- string tempInName, tempOutName;
- ifstream tempInFile;
- ofstream tempOutFile;
- int renameOk;
-
};
#endif