X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=fileoutput.cpp;h=c2432acaaf039b9ef9ac59b287cd55649f606105;hb=f5ef644ce76074de08b2bbb64097619b2b16d60d;hp=117f8ab1c3a9a93c5f80f38613c4aefa1c898e32;hpb=74844a60d80c6dd06e3fb02ee9b928424f9019b0;p=mothur.git diff --git a/fileoutput.cpp b/fileoutput.cpp index 117f8ab..c2432ac 100644 --- a/fileoutput.cpp +++ b/fileoutput.cpp @@ -23,16 +23,16 @@ ThreeColumnFile::~ThreeColumnFile(){ void ThreeColumnFile::initFile(string label){ try { if(counter != 0){ - openOutputFile(outName, outFile); - openInputFile(inName, inFile); + m->openOutputFile(outName, outFile); + m->openInputFile(inName, inFile); string inputBuffer; - inputBuffer = getline(inFile); + inputBuffer = m->getline(inFile); outFile << inputBuffer << '\t' << label << "\tlci\thci" << endl; } else{ - openOutputFile(outName, outFile); + m->openOutputFile(outName, outFile); outFile << "numsampled\t" << label << "\tlci\thci" << endl; } @@ -51,7 +51,7 @@ void ThreeColumnFile::output(int nSeqs, vector data){ try { if(counter != 0){ string inputBuffer; - inputBuffer = getline(inFile); + inputBuffer = m->getline(inFile); outFile << inputBuffer << setprecision(4) << '\t' << data[0] << '\t' << data[1] << '\t' << data[2] << endl; } @@ -110,11 +110,11 @@ ColumnFile::~ColumnFile(){ void ColumnFile::initFile(string label, vector tags){ try { if(counter != 0){ - openOutputFile(outName, outFile); - openInputFile(inName, inFile); + m->openOutputFile(outName, outFile); + m->openInputFile(inName, inFile); string inputBuffer; - inputBuffer = getline(inFile); + inputBuffer = m->getline(inFile); outFile << inputBuffer << '\t'; for(int i = 0; i < tags.size(); i++) { @@ -123,7 +123,7 @@ void ColumnFile::initFile(string label, vector tags){ outFile << endl; } else{ - openOutputFile(outName, outFile); + m->openOutputFile(outName, outFile); for(int i = 0; i < tags.size(); i++) { outFile << label + tags[i] << '\t'; } @@ -146,7 +146,7 @@ void ColumnFile::output(vector data){ if(counter != 0){ string inputBuffer; - inputBuffer = getline(inFile); + inputBuffer = m->getline(inFile); outFile << inputBuffer << '\t' << setprecision(6) << data[0] << setprecision(iters.length()); for (int i = 1; i< data.size(); i++) { @@ -214,16 +214,16 @@ SharedThreeColumnFile::~SharedThreeColumnFile(){ void SharedThreeColumnFile::initFile(string label){ try { if(counter != 0){ - openOutputFile(outName, outFile); - openInputFile(inName, inFile); + m->openOutputFile(outName, outFile); + m->openInputFile(inName, inFile); string inputBuffer; - inputBuffer = getline(inFile); + inputBuffer = m->getline(inFile); outFile << inputBuffer << '\t' << label << "\tlci\thci" << endl; } else{ - openOutputFile(outName, outFile); + m->openOutputFile(outName, outFile); outFile << "numsampled\t" << groupLabel << '\t' << label << "\tlci\thci" << endl; } @@ -242,7 +242,7 @@ void SharedThreeColumnFile::output(int nSeqs, vector data){ try { if(counter != 0){ string inputBuffer; - inputBuffer = getline(inFile); + inputBuffer = m->getline(inFile); outFile << inputBuffer << setprecision(4) << '\t' << data[0] << '\t' << data[1] << '\t' << data[2] << endl; } @@ -303,16 +303,16 @@ OneColumnFile::~OneColumnFile(){ void OneColumnFile::initFile(string label){ try { if(counter != 0){ - openOutputFile(outName, outFile); - openInputFile(inName, inFile); + m->openOutputFile(outName, outFile); + m->openInputFile(inName, inFile); string inputBuffer; - inputBuffer = getline(inFile); + inputBuffer = m->getline(inFile); outFile << inputBuffer << '\t' << label << endl; } else{ - openOutputFile(outName, outFile); + m->openOutputFile(outName, outFile); outFile << "numsampled\t" << label << endl; } @@ -331,7 +331,7 @@ void OneColumnFile::output(int nSeqs, vector data){ try { if(counter != 0){ string inputBuffer; - inputBuffer = getline(inFile); + inputBuffer = m->getline(inFile); outFile << inputBuffer << setprecision(4) << '\t' << data[0] << endl; } @@ -390,17 +390,17 @@ SharedOneColumnFile::~SharedOneColumnFile(){ void SharedOneColumnFile::initFile(string label){ try { if(counter != 0){ - openOutputFile(outName, outFile); - openInputFile(inName, inFile); + m->openOutputFile(outName, outFile); + m->openInputFile(inName, inFile); string inputBuffer; - inputBuffer = getline(inFile); + inputBuffer = m->getline(inFile); outFile << inputBuffer << '\t' << label << endl; } else{ - openOutputFile(outName, outFile); + m->openOutputFile(outName, outFile); outFile << "sampled\t" << label << endl; } @@ -427,7 +427,7 @@ void SharedOneColumnFile::output(int nSeqs, vector data){ } if(counter != 0){ string inputBuffer; - inputBuffer = getline(inFile); + inputBuffer = m->getline(inFile); outFile << inputBuffer << setprecision(2) << '\t' << dataOutput << endl; }