GoodSrcId(
const CSeq_id&
id);
142EConvertFlag flag = eCnvDefault);
145 voidResetKeepPartial(
void);
153 returnm_PartialHasUnconvertedId;
158m_Src_id_Handle = src;
164 returnm_Src_id_Handle;
187 returnm_Dst_id_Handle;
191 returnm_Dst_loc_Empty->GetEmpty();
206 voidCheckDstInterval(
void);
207 voidCheckDstPoint(
void);
208 voidCheckDstMix(
void);
216 boolIsSpecialLoc(
void)
const;
220 return*m_Dst_loc_Empty;
224 returnm_Dst_loc_Empty->SetEmpty();
230 TRange(ConvertPos(m_Src_to), ConvertPos(m_Src_from)) :
231 TRange(ConvertPos(m_Src_from), ConvertPos(m_Src_to));
235 return TRange(m_Src_from, m_Src_to);
240 boolConvertSimpleMix(
const CSeq_loc& src);
242EConvertFlag flag = eCnvDefault);
270fPartial_from = 1 << 0,
285eMappedObjType_Seq_loc_mix
326 unsigned intloc_index);
331 unsigned intloc_index);
341 returnm_PartialHasUnconvertedId;
347 returnm_Dst_id_Handles;
357 unsigned intloc_index);
360 unsigned intloc_index);
362 boolConvertPacked_int(
const CSeq_loc& src,
364 unsigned intloc_index);
365 boolConvertPacked_pnt(
const CSeq_loc& src,
367 unsigned intloc_index);
368 boolConvertMix(
const CSeq_loc& src,
370 unsigned intloc_index);
371 boolConvertEquiv(
const CSeq_loc& src,
373 unsigned intloc_index);
374 boolConvertBond(
const CSeq_loc& src,
376 unsigned intloc_index);
410 if( src_pos < m_Src_from || src_pos >
m_Src_to) {
ENa_strand Reverse(ENa_strand s)
CLocalRange< TOffset > TRange
define for the fundamental building block of sequence ranges
namespace ncbi::objects::
unsigned int m_SingleIndex
set< CSeq_id_Handle > TSeq_id_Handles
TSeq_id_Handles m_Dst_id_Handles
TConvByIndex m_CvtByIndex
const TSeq_id_Handles & GetDst_id_Handles(void) const
CRangeMultimap< CRef< CSeq_loc_Conversion >, TSeqPos > TRangeMap
map< CSeq_id_Handle, TRangeMap > TIdMap
bool HasUnconvertedId(void) const
CRef< CGraphRanges > m_GraphRanges
bool m_PartialHasUnconvertedId
map< unsigned int, TIdMap > TConvByIndex
TRangeMap::iterator TRangeIterator
CRef< CSeq_loc_Conversion > m_SingleConv
bool IsPartial(void) const
bool m_PartialHasUnconvertedId
CSeq_id_Handle m_Src_id_Handle
bool HasUnconvertedId(void) const
bool IsPartial(void) const
CConstRef< CInt_fuzz > m_DstFuzz_to
CRef< CSeq_loc > m_Dst_loc_Empty
const TRange & GetTotalRange(void) const
TSeqPos GetSrc_from(void) const
@ eMappedObjType_Seq_point
@ eMappedObjType_Seq_interval
const CSeq_id & GetId(void) const
bool GoodSrcId(const CSeq_id &id)
EMappedObjectType m_LastType
ENa_strand ConvertStrand(ENa_strand strand) const
bool IsSpecialLoc(void) const
CSeq_id_Handle m_Dst_id_Handle
TPartialFlag m_PartialFlag
CSeq_loc & GetDstLocEmpty(void)
CConstRef< CInt_fuzz > m_DstFuzz_from
TSeqPos GetSrc_to(void) const
bool MinusStrand(void) const
TRange GetSrcRange(void) const
TSeqPos ConvertPos(TSeqPos src_pos)
CConstRef< CSeq_loc > m_SrcLoc
const CSeq_id_Handle & GetDst_id_Handle(void) const
const CSeq_id_Handle & GetSrc_id_Handle(void) const
CRef< CGraphRanges > m_GraphRanges
void SetSrcId(const CSeq_id_Handle &src)
unsigned int TSeqPos
Type for sequence locations and lengths.
int TSignedSeqPos
Type for signed sequence position.
const TSeqPos kInvalidSeqPos
Define special value for invalid sequence position.
#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
ENa_strand
strand of nucleic acid
list< CRef< CSeq_loc > > Tdata
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
const value_slice::CValueConvert< value_slice::SRunTimeCP, FROM > Convert(const FROM &value)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4