MatchInfo Struct Reference

#include <ClientServerUtils.h>

List of all members.

Public Member Functions

 MatchInfo (void)
 MatchInfo (const Match &m)

Public Attributes

SequenceNumber subjectNum
SequenceOffset subjectStart
SequenceOffset subjectEnd
SequenceNumber queryNum
SequenceOffset queryStart
SequenceOffset queryEnd
int numBases
bool isQueryForward
bool isSubjectForward


Detailed Description

Definition at line 160 of file ClientServerUtils.h.


Constructor & Destructor Documentation

MatchInfo::MatchInfo ( void   )  [inline]

Definition at line 172 of file ClientServerUtils.h.

00172                     :
00173   subjectNum(0),
00174   subjectStart(0),
00175   subjectEnd(0),
00176   queryNum(0),
00177   queryStart(0),
00178   queryEnd(0),
00179   numBases(0),
00180   isQueryForward(true),
00181   isSubjectForward(true) {}
  MatchInfo( const Match& m );

MatchInfo::MatchInfo ( const Match m  ) 

Definition at line 42 of file ClientServerUtils.cpp.

00042                                      :
00043   subjectNum(m.getSubjectNum()),  
00044   subjectStart(m.getSubjectStart()),  
00045   subjectEnd(m.getSubjectEnd()),  
00046   queryNum(m.getQueryNum()),  
00047   // changed so as to report reverse match positions as seen from forward 
00048   // direction TC 13.12.2001
00049   //queryStart(m.getQueryStart()),  
00050   //queryEnd(m.getQueryEnd()),  
00051   queryStart
00052   ( m.isQueryForward()
00053     ? m.getQueryStart()
00054     : m.getQuerySize() - m.getQueryEnd() + 1 ),
00055   queryEnd
00056   ( m.isQueryForward()
00057     ? m.getQueryEnd()
00058     : m.getQuerySize() - m.getQueryStart() + 1 ),  
00059   numBases(m.getNumBases()),
00060   isQueryForward(m.isQueryForward()) ,
00061   isSubjectForward(m.isSubjectForward()) 
00062   {}


Member Data Documentation

SequenceNumber MatchInfo::subjectNum

Definition at line 162 of file ClientServerUtils.h.

Referenced by MatchRemote::getSubjectName(), MatchRemote::getSubjectNum(), MatchTaskServer::sendMatches(), and sendQuery().

SequenceOffset MatchInfo::subjectStart

Definition at line 163 of file ClientServerUtils.h.

Referenced by MatchRemote::getSubjectStart(), MatchTaskServer::sendMatches(), and sendQuery().

SequenceOffset MatchInfo::subjectEnd

Definition at line 164 of file ClientServerUtils.h.

Referenced by MatchRemote::getSubjectEnd(), MatchTaskServer::sendMatches(), and sendQuery().

SequenceNumber MatchInfo::queryNum

Definition at line 165 of file ClientServerUtils.h.

Referenced by MatchRemote::getQueryName(), MatchRemote::getQueryNum(), MatchRemote::getQuerySize(), and sendQuery().

SequenceOffset MatchInfo::queryStart

Definition at line 166 of file ClientServerUtils.h.

Referenced by MatchRemote::getQueryStart(), and sendQuery().

SequenceOffset MatchInfo::queryEnd

Definition at line 167 of file ClientServerUtils.h.

Referenced by MatchRemote::getQueryEnd(), and sendQuery().

int MatchInfo::numBases

Definition at line 168 of file ClientServerUtils.h.

Referenced by MatchRemote::getNumBases(), and sendQuery().

bool MatchInfo::isQueryForward

Definition at line 169 of file ClientServerUtils.h.

Referenced by MatchRemote::isQueryForward().

bool MatchInfo::isSubjectForward

Definition at line 170 of file ClientServerUtils.h.

Referenced by MatchRemote::isSubjectForward().


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