X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=reportfile.cpp;fp=reportfile.cpp;h=f392ed974c5cd5e535e7593e4e3246b1ff70e524;hb=fe5bbb79f9434df947347881c47b430112f4253e;hp=0000000000000000000000000000000000000000;hpb=0746c58a680458c0bc874b3a5fc1334b12ed2f18;p=mothur.git diff --git a/reportfile.cpp b/reportfile.cpp new file mode 100644 index 0000000..f392ed9 --- /dev/null +++ b/reportfile.cpp @@ -0,0 +1,73 @@ +/* + * reportfile.cpp + * Mothur + * + * Created by Pat Schloss on 12/19/10. + * Copyright 2010 Schloss Lab. All rights reserved. + * + */ + +#include "reportfile.h" + +/**************************************************************************************************/ + +ReportFile::ReportFile(){ + try { + m = MothurOut::getInstance(); + } + catch(exception& e) { + m->errorOut(e, "ReportFile", "ReportFile"); + exit(1); + } +} + +/**************************************************************************************************/ + +ReportFile::ReportFile(ifstream& repFile, string repFileName){ + try { + m = MothurOut::getInstance(); + + m->openInputFile(repFileName, repFile); + m->getline(repFile); + } + catch(exception& e) { + m->errorOut(e, "ReportFile", "ReportFile"); + exit(1); + } +} + + +/**************************************************************************************************/ + +ReportFile::ReportFile(ifstream& repFile){ + try { + + m = MothurOut::getInstance(); + + repFile >> queryName; + repFile >> queryLength; + repFile >> templateName; + repFile >> templateLength; + repFile >> searchMethod; + repFile >> searchScore; + repFile >> alignmentMethod; + repFile >> queryStart; + repFile >> queryEnd; + repFile >> templateStart; + repFile >> templateEnd; + repFile >> pairwiseAlignmentLength; + repFile >> gapsInQuery; + repFile >> gapsInTemplate; + repFile >> longestInsert; + repFile >> simBtwnQueryAndTemplate; + + m->gobble(repFile); + } + catch(exception& e) { + m->errorOut(e, "ReportFile", "ReportFile"); + exit(1); + } + +} + +/**************************************************************************************************/