NCBI C++ ToolKit
Functions
flat_seqloc.cpp File Reference
#include <ncbi_pch.hpp>
#include <objects/general/Int_fuzz.hpp>
#include <objects/seq/Bioseq.hpp>
#include <objects/seqloc/seqloc__.hpp>
#include <objects/misc/sequence_util_macros.hpp>
#include <objmgr/scope.hpp>
#include <objmgr/bioseq_handle.hpp>
#include <objmgr/util/sequence.hpp>
#include <objmgr/impl/synonyms.hpp>
#include <objtools/format/items/flat_seqloc.hpp>
#include <objtools/format/context.hpp>
#include <algorithm>
#include <objmgr/util/objutil.hpp>
+ Include dependency graph for flat_seqloc.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Functions

 USING_SCOPE (sequence)
 
static bool s_IsVirtualId (const CSeq_id_Handle &id, const CBioseq_Handle &seq)
 
static bool s_IsVirtualSeqInt (const CSeq_interval &seqint, const CBioseq_Handle &seq)
 
static bool s_IsVirtualLocation (const CSeq_loc &loc, const CBioseq_Handle &seq)
 
static bool s_NeedsFlattening (const CSeq_loc &loc)
 
static CConstRef< CSeq_locs_FlattenLoc (const CSeq_loc &loc)
 

Function Documentation

◆ s_FlattenLoc()

static CConstRef<CSeq_loc> s_FlattenLoc ( const CSeq_loc loc)
static

◆ s_IsVirtualId()

static bool s_IsVirtualId ( const CSeq_id_Handle id,
const CBioseq_Handle seq 
)
static

◆ s_IsVirtualLocation()

static bool s_IsVirtualLocation ( const CSeq_loc loc,
const CBioseq_Handle seq 
)
static

Definition at line 82 of file flat_seqloc.cpp.

References CSeq_id_Handle::GetHandle(), CSeq_loc::GetId(), and s_IsVirtualId().

Referenced by CFlatSeqLoc::x_Add().

◆ s_IsVirtualSeqInt()

static bool s_IsVirtualSeqInt ( const CSeq_interval seqint,
const CBioseq_Handle seq 
)
static

◆ s_NeedsFlattening()

static bool s_NeedsFlattening ( const CSeq_loc loc)
static

◆ USING_SCOPE()

USING_SCOPE ( sequence  )
Modified on Tue Feb 27 05:55:47 2024 by modify_doxy.py rev. 669887