#include <MatchStore.h>
Inheritance diagram for MatchTaskPrintReverse:


Public Member Functions | |
| MatchTaskPrintReverse (ostream &outputStream=cout) | |
| virtual void | operator() (MatchStore &store) |
Private Attributes | |
| ostream & | outputStream_ |
Definition at line 304 of file MatchStore.h.
| MatchTaskPrintReverse::MatchTaskPrintReverse | ( | ostream & | outputStream = cout |
) | [inline] |
Definition at line 307 of file MatchStore.h.
00307 : 00308 outputStream_( outputStream ) {} virtual void operator()( MatchStore& store );
| void MatchTaskPrintReverse::operator() | ( | MatchStore & | store | ) | [virtual] |
Implements MatchTask.
Definition at line 243 of file MatchStore.cpp.
References outputStream_.
00244 { 00245 if (store.empty()) return; 00246 00247 vector<Match*>::const_iterator i(store.begin()); 00248 00249 outputStream_ << endl << "Matches For Query " 00250 << (*i)->getQueryNum() 00251 << " (" << (*i)->getQuerySize() 00252 << " bases): " << (*i)->getQueryName() 00253 << "\n\n"; 00254 00255 outputStream_ << setprecision(2) << setiosflags(ios::fixed); 00256 00257 for( ;i!=store.end();++i) 00258 { 00259 outputStream_ << (((*i)->isQueryForward() )?"F":"R") 00260 << (((*i)->isSubjectForward() )?"F":"R") 00261 <<" " << (*i)->getSubjectNum() 00262 << "\t: " << (*i)->getSubjectName() 00263 << "\tScore: " << (*i)->getNumBases() 00264 << "\tQ: " 00265 << ( (*i)->isQueryForward() ? (*i)->getQueryStart() 00266 : (*i)->getQuerySize()-(*i)->getQueryEnd()+1 ) 00267 << " to " 00268 << ( (*i)->isQueryForward() ? (*i)->getQueryEnd() 00269 : (*i)->getQuerySize()-(*i)->getQueryStart()+1 ) 00270 << "\tS: " << (*i)->getSubjectStart() 00271 << " to " << (*i)->getSubjectEnd() 00272 << "\t" << 100.0*((*i)->getNumBases()) / 00273 ((*i)->getQueryEnd()-(*i)->getQueryStart()+1) 00274 << "\%\n"; 00275 00276 } // ~for i 00277 00278 outputStream_ << endl; 00279 00280 00281 }
ostream& MatchTaskPrintReverse::outputStream_ [private] |
1.5.2