#define FILEOUTPUT_H
#include "mothur.h"
-#include "globaldata.hpp"
-
-using namespace std;
/***********************************************************************/
public:
FileOutput(){};
- ~FileOutput(){};
+ virtual ~FileOutput(){};
virtual void initFile(string) = 0;
virtual void initFile(string, vector<string>) = 0;
virtual string getFileName() = 0;
protected:
- GlobalData* globaldata;
int renameOk;
};
class ColumnFile : public FileOutput {
public:
- ColumnFile(string n) : FileOutput(), inName(n), counter(0), outName(getPathName(n) + ".temp") { globaldata = GlobalData::getInstance(); };
+ ColumnFile(string n, string i) : FileOutput(), iters(i), inName(n), counter(0), outName(getPathName(n) + ".temp") {};
~ColumnFile();
//to make compatible with parent class
ifstream inFile;
ofstream outFile;
int counter;
+ string iters;
};
-/***********************************************************************/
+
#endif