NCBI C++ ToolKit
Public Member Functions | Private Attributes | List of all members
CAlignMap::SMapRange Class Reference

Search Toolkit Book for CAlignMap::SMapRange

#include <algo/gnomon/gnomon_model.hpp>

+ Collaboration diagram for CAlignMap::SMapRange:

Public Member Functions

 SMapRange (SMapRangeEdge from, SMapRangeEdge to, const string &mism)
 
SMapRangeEdge GetEdgeFrom () const
 
SMapRangeEdge GetEdgeTo () const
 
void SetEdgeFrom (SMapRangeEdge from)
 
void SetEdgeTo (SMapRangeEdge to)
 
void MoveOrigin (TSignedSeqPos shift)
 
TSignedSeqPos GetFrom () const
 
TSignedSeqPos GetTo () const
 
TSignedSeqPos GetExtendedFrom () const
 
TSignedSeqPos GetExtendedTo () const
 
TSignedSeqPos GetExtraFrom () const
 
string GetExtraSeqFrom () const
 
TSignedSeqPos GetExtraTo () const
 
string GetExtraSeqTo () const
 
EEdgeType GetTypeFrom () const
 
EEdgeType GetTypeTo () const
 
const stringGetMismatch () const
 
bool operator< (const SMapRange &mr) const
 

Private Attributes

SMapRangeEdge m_from
 
SMapRangeEdge m_to
 
string m_mism_seq
 

Detailed Description

Definition at line 684 of file gnomon_model.hpp.

Constructor & Destructor Documentation

◆ SMapRange()

CAlignMap::SMapRange::SMapRange ( SMapRangeEdge  from,
SMapRangeEdge  to,
const string mism 
)
inline

Definition at line 686 of file gnomon_model.hpp.

Member Function Documentation

◆ GetEdgeFrom()

SMapRangeEdge CAlignMap::SMapRange::GetEdgeFrom ( ) const
inline

Definition at line 687 of file gnomon_model.hpp.

References m_from.

◆ GetEdgeTo()

SMapRangeEdge CAlignMap::SMapRange::GetEdgeTo ( ) const
inline

Definition at line 688 of file gnomon_model.hpp.

References m_to.

◆ GetExtendedFrom()

TSignedSeqPos CAlignMap::SMapRange::GetExtendedFrom ( ) const
inline

◆ GetExtendedTo()

TSignedSeqPos CAlignMap::SMapRange::GetExtendedTo ( ) const
inline

◆ GetExtraFrom()

TSignedSeqPos CAlignMap::SMapRange::GetExtraFrom ( ) const
inline

Definition at line 699 of file gnomon_model.hpp.

References CAlignMap::SMapRangeEdge::m_extra, and m_from.

◆ GetExtraSeqFrom()

string CAlignMap::SMapRange::GetExtraSeqFrom ( ) const
inline

Definition at line 700 of file gnomon_model.hpp.

References CAlignMap::SMapRangeEdge::m_extra_seq, and m_from.

◆ GetExtraSeqTo()

string CAlignMap::SMapRange::GetExtraSeqTo ( ) const
inline

Definition at line 702 of file gnomon_model.hpp.

References CAlignMap::SMapRangeEdge::m_extra_seq, and m_to.

◆ GetExtraTo()

TSignedSeqPos CAlignMap::SMapRange::GetExtraTo ( ) const
inline

Definition at line 701 of file gnomon_model.hpp.

References CAlignMap::SMapRangeEdge::m_extra, and m_to.

◆ GetFrom()

TSignedSeqPos CAlignMap::SMapRange::GetFrom ( ) const
inline

Definition at line 695 of file gnomon_model.hpp.

References m_from, and CAlignMap::SMapRangeEdge::m_pos.

◆ GetMismatch()

const string& CAlignMap::SMapRange::GetMismatch ( ) const
inline

Definition at line 705 of file gnomon_model.hpp.

References m_mism_seq.

◆ GetTo()

TSignedSeqPos CAlignMap::SMapRange::GetTo ( ) const
inline

Definition at line 696 of file gnomon_model.hpp.

References CAlignMap::SMapRangeEdge::m_pos, and m_to.

◆ GetTypeFrom()

EEdgeType CAlignMap::SMapRange::GetTypeFrom ( ) const
inline

Definition at line 703 of file gnomon_model.hpp.

References CAlignMap::SMapRangeEdge::m_edge_type, and m_from.

◆ GetTypeTo()

EEdgeType CAlignMap::SMapRange::GetTypeTo ( ) const
inline

Definition at line 704 of file gnomon_model.hpp.

References CAlignMap::SMapRangeEdge::m_edge_type, and m_to.

◆ MoveOrigin()

void CAlignMap::SMapRange::MoveOrigin ( TSignedSeqPos  shift)
inline

Definition at line 691 of file gnomon_model.hpp.

References m_from, CAlignMap::SMapRangeEdge::m_pos, and m_to.

◆ operator<()

bool CAlignMap::SMapRange::operator< ( const SMapRange mr) const
inline

Definition at line 706 of file gnomon_model.hpp.

References m_from, CAlignMap::SMapRangeEdge::m_pos, and m_to.

◆ SetEdgeFrom()

void CAlignMap::SMapRange::SetEdgeFrom ( SMapRangeEdge  from)
inline

Definition at line 689 of file gnomon_model.hpp.

References m_from.

◆ SetEdgeTo()

void CAlignMap::SMapRange::SetEdgeTo ( SMapRangeEdge  to)
inline

Definition at line 690 of file gnomon_model.hpp.

References m_to.

Member Data Documentation

◆ m_from

SMapRangeEdge CAlignMap::SMapRange::m_from
private

◆ m_mism_seq

string CAlignMap::SMapRange::m_mism_seq
private

Definition at line 713 of file gnomon_model.hpp.

Referenced by GetMismatch().

◆ m_to

SMapRangeEdge CAlignMap::SMapRange::m_to
private

The documentation for this class was generated from the following file:
Modified on Mon May 20 05:06:18 2024 by modify_doxy.py rev. 669887