#include <QueryManager.h>
Inheritance diagram for MatchAdderCodonCodon:


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_ |
| HashTableTranslated & | subjectTable_ |
Definition at line 222 of file QueryManager.h.
| MatchAdderCodonCodon::MatchAdderCodonCodon | ( | HashTableTranslated & | subjectTable | ) |
Definition at line 69 of file QueryManager.cpp.
00069 : 00070 MatchAdderImp( subjectTable ), subjectTable_( subjectTable ) {}
| 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:

SequenceOffset MatchAdderCodonCodon::size_ [private] |
Reimplemented from MatchAdder.
Definition at line 235 of file QueryManager.h.
Referenced by operator()().
1.5.2