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


Public Member Functions | |
| MatchTaskPrintTabbedReverse (ostream &outputStream=cout) | |
| virtual void | operator() (MatchStore &store) |
Private Attributes | |
| ostream & | outputStream_ |
Definition at line 317 of file MatchStore.h.
| MatchTaskPrintTabbedReverse::MatchTaskPrintTabbedReverse | ( | ostream & | outputStream = cout |
) | [inline] |
Definition at line 320 of file MatchStore.h.
00320 : 00321 outputStream_( outputStream ) {} virtual void operator()( MatchStore& store );
| void MatchTaskPrintTabbedReverse::operator() | ( | MatchStore & | store | ) | [virtual] |
Implements MatchTask.
Definition at line 283 of file MatchStore.cpp.
References outputStream_.
00284 { 00285 if (store.empty()) return; 00286 outputStream_ << setprecision(2) << setiosflags(ios::fixed); 00287 for (MatchStore::iterator i(store.begin()); i!=store.end() ; ++i ) 00288 outputStream_ 00289 << ((*i)->isQueryForward()?"F":"R") 00290 << ((*i)->isSubjectForward()?"F":"R") << "\t" 00291 << (*i)->getQueryName() << "\t" 00292 << ( (*i)->isQueryForward() ? (*i)->getQueryStart() 00293 : (*i)->getQuerySize()-(*i)->getQueryEnd()+1 ) << "\t" 00294 << ( (*i)->isQueryForward() ? (*i)->getQueryEnd() 00295 : (*i)->getQuerySize()-(*i)->getQueryStart()+1 ) << "\t" 00296 << (*i)->getSubjectName() << "\t" 00297 << (*i)->getSubjectStart() << "\t" 00298 << (*i)->getSubjectEnd() << "\t" 00299 << (*i)->getNumBases() << "\t" 00300 << 100.0*((*i)->getNumBases()) / 00301 ((*i)->getQueryEnd()-(*i)->getQueryStart()+1) 00302 << endl; 00303 00304 }
ostream& MatchTaskPrintTabbedReverse::outputStream_ [private] |
1.5.2