MatchTaskPrintTabbedReverse Class Reference

#include <MatchStore.h>

Inheritance diagram for MatchTaskPrintTabbedReverse:

Inheritance graph
[legend]
Collaboration diagram for MatchTaskPrintTabbedReverse:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MatchTaskPrintTabbedReverse (ostream &outputStream=cout)
virtual void operator() (MatchStore &store)

Private Attributes

ostream & outputStream_

Detailed Description

Definition at line 317 of file MatchStore.h.


Constructor & Destructor Documentation

MatchTaskPrintTabbedReverse::MatchTaskPrintTabbedReverse ( ostream &  outputStream = cout  )  [inline]

Definition at line 320 of file MatchStore.h.

00320                                                               :
00321     outputStream_( outputStream ) {}
  virtual void operator()( MatchStore& store );


Member Function Documentation

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 }


Member Data Documentation

ostream& MatchTaskPrintTabbedReverse::outputStream_ [private]

Definition at line 324 of file MatchStore.h.

Referenced by operator()().


The documentation for this class was generated from the following files:
Generated on Fri Dec 21 13:19:01 2007 for ssaha by  doxygen 1.5.2