Go to the documentation of this file.Go to the SVN repository for this file.
1 #ifndef SEQDESC_CI__HPP
2 #define SEQDESC_CI__HPP
81 size_t search_depth = 0);
89 size_t search_depth = 0);
96 size_t search_depth = 0);
103 size_t search_depth = 0);
117 const CSeqdesc* operator-> (
void)
const;
134 bool x_RequestedType(
void)
const;
136 bool x_Valid(
void)
const;
137 bool x_ValidDesc(
void)
const;
139 void x_FirstDesc(
void);
140 void x_NextDesc(
void);
static CSeq_entry_Handle GetSeq_entry_Handle(TTypeInfo type, TConstObjectPtr ptr, CScope &scope)
Include a standard set of the NCBI C++ Toolkit most basic headers.
CVect2< NCBI_PROMOTE(int,U) > operator*(int v1, const CVect2< U > &v2)
list< CRef< CSeqdesc > > TDescList
TDescList::const_iterator TDescList_CI
DECLARE_OPERATOR_BOOL(m_Entry)
Check if iterator points to an object.
CSeqdesc_CI(const CBioseq_Handle &handle, const TDescChoices &choices, size_t search_depth=0)
Create an iterator that enumerates CSeqdesc objects from a bioseq with limit number of seq-entries to...
vector< CSeqdesc::E_Choice > TDescChoices
CSeqdesc_CI(const CSeq_entry_Handle &entry, const TDescChoices &choices, size_t search_depth=0)
Create an iterator that enumerates CSeqdesc objects from a seq-entry, limit number of seq-entries to ...
#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
@ e_not_set
No variant selected.