MatchAdderCodonCodon Class Reference

#include <QueryManager.h>

Inheritance diagram for MatchAdderCodonCodon:

Inheritance graph
[legend]
Collaboration diagram for MatchAdderCodonCodon:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MatchAdderCodonCodon (HashTableTranslated &subjectTable)
virtual void operator() (SequenceNumber subjectNum, SequenceOffset numBases, SequenceOffset queryStart, SequenceOffset queryEnd, SequenceOffset subjectStart, SequenceOffset subjectEnd)

Private Attributes

SequenceOffset size_
HashTableTranslatedsubjectTable_

Detailed Description

Definition at line 222 of file QueryManager.h.


Constructor & Destructor Documentation

MatchAdderCodonCodon::MatchAdderCodonCodon ( HashTableTranslated subjectTable  ) 

Definition at line 69 of file QueryManager.cpp.

00069                                                                               :
00070 MatchAdderImp( subjectTable ), subjectTable_( subjectTable ) {}


Member Function Documentation

void MatchAdderCodonCodon::operator() ( SequenceNumber  subjectNum,
SequenceOffset  numBases,
SequenceOffset  queryStart,
SequenceOffset  queryEnd,
SequenceOffset  subjectStart,
SequenceOffset  subjectEnd 
) [virtual]

Reimplemented from MatchAdderImp.

Definition at line 99 of file QueryManager.cpp.

References MatchStore::addMatch(), HashTableGeneric::getSequenceSize(), HashTableTranslated::isForward(), MatchAdder::isQueryForward_, MatchAdderImp::lastSubjectNum_, MatchAdder::pStore_, size_, and subjectTable_.

00105 {
00106   if (subjectNum!=lastSubjectNum_)
00107   {
00108     // subjectTable_.getSequenceName(name_,subjectNum);
00109     size_ = subjectTable_.getSequenceSize(subjectNum);
00110     lastSubjectNum_=subjectNum;
00111   } // ~if
00112   pStore_->addMatch( // name_,
00113                      subjectNum,
00114                      numBases, 
00115                      queryStart,
00116                      queryEnd,
00117                      //              subjectStart, subjectEnd,
00118                      subjectTable_.isForward() ? subjectStart
00119                      : size_ - subjectEnd + 1,
00120                      subjectTable_.isForward() ? subjectEnd
00121                      : size_ - subjectStart + 1, 
00122                       isQueryForward_, subjectTable_.isForward() );
00123   
00124 
00125 } // ~MatchAdderCodonCodon::operator()

Here is the call graph for this function:


Member Data Documentation

SequenceOffset MatchAdderCodonCodon::size_ [private]

Definition at line 234 of file QueryManager.h.

Referenced by operator()().

HashTableTranslated& MatchAdderCodonCodon::subjectTable_ [private]

Reimplemented from MatchAdder.

Definition at line 235 of file QueryManager.h.

Referenced by operator()().


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