CModelExon Class Reference

Search Toolkit Book for CModelExon

#include <gnomon_model.hpp>

Collaboration diagram for CModelExon:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 138 of file gnomon_model.hpp.

Public Member Functions

 CModelExon (TSignedSeqPos f=0, TSignedSeqPos s=0, bool fs=false, bool ss=false)
bool operator== (const CModelExon &p) const
bool operator!= (const CModelExon &p) const
bool operator< (const CModelExon &p) const
 operator TSignedSeqRange () const
const TSignedSeqRangeLimits () const
TSignedSeqRangeLimits ()
TSignedSeqPos GetFrom () const
TSignedSeqPos GetTo () const
void Extend (const CModelExon &e)
void AddFrom (int d)
void AddTo (int d)
void Remap (const CRangeMapper &mapper)

Public Attributes

bool m_fsplice
bool m_ssplice

Private Attributes

TSignedSeqRange m_range


Constructor & Destructor Documentation

CModelExon::CModelExon TSignedSeqPos  f = 0,
TSignedSeqPos  s = 0,
bool  fs = false,
bool  ss = false
[inline]
 

Definition at line 140 of file gnomon_model.hpp.


Member Function Documentation

void CModelExon::AddFrom int  d  )  [inline]
 

Definition at line 158 of file gnomon_model.hpp.

References COpenRange< Position >::GetFrom(), m_range, and COpenRange< Position >::SetFrom().

void CModelExon::AddTo int  d  )  [inline]
 

Definition at line 159 of file gnomon_model.hpp.

References COpenRange< Position >::GetTo(), m_range, and COpenRange< Position >::SetTo().

void CModelExon::Extend const CModelExon e  ) 
 

Definition at line 687 of file gnomon_model.cpp.

References _ASSERT, COpenRange< Position >::CombineWith(), GetFrom(), GetTo(), Limits(), m_fsplice, and m_ssplice.

TSignedSeqPos CModelExon::GetFrom  )  const [inline]
 

Definition at line 155 of file gnomon_model.hpp.

References COpenRange< Position >::GetFrom(), and m_range.

Referenced by Extend(), CAnnotationASN1::CImplementationData::spliced_exon(), TrimAlignment::TrimCodingExonLeft(), and TrimAlignment::TrimCodingExonRight().

TSignedSeqPos CModelExon::GetTo  )  const [inline]
 

Definition at line 156 of file gnomon_model.hpp.

References COpenRange< Position >::GetTo(), and m_range.

Referenced by Extend(), CAnnotationASN1::CImplementationData::spliced_exon(), TrimAlignment::TrimCodingExonLeft(), and TrimAlignment::TrimCodingExonRight().

TSignedSeqRange& CModelExon::Limits  )  [inline]
 

Definition at line 154 of file gnomon_model.hpp.

References m_range.

const TSignedSeqRange& CModelExon::Limits  )  const [inline]
 

Definition at line 153 of file gnomon_model.hpp.

References m_range.

Referenced by Extend(), and operator<().

CModelExon::operator TSignedSeqRange  )  const [inline]
 

Definition at line 152 of file gnomon_model.hpp.

References m_range.

bool CModelExon::operator!= const CModelExon p  )  const [inline]
 

Definition at line 146 of file gnomon_model.hpp.

bool CModelExon::operator< const CModelExon p  )  const [inline]
 

Definition at line 150 of file gnomon_model.hpp.

References Limits(), and Precede().

bool CModelExon::operator== const CModelExon p  )  const [inline]
 

Definition at line 142 of file gnomon_model.hpp.

References m_fsplice, m_range, and m_ssplice.

void CModelExon::Remap const CRangeMapper mapper  )  [inline]
 

Definition at line 163 of file gnomon_model.hpp.

References m_range.


Member Data Documentation

bool CModelExon::m_fsplice
 

Definition at line 161 of file gnomon_model.hpp.

Referenced by Extend(), operator==(), and CAnnotationASN1::CImplementationData::spliced_exon().

TSignedSeqRange CModelExon::m_range [private]
 

Definition at line 165 of file gnomon_model.hpp.

Referenced by AddFrom(), AddTo(), GetFrom(), GetTo(), Limits(), operator TSignedSeqRange(), operator==(), and Remap().

bool CModelExon::m_ssplice
 

Definition at line 161 of file gnomon_model.hpp.

Referenced by Extend(), operator==(), and CAnnotationASN1::CImplementationData::spliced_exon().


The documentation for this class was generated from the following files:
Generated on Mon Dec 7 12:56:46 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:23:29 2009 by modify_doxy.py rev. 173732