( !entry || entry.
IsSeq() ) {
100 if(
m_EntryStack.back().GetParentBioseq_set().GetClass() ==
137}
while(
m_EntryStack[--pos].GetParentBioseq_set().GetClass() != set_class );
200 "Can not find seq-entry to initialize bioseq iterator");
272 if(
this!= &bioseq_ci ) {
static CRef< CScope > m_Scope
bool sx_IsProt(CSeq_inst::EMol mol)
bool sx_IsNa(CSeq_inst::EMol mol)
TInst_Mol GetInst_Mol(void) const
TClass GetClass(void) const
Base class for all object manager exceptions.
const TSeq & GetSeq(void) const
const TSet & GetSet(void) const
static DLIST_TYPE *DLIST_NAME() next(DLIST_LIST_TYPE *list, DLIST_TYPE *item)
#define NCBI_THROW(exception_class, err_code, message)
Generic macro to throw an exception, given the exception class, error code and message string.
CSeq_entry_Handle GetSeq_entryHandle(CDataLoader *loader, const TBlobId &blob_id, EMissing action=eMissing_Default)
Get Seq-entry handle by its blob-id, with possible loading.
const CSeq_entry_Info & x_GetInfo(void) const
CSeq_entry_Handle GetParentEntry(void) const
Return a handle for the parent seq-entry of the bioseq.
void Reset(void)
Reset handle and make it not to point to any bioseq.
void Reset(void)
Reset handle and make it not to point to any seq-entry.
CBioseq_Handle m_CurrentBioseq
CSeq_entry_Handle m_CurrentEntry
void x_PushEntry(const CSeq_entry_Handle &entry)
EBioseqLevelFlag
Class of bioseqs to iterate.
bool x_SkipClass(CBioseq_set::TClass set_class)
void x_PopEntry(bool next=true)
void x_Initialize(const CSeq_entry_Handle &entry)
CBioseq_CI & operator=(const CBioseq_CI &bioseq_ci)
bool x_IsValidMolType(const CBioseq_Info &seq) const
CBioseq_CI & operator++(void)
Move to the next object in iterated sequence.
@ eLevel_Parts
Parts only.
@ eLevel_Mains
Main bioseq only.
@ eLevel_IgnoreClass
Search for bioseqs in any bioseq-set regardless of types and classes.
#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.
@ eClass_parts
parts for 2 or 3
@ eClass_conset
constructed sequence + parts
@ eClass_nuc_prot
nuc acid and coded proteins
@ eClass_segset
segmented sequence + parts
EMol
molecule class in living organism
@ eMol_not_set
> cdna = rna
@ eMol_na
just a nucleic acid
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