Go to the documentation of this file.Go to the SVN repository for this file.
1 #ifndef SEQ_ANNOT_CI__HPP
2 #define SEQ_ANNOT_CI__HPP
86 EFlags
flags = eSearch_recursive);
91 EFlags
flags = eSearch_recursive);
96 EFlags
flags = eSearch_recursive);
126 typedef vector< CRef<CSeq_annot_Info> >
TAnnots;
130 const TAnnots& x_GetAnnots(
void)
const;
CVect2< NCBI_PROMOTE(int,U) > operator*(int v1, const CVect2< U > &v2)
CScope & GetScope(void) const
Get scope this handle belongs to.
DECLARE_OPERATOR_BOOL(m_CurrentAnnot)
Check if iterator points to an object.
CSeq_entry_Handle m_CurrentEntry
const CSeq_annot_Handle * operator->(void) const
const CSeq_annot_Handle & operator*(void) const
TAnnots::const_iterator TAnnot_CI
CSeq_annot_Handle m_CurrentAnnot
CScope & GetScope(void) const
Get the current scope of the iterator.
vector< CRef< CSeq_annot_Info > > TAnnots
stack< CSeq_entry_CI > TEntryStack
#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
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.