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

Search Toolkit Book for CSeq_descr_CI

CSeq_descr_CI –. More...

#include <objmgr/seq_descr_ci.hpp>

+ Collaboration diagram for CSeq_descr_CI:

Public Member Functions

 CSeq_descr_CI (void)
 Create an empty iterator. More...
 
 CSeq_descr_CI (const CBioseq_Handle &handle, size_t search_depth=0)
 Create an iterator that enumerates CSeq_descr objects from a bioseq with limit number of seq-entries to "search_depth" (0 = unlimited). More...
 
 CSeq_descr_CI (const CBioseq_set_Handle &handle, size_t search_depth=0)
 Create an iterator that enumerates CSeq_descr objects from a bioseq with limit number of seq-entries to "search_depth" (0 = unlimited). More...
 
 CSeq_descr_CI (const CSeq_entry_Handle &entry, size_t search_depth=0)
 Create an iterator that enumerates CSeq_descr objects from a seq-entry, limit number of seq-entries to "search_depth" (0 = unlimited). More...
 
 CSeq_descr_CI (const CSeq_descr_CI &iter)
 
 ~CSeq_descr_CI (void)
 
CSeq_descr_CIoperator= (const CSeq_descr_CI &iter)
 
CSeq_descr_CIoperator++ (void)
 Move to the next object in iterated sequence. More...
 
 DECLARE_OPERATOR_BOOL_REF (m_CurrentBase)
 Check if iterator points to an object. More...
 
const CSeq_descroperator* (void) const
 
const CSeq_descroperator-> (void) const
 
CSeq_entry_Handle GetSeq_entry_Handle (void) const
 

Private Member Functions

void x_Next (void)
 
void x_Step (void)
 
void x_Settle (void)
 
const CBioseq_Base_Infox_GetBaseInfo (void) const
 

Private Attributes

CConstRef< CBioseq_Base_Infom_CurrentBase
 
CBioseq_Handle m_CurrentSeq
 
CBioseq_set_Handle m_CurrentSet
 
size_t m_ParentLimit
 

Friends

class CSeqdesc_CI
 

Detailed Description

CSeq_descr_CI –.

Enumerate CSeq_descr objects from a Bioseq or Seq-entry handle

Definition at line 64 of file seq_descr_ci.hpp.


The documentation for this class was generated from the following files:
Modified on Sat May 04 13:12:05 2024 by modify_doxy.py rev. 669887