1 #ifndef OBJECTS_OBJMGR___SEQ_MAP_SWITCH__HPP
2 #define OBJECTS_OBJMGR___SEQ_MAP_SWITCH__HPP
98 return diff.first - diff.second;
104 return diff.first + diff.second;
108 TSeqPos GetLeftInPlaceInsert(
void)
const;
109 TSeqPos GetRightInPlaceInsert(
void)
const;
unsigned int TSeqPos
Type for sequence locations and lengths.
vector< CRef< CSeqMapSwitchPoint > > TSeqMapSwitchPoints
CRange< TSeqPos > m_MasterRange
pair< TSeqPos, TSeqPos > TInsertDelete
CConstRef< CSeq_align > m_FirstAlign
TSeqMapSwitchPoints GetAllSwitchPoints(const CBioseq_Handle &seq, const TSeqMapSwitchAligns &aligns)
TDifferences m_RightDifferences
list< CRef< CSeq_align > > TSeqMapSwitchAligns
bool operator<(const CSeqMapSwitchPoint &p) const
int GetSequenceDifference(TSeqPos new_pos, TSeqPos add=0) const
CRef< CSeqMapSwitchPoint > GetSwitchPoint(const CBioseq_Handle &seq, const CSeq_align &align)
CRange< TSeqPos > m_ExactMasterRange
int GetLengthDifference(TSeqPos new_pos, TSeqPos add=0) const
map< TSeqPos, TInsertDelete > TDifferences
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
#define NCBI_XOBJMGR_EXPORT