NCBI C++ ToolKit
Public Member Functions | Private Types | Private Attributes | List of all members
CAlnPos_CI Class Reference

Search Toolkit Book for CAlnPos_CI

#include <objtools/alnmgr/alnpos_ci.hpp>

+ Collaboration diagram for CAlnPos_CI:

Public Member Functions

 CAlnPos_CI (const CAlnMap &alnmap, TSeqPos aln_pos=0)
 
CAlnPos_CIoperator= (const CAlnPos_CI &iter)
 
CAlnPos_CIoperator++ (void)
 
CAlnPos_CIoperator-- (void)
 
 DECLARE_OPERATOR_BOOL (m_Valid)
 
TSeqPos GetAlnPos (void) const
 
TSignedSeqPos GetSeqPos (CAlnMap::TNumrow row) const
 

Private Types

typedef vector< TSignedSeqPosTSeqStartsCache
 

Private Attributes

const CAlnMapm_AlnMap
 
TSeqPos m_AlnPos
 
TSeqPos m_AlnStart
 
TSeqPos m_AlnStop
 
TSeqStartsCache m_SeqStartsCache
 
CAlnMap::TNumseg m_AlnSeg
 
TSeqPos m_LDelta
 
TSeqPos m_RDelta
 
bool m_Valid
 
CAlnMap::TNumrow m_Anchor
 

Detailed Description

Definition at line 41 of file alnpos_ci.hpp.

Member Typedef Documentation

◆ TSeqStartsCache

typedef vector<TSignedSeqPos> CAlnPos_CI::TSeqStartsCache
private

Definition at line 57 of file alnpos_ci.hpp.

Constructor & Destructor Documentation

◆ CAlnPos_CI()

CAlnPos_CI::CAlnPos_CI ( const CAlnMap alnmap,
TSeqPos  aln_pos = 0 
)

Member Function Documentation

◆ DECLARE_OPERATOR_BOOL()

CAlnPos_CI::DECLARE_OPERATOR_BOOL ( m_Valid  )

◆ GetAlnPos()

TSeqPos CAlnPos_CI::GetAlnPos ( void  ) const
inline

Definition at line 141 of file alnpos_ci.hpp.

References _ASSERT, m_AlnPos, and m_Valid.

Referenced by CAlnVwrApp::View10().

◆ GetSeqPos()

TSignedSeqPos CAlnPos_CI::GetSeqPos ( CAlnMap::TNumrow  row) const
inline

◆ operator++()

CAlnPos_CI & CAlnPos_CI::operator++ ( void  )
inline

◆ operator--()

CAlnPos_CI & CAlnPos_CI::operator-- ( void  )
inline

◆ operator=()

CAlnPos_CI& CAlnPos_CI::operator= ( const CAlnPos_CI iter)

Member Data Documentation

◆ m_AlnMap

const CAlnMap& CAlnPos_CI::m_AlnMap
private

Definition at line 59 of file alnpos_ci.hpp.

Referenced by CAlnPos_CI(), GetSeqPos(), operator++(), and operator--().

◆ m_AlnPos

TSeqPos CAlnPos_CI::m_AlnPos
private

Definition at line 60 of file alnpos_ci.hpp.

Referenced by CAlnPos_CI(), GetAlnPos(), operator++(), and operator--().

◆ m_AlnSeg

CAlnMap::TNumseg CAlnPos_CI::m_AlnSeg
private

Definition at line 64 of file alnpos_ci.hpp.

Referenced by CAlnPos_CI(), GetSeqPos(), operator++(), and operator--().

◆ m_AlnStart

TSeqPos CAlnPos_CI::m_AlnStart
private

Definition at line 61 of file alnpos_ci.hpp.

Referenced by CAlnPos_CI(), and operator--().

◆ m_AlnStop

TSeqPos CAlnPos_CI::m_AlnStop
private

Definition at line 62 of file alnpos_ci.hpp.

Referenced by CAlnPos_CI(), and operator++().

◆ m_Anchor

CAlnMap::TNumrow CAlnPos_CI::m_Anchor
private

Definition at line 68 of file alnpos_ci.hpp.

Referenced by operator++(), and operator--().

◆ m_LDelta

TSeqPos CAlnPos_CI::m_LDelta
private

Definition at line 65 of file alnpos_ci.hpp.

Referenced by CAlnPos_CI(), GetSeqPos(), operator++(), and operator--().

◆ m_RDelta

TSeqPos CAlnPos_CI::m_RDelta
private

Definition at line 66 of file alnpos_ci.hpp.

Referenced by CAlnPos_CI(), GetSeqPos(), operator++(), and operator--().

◆ m_SeqStartsCache

TSeqStartsCache CAlnPos_CI::m_SeqStartsCache
mutableprivate

Definition at line 63 of file alnpos_ci.hpp.

Referenced by CAlnPos_CI(), GetSeqPos(), operator++(), and operator--().

◆ m_Valid

bool CAlnPos_CI::m_Valid
private

Definition at line 67 of file alnpos_ci.hpp.

Referenced by GetAlnPos(), GetSeqPos(), operator++(), and operator--().


The documentation for this class was generated from the following files:
Modified on Tue May 07 08:13:50 2024 by modify_doxy.py rev. 669887