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


Public Member Functions | |
| MatchAdderProteinCodon (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 205 of file QueryManager.h.
| MatchAdderProteinCodon::MatchAdderProteinCodon | ( | HashTableTranslated & | subjectTable | ) |
Definition at line 72 of file QueryManager.cpp.
00072 : 00073 MatchAdderImp( subjectTable ), subjectTable_( subjectTable ) {}
| void MatchAdderProteinCodon::operator() | ( | SequenceNumber | subjectNum, | |
| SequenceOffset | numBases, | |||
| SequenceOffset | queryStart, | |||
| SequenceOffset | queryEnd, | |||
| SequenceOffset | subjectStart, | |||
| SequenceOffset | subjectEnd | |||
| ) | [virtual] |
Reimplemented from MatchAdderImp.
Definition at line 127 of file QueryManager.cpp.
References MatchStore::addMatch(), HashTableGeneric::getSequenceSize(), gNumReadingFrames, HashTableTranslated::isForward(), MatchAdderImp::lastSubjectNum_, MatchAdder::pStore_, size_, and subjectTable_.
00133 { 00134 00135 00136 if (subjectNum!=lastSubjectNum_) 00137 { 00138 // subjectTable_.getSequenceName(name_,subjectNum); 00139 size_ = subjectTable_.getSequenceSize(subjectNum); 00140 lastSubjectNum_=subjectNum; 00141 } // ~if 00142 00143 // cout << "MAPC: " << subjectNum << " " << queryStart << " " << queryEnd 00144 // << " " << subjectStart << " " << subjectEnd << " - " << size_ << endl; 00145 00146 pStore_->addMatch( // name_, 00147 subjectNum, 00148 numBases/gNumReadingFrames, 00149 (queryStart+2)/gNumReadingFrames, 00150 queryEnd/gNumReadingFrames, 00151 // subjectStart, 00152 // subjectEnd, 00153 subjectTable_.isForward() ? subjectStart 00154 : size_ - subjectEnd + 1, 00155 subjectTable_.isForward() ? subjectEnd 00156 : size_ - subjectStart + 1, 00157 true, 00158 subjectTable_.isForward() ); 00159 00160 } // ~MatchAdderProteinCodon::operator()
Here is the call graph for this function:

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