

Public Member Functions | |
| MatchTaskTest (BaseGenerator &bases, int numSeqs, int seqSize) | |
| void | operator() (MatchStore &store) |
Public Attributes | |
| BaseGenerator | bases_ |
| int | numSeqs_ |
| int | seqSize_ |
Definition at line 69 of file testQueryManager.cpp.
| MatchTaskTest::MatchTaskTest | ( | BaseGenerator & | bases, | |
| int | numSeqs, | |||
| int | seqSize | |||
| ) | [inline] |
| void MatchTaskTest::operator() | ( | MatchStore & | store | ) | [virtual] |
Implements MatchTask.
Definition at line 93 of file testQueryManager.cpp.
References bases_, BaseGenerator::getBases(), MatchStore::printResult(), reverseString(), and seqSize_.
00094 { 00095 00096 store.printResult(cout); 00097 00098 string queryMatch, subjectMatch; 00099 00100 for (MatchStore::const_iterator i( store.begin() ) ; i!=store.end() ; ++i ) 00101 { 00102 cout << store.size() << endl; 00103 00104 cout << (*i)->getQueryNum() << ": " << (*i)->getQueryName() 00105 << " " 00106 << (*i)->getQueryStart() << "-" << (*i)->getQueryEnd() 00107 << "\t= " 00108 << (*i)->getSubjectNum() << ": " << (*i)->getSubjectName() 00109 << " " 00110 << (*i)->getSubjectStart() << "-" << (*i)->getSubjectEnd(); 00111 00112 if ( (*i)->isQueryForward() ) 00113 { 00114 bases_.getBases 00115 ( ( (*i)->getQueryNum() - 1 ) * seqSize_ + (*i)->getQueryStart() - 1, 00116 ( (*i)->getQueryEnd() - (*i)->getQueryStart() + 1 ), 00117 queryMatch ); 00118 } // ~if 00119 else 00120 { 00121 bases_.getBases 00122 ( ( (*i)->getQueryNum() - 1 ) * seqSize_ 00123 + ( seqSize_ 00124 - ( (*i)->getQueryStart() + (*i)->getNumBases() - 1 ) ), 00125 (*i)->getNumBases(), 00126 queryMatch ); 00127 00128 reverseString(queryMatch); 00129 } 00130 00131 00132 bases_.getBases 00133 ( ( (*i)->getSubjectNum() - 1 ) * seqSize_ + (*i)->getSubjectStart() - 1, 00134 ( (*i)->getSubjectEnd() - (*i)->getSubjectStart() + 1 ), 00135 subjectMatch ); 00136 00137 assert (queryMatch == subjectMatch); 00138 00139 // if( queryMatch == subjectMatch ) cout << "YES!"; 00140 // else cout << "NO!"; 00141 00142 cout << endl; 00143 00144 00145 } // ~for 00146 00147 00148 00149 };
Here is the call graph for this function:

Definition at line 78 of file testQueryManager.cpp.
1.5.2