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

Search Toolkit Book for CSeqdesc_CI

CSeqdesc_CI –. More...

#include <objmgr/seqdesc_ci.hpp>

+ Collaboration diagram for CSeqdesc_CI:

Public Types

typedef vector< CSeqdesc::E_ChoiceTDescChoices
 

Public Member Functions

 CSeqdesc_CI (void)
 
 CSeqdesc_CI (const CSeq_descr_CI &desc_it, CSeqdesc::E_Choice choice=CSeqdesc::e_not_set)
 
 CSeqdesc_CI (const CBioseq_Handle &handle, CSeqdesc::E_Choice choice=CSeqdesc::e_not_set, size_t search_depth=0)
 Create an iterator that enumerates CSeqdesc objects from a bioseq with limit number of seq-entries to "search_depth" (0 = unlimited) for specific type. More...
 
 CSeqdesc_CI (const CSeq_entry_Handle &entry, CSeqdesc::E_Choice choice=CSeqdesc::e_not_set, size_t search_depth=0)
 Create an iterator that enumerates CSeqdesc objects from a seq-entry, limit number of seq-entries to "search_depth" (0 = unlimited) for specific type. More...
 
 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 "search_depth" (0 = unlimited) for set of types. More...
 
 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 "search_depth" (0 = unlimited) for set of types. More...
 
 CSeqdesc_CI (const CSeqdesc_CI &iter)
 
 ~CSeqdesc_CI (void)
 
CSeqdesc_CIoperator= (const CSeqdesc_CI &iter)
 
CSeqdesc_CIoperator++ (void)
 Move to the next object in iterated sequence. More...
 
 DECLARE_OPERATOR_BOOL (m_Entry)
 Check if iterator points to an object. More...
 
const CSeqdescoperator* (void) const
 
const CSeqdescoperator-> (void) const
 
CSeq_entry_Handle GetSeq_entry_Handle (void) const
 

Private Types

typedef unsigned TDescTypeMask
 
typedef list< CRef< CSeqdesc > > TDescList
 
typedef TDescList::const_iterator TDescList_CI
 

Private Member Functions

CSeqdesc_CI operator++ (int)
 
void x_AddChoice (CSeqdesc::E_Choice choice)
 
void x_RemoveChoice (CSeqdesc::E_Choice choice)
 
void x_SetChoice (CSeqdesc::E_Choice choice)
 
void x_SetChoices (const TDescChoices &choices)
 
bool x_RequestedType (void) const
 
bool x_Valid (void) const
 
bool x_ValidDesc (void) const
 
void x_FirstDesc (void)
 
void x_NextDesc (void)
 
void x_SetEntry (const CSeq_descr_CI &entry)
 
void x_Next (void)
 
void x_Settle (void)
 
const CBioseq_Base_Infox_GetBaseInfo (void) const
 
void x_CheckRef (const CBioseq_Handle &handle)
 

Private Attributes

TDescTypeMask m_Choice
 
CSeq_descr_CI m_Entry
 
TDescList_CI m_Desc_CI
 
CBioseq_Handle m_Ref
 
bool m_HaveTitle
 
size_t m_Depth
 

Detailed Description

CSeqdesc_CI –.

Another type of descriptor Enumerate individual descriptors (CSeqdesc) rather than sets of them

See also
CSeq_descr_CI

Definition at line 64 of file seqdesc_ci.hpp.


The documentation for this class was generated from the following files:
Modified on Wed Apr 17 13:10:39 2024 by modify_doxy.py rev. 669887