Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

QualityData Class Reference

Quality values of the meassurements/predicted bases. More...

#include <featuredata.h>

Inheritance diagram for QualityData:

Inheritance graph
[legend]
Collaboration diagram for QualityData:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 QualityData ()
 QualityData (db_recno_t readRecno, TR_DNA startPos, TR_DNA endPos, int)
std::string uniqueName ()
virtual ~QualityData ()
int quality (int pos)
void readStream (QDataStream &str)
void writeStream (QDataStream &str)
void writeDom (QDomElement &elem)
void readDom (QDomElement &elem)
void readAttributes (const QXmlAttributes &attr)
void writeXml (ostream &stream)

Public Attributes

TrapperVector< Q_UINT32 > qualityVector

Protected Member Functions

FeatureGuimakeGui ()
FeatureInfomakeInfo ()

Detailed Description

Quality values of the meassurements/predicted bases.

Definition at line 176 of file featuredata.h.


Constructor & Destructor Documentation

QualityData::QualityData  )  [inline]
 

Definition at line 179 of file featuredata.h.

00179                 : FeatureData()
00180   {
00181     
00182   }

QualityData::QualityData db_recno_t  readRecno,
TR_DNA  startPos,
TR_DNA  endPos,
int 
 

Definition at line 431 of file featuredata.cpp.

00431                                                                                             :
00432   FeatureData( readRecno, startPos, endPos )//, m_quality( quality_ )
00433 {}

virtual QualityData::~QualityData  )  [inline, virtual]
 

Definition at line 188 of file featuredata.h.

00189   {}


Member Function Documentation

FeatureGui* QualityData::makeGui  )  [inline, protected, virtual]
 

Implements FeatureData.

Definition at line 202 of file featuredata.h.

00202 { return new QualityGui(this); }

FeatureInfo* QualityData::makeInfo  )  [inline, protected, virtual]
 

Reimplemented from FeatureData.

Definition at line 203 of file featuredata.h.

00203 { return new QualityInfo(this); }

int QualityData::quality int  pos  )  [inline]
 

Definition at line 191 of file featuredata.h.

References qualityVector, and TrapperVector< T >::stlVector().

00191 { return qualityVector.stlVector()[pos]; }

void QualityData::readAttributes const QXmlAttributes &  attr  )  [virtual]
 

Loads the state of this object from QXmlAttributes.This method is used for importing.

Reimplemented from FeatureData.

Definition at line 295 of file featuredata.cpp.

References qualityVector, TrapperVector< T >::readAttributes(), and FeatureData::readAttributes().

00296 {
00297     FeatureData::readAttributes(attr);
00298     qualityVector.readAttributes(attr);
00299 }

void QualityData::readDom QDomElement &  elem  )  [virtual]
 

Loads the state of this object from a dom tree. Or in other words reads in the values of the data members of this class from a dom tree underneath the QDomElement elem. This method is used for importing.

Reimplemented from FeatureData.

Definition at line 289 of file featuredata.cpp.

References qualityVector, TrapperVector< T >::readDom(), and FeatureData::readDom().

00290 {
00291     FeatureData::readDom( elem );
00292     qualityVector.readDom( elem );
00293 }

void QualityData::readStream QDataStream &  str  )  [virtual]
 

Loads the state of this object from a byte stream. Or in other words reads and unserializes a byte stream to set the values of this class object. This method is used for loading a GeneralData object from Berkeley Db.

Reimplemented from FeatureData.

Definition at line 271 of file featuredata.cpp.

References qualityVector, and FeatureData::readStream().

00272 {
00273     FeatureData::readStream( stream );
00274     stream >> qualityVector;
00275 }

std::string QualityData::uniqueName  )  [inline, virtual]
 

Specifies a name that uniquely should identify this class. It will be used for lookups in the GeneralMaker class.

Implements GeneralData.

Definition at line 184 of file featuredata.h.

00185   {
00186     return std::string("QualityData");
00187   }

void QualityData::writeDom QDomElement &  elem  )  [virtual]
 

Saves the state of this object to a dom tree. Or in other words writes out the internal data held in this class to a dom tree underneath the QDomElement elem. This method is used for exporting.

Reimplemented from FeatureData.

Definition at line 283 of file featuredata.cpp.

References qualityVector, TrapperVector< T >::writeDom(), and FeatureData::writeDom().

00284 {
00285     FeatureData::writeDom( elem );
00286     qualityVector.writeDom( elem );
00287 }

void QualityData::writeStream QDataStream &  str  )  [virtual]
 

Saves the state of this object to a byte stream. Or in other words serializes and writes the internal data held in this class object to a byte stream. This method is used for storing a GeneralData object into Berkeley Db.

Reimplemented from FeatureData.

Definition at line 277 of file featuredata.cpp.

References qualityVector, and FeatureData::writeStream().

00278 {
00279     FeatureData::writeStream( stream );
00280     stream << qualityVector;
00281 }

void QualityData::writeXml ostream &  stream  )  [virtual]
 

Reimplemented from FeatureData.

Definition at line 301 of file featuredata.cpp.

References qualityVector, TrapperVector< T >::stlVector(), and FeatureData::writeXml().

00302 {
00303   FeatureData::writeXml(stream);
00304   stream<<" trappervector=\"";
00305   for( size_t i = 0; i < qualityVector.stlVector().size(); i++ ) {
00306     stream<<' '<<qualityVector.stlVector()[i];
00307   }
00308   stream<<"\"/>\n";
00309 }


Member Data Documentation

TrapperVector<Q_UINT32> QualityData::qualityVector
 

Definition at line 199 of file featuredata.h.

Referenced by QualityInfo::myInfoPos(), QualityGui::paintMe(), quality(), readAttributes(), readDom(), readStream(), writeDom(), writeStream(), and writeXml().


The documentation for this class was generated from the following files:
Generated on Fri Mar 17 17:45:00 2006 for trapper by  doxygen 1.4.4