DnaStrInfo Class Reference

#include <featureinfo.h>

Inheritance diagram for DnaStrInfo:

Inheritance graph
[legend]
Collaboration diagram for DnaStrInfo:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DnaStrInfo (SpatialFeatureData *data)
std::string myInfoPos (TR_DNA pos)

Private Member Functions

DnaStrDatadnaStrData ()

Detailed Description

Definition at line 53 of file featureinfo.h.


Constructor & Destructor Documentation

DnaStrInfo::DnaStrInfo ( SpatialFeatureData data  )  [inline]

Definition at line 56 of file featureinfo.h.

00056 : FeatureInfo(data) {}


Member Function Documentation

std::string DnaStrInfo::myInfoPos ( TR_DNA  pos  )  [virtual]

Reimplemented from FeatureInfo.

Definition at line 65 of file featureinfo.cc.

References dnaStrData(), DnaStrData::dnaVector, and TrapperVector< T >::stlVector().

00066 {
00067   assert( pos >= 0 );
00068   
00069   assert( static_cast<size_t>(pos) < dnaStrData()->dnaVector.stlVector().size() );
00070 
00071   ostringstream os;
00072   
00073   os<<"Base: "<<dnaStrData()->dnaVector.stlVector()[ pos ];
00074   
00075   return os.str();
00076 }

DnaStrData * DnaStrInfo::dnaStrData (  )  [private]

Definition at line 78 of file featureinfo.cc.

References FeatureInfo::m_data.

Referenced by myInfoPos().

00079 {
00080     return dynamic_cast<DnaStrData *>( m_data );
00081 }


The documentation for this class was generated from the following files:
Generated on Fri Jul 17 20:19:46 2009 for ngsview by  doxygen 1.5.1