NCBI C++ ToolKit
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
CAnnot_CI Class Reference

Search Toolkit Book for CAnnot_CI

CAnnot_CI –. More...

#include <objmgr/annot_ci.hpp>

+ Collaboration diagram for CAnnot_CI:

Public Member Functions

 CAnnot_CI (void)
 Create an empty iterator. More...
 
 CAnnot_CI (const CBioseq_Handle &bioseq)
 Create an iterator that enumerates CSeq_annot objects related to the given bioseq. More...
 
 CAnnot_CI (const CBioseq_Handle &bioseq, const SAnnotSelector &sel)
 Create an iterator that enumerates CSeq_annot objects related to the given bioseq. More...
 
 CAnnot_CI (CScope &scope, const CSeq_loc &loc)
 Create an iterator that enumerates CSeq_annot objects related to the given seq-loc based on selection. More...
 
 CAnnot_CI (CScope &scope, const CSeq_loc &loc, const SAnnotSelector &sel)
 Create an iterator that enumerates CSeq_annot objects related to the given seq-loc based on selection. More...
 
 CAnnot_CI (const CSeq_entry_Handle &entry, const SAnnotSelector &sel)
 Iterate all Seq-annot objects from the seq-entry regardless of their location, using SAnnotSelector for filtering. More...
 
 CAnnot_CI (const CAnnot_CI &iter)
 Copy constructor. More...
 
 CAnnot_CI (const CAnnotTypes_CI &iter)
 Create an iterator that enumerates all CSeq_annot objects collected by another iterator CFeat_CI, CGraph_CI, or CAlign_CI. More...
 
virtual ~CAnnot_CI (void)
 
CAnnot_CIoperator= (const CAnnot_CI &iter)
 
CAnnot_CIoperator++ (void)
 Move to the next object in iterated sequence. More...
 
CAnnot_CIoperator-- (void)
 Move to the pervious object in iterated sequence. More...
 
void Rewind (void)
 
 DECLARE_OPERATOR_BOOL (x_IsValid())
 Check if iterator points to an object. More...
 
bool empty (void) const
 Check if iterator is empty. More...
 
size_t size (void) const
 Get number of collected Seq-annots. More...
 
const CSeq_annot_Handleoperator* (void) const
 
const CSeq_annot_Handleoperator-> (void) const
 

Private Types

typedef set< CSeq_annot_HandleTSeqAnnotSet
 
typedef TSeqAnnotSet::const_iterator TIterator
 

Private Member Functions

void x_Initialize (const CAnnotTypes_CI &iter)
 
bool x_IsValid (void) const
 
CAnnot_CI operator++ (int)
 
CAnnot_CI operator-- (int)
 

Private Attributes

TSeqAnnotSet m_SeqAnnotSet
 
TIterator m_Iterator
 

Detailed Description

CAnnot_CI –.

Searche individual features, alignments and graphs related to the specified bioseq or location

Definition at line 58 of file annot_ci.hpp.


The documentation for this class was generated from the following files:
Modified on Wed Nov 29 02:16:47 2023 by modify_doxy.py rev. 669887