MatchImp Class Reference

#include <MatchStore.h>

Inheritance diagram for MatchImp:

Inheritance graph
[legend]
Collaboration diagram for MatchImp:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~MatchImp ()
virtual SequenceNumber getSubjectNum (void) const
virtual const char * getSubjectName (void) const
virtual SequenceOffset getSubjectStart (void) const
virtual SequenceOffset getSubjectEnd (void) const
virtual SequenceNumber getQueryNum (void) const
virtual string getQueryName (void) const
virtual SequenceOffset getQueryStart (void) const
virtual SequenceOffset getQueryEnd (void) const
virtual int getQuerySize (void) const
virtual int getNumBases (void) const
virtual bool isQueryForward (void) const
virtual bool isSubjectForward (void) const
virtual void print (void) const
 MatchImp (MatchStoreImp *myStore, SequenceNumber subjectNum, SequenceOffset numBases, SequenceOffset queryStart, SequenceOffset queryEnd, SequenceOffset subjectStart, SequenceOffset subjectEnd, bool isQueryForward, bool isSubjectForward)

Public Attributes

SequenceNumber subjectNum_
SequenceOffset numBases_
SequenceOffset queryStart_
SequenceOffset queryEnd_
SequenceOffset subjectStart_
SequenceOffset subjectEnd_
bool isQueryForward_
bool isSubjectForward_
MatchStoreImpmyStore_

Detailed Description

Definition at line 87 of file MatchStore.h.


Constructor & Destructor Documentation

virtual MatchImp::~MatchImp (  )  [inline, virtual]

Definition at line 91 of file MatchStore.h.

00091 {}

MatchImp::MatchImp ( MatchStoreImp myStore,
SequenceNumber  subjectNum,
SequenceOffset  numBases,
SequenceOffset  queryStart,
SequenceOffset  queryEnd,
SequenceOffset  subjectStart,
SequenceOffset  subjectEnd,
bool  isQueryForward,
bool  isSubjectForward 
) [inline]

Definition at line 121 of file MatchStore.h.

00129                                     :
00130     myStore_( myStore ),
00131     subjectNum_( subjectNum ),  
00132     numBases_( numBases ),  
00133     queryStart_( queryStart ),
00134     queryEnd_( queryEnd ),
00135     subjectStart_( subjectStart ),
00136     subjectEnd_( subjectEnd ),
00137     isQueryForward_( isQueryForward ),
00138     isSubjectForward_( isSubjectForward ){}


Member Function Documentation

virtual SequenceNumber MatchImp::getSubjectNum ( void   )  const [inline, virtual]

Implements Match.

Definition at line 93 of file MatchStore.h.

References subjectNum_.

00094     { return subjectNum_; }

const char * MatchImp::getSubjectName ( void   )  const [inline, virtual]

Implements Match.

Definition at line 43 of file MatchStore.cpp.

References NameReader::getSequenceName(), myStore_, MatchStoreImp::reader_, and subjectNum_.

00044 {
00045   //  cout << "names_" << myStore_->names_.size() << endl; // %%%
00046   //  assert(myStore_->names_.find(subjectNum_)!=myStore_->names_.end());
00047   //  return myStore_->names_[ subjectNum_ ];
00048 
00049   return myStore_->reader_.getSequenceName(subjectNum_);
00050 
00051   //  string name;
00052   //  myStore_->subjectTable_.getSequenceName( name, subjectNum_ );
00053   //  return name;
00054 }

Here is the call graph for this function:

virtual SequenceOffset MatchImp::getSubjectStart ( void   )  const [inline, virtual]

Implements Match.

Definition at line 97 of file MatchStore.h.

References subjectStart_.

00098     { return subjectStart_; }

virtual SequenceOffset MatchImp::getSubjectEnd ( void   )  const [inline, virtual]

Implements Match.

Definition at line 99 of file MatchStore.h.

References subjectEnd_.

00100     { return subjectEnd_; }

SequenceNumber MatchImp::getQueryNum ( void   )  const [inline, virtual]

Implements Match.

Definition at line 56 of file MatchStore.cpp.

References myStore_, and MatchStoreImp::queryNum_.

00057 {
00058   return myStore_->queryNum_;
00059 }

string MatchImp::getQueryName ( void   )  const [inline, virtual]

Implements Match.

Definition at line 61 of file MatchStore.cpp.

References myStore_, and MatchStoreImp::queryName_.

00062 {
00063   return myStore_->queryName_;
00064 }

virtual SequenceOffset MatchImp::getQueryStart ( void   )  const [inline, virtual]

Implements Match.

Definition at line 104 of file MatchStore.h.

References queryStart_.

00105     { return queryStart_; }

virtual SequenceOffset MatchImp::getQueryEnd ( void   )  const [inline, virtual]

Implements Match.

Definition at line 106 of file MatchStore.h.

References queryEnd_.

00107     { return queryEnd_; }

int MatchImp::getQuerySize ( void   )  const [inline, virtual]

Implements Match.

Definition at line 66 of file MatchStore.cpp.

References myStore_, and MatchStoreImp::queryBases_.

00067 {
00068   return myStore_->queryBases_;
00069 }

virtual int MatchImp::getNumBases ( void   )  const [inline, virtual]

Implements Match.

Definition at line 110 of file MatchStore.h.

References numBases_.

00111     { return numBases_; }

virtual bool MatchImp::isQueryForward ( void   )  const [inline, virtual]

Implements Match.

Definition at line 112 of file MatchStore.h.

References isQueryForward_.

00113     { return isQueryForward_; }

virtual bool MatchImp::isSubjectForward ( void   )  const [inline, virtual]

Implements Match.

Definition at line 114 of file MatchStore.h.

References isSubjectForward_.

00115     { return isSubjectForward_; }

virtual void MatchImp::print ( void   )  const [inline, virtual]

Implements Match.

Definition at line 117 of file MatchStore.h.

00117 {}


Member Data Documentation

SequenceNumber MatchImp::subjectNum_

Definition at line 140 of file MatchStore.h.

Referenced by getSubjectName(), and getSubjectNum().

SequenceOffset MatchImp::numBases_

Definition at line 141 of file MatchStore.h.

Referenced by getNumBases().

SequenceOffset MatchImp::queryStart_

Definition at line 143 of file MatchStore.h.

Referenced by getQueryStart().

SequenceOffset MatchImp::queryEnd_

Definition at line 144 of file MatchStore.h.

Referenced by getQueryEnd().

SequenceOffset MatchImp::subjectStart_

Definition at line 145 of file MatchStore.h.

Referenced by getSubjectStart().

SequenceOffset MatchImp::subjectEnd_

Definition at line 146 of file MatchStore.h.

Referenced by getSubjectEnd().

bool MatchImp::isQueryForward_

Definition at line 148 of file MatchStore.h.

Referenced by isQueryForward().

bool MatchImp::isSubjectForward_

Definition at line 149 of file MatchStore.h.

Referenced by isSubjectForward().

MatchStoreImp* MatchImp::myStore_

Definition at line 151 of file MatchStore.h.

Referenced by getQueryName(), getQueryNum(), getQuerySize(), and getSubjectName().


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