NCBI C++ ToolKit
|
Search Toolkit Book for CBioseq_CI
#include <objmgr/bioseq_ci.hpp>
Public Types | |
enum | EBioseqLevelFlag { eLevel_All , eLevel_Mains , eLevel_Parts , eLevel_IgnoreClass } |
Class of bioseqs to iterate. More... | |
Private Types | |
typedef vector< CSeq_entry_CI > | TEntryStack |
Private Member Functions | |
void | x_Initialize (const CSeq_entry_Handle &entry) |
void | x_PushEntry (const CSeq_entry_Handle &entry) |
void | x_PopEntry (bool next=true) |
void | x_NextEntry (void) |
void | x_Settle (void) |
bool | x_IsValidMolType (const CBioseq_Info &seq) const |
bool | x_SkipClass (CBioseq_set::TClass set_class) |
Private Attributes | |
CHeapScope | m_Scope |
CSeq_inst::EMol | m_Filter |
EBioseqLevelFlag | m_Level |
CSeq_entry_Handle | m_CurrentEntry |
CBioseq_Handle | m_CurrentBioseq |
TEntryStack | m_EntryStack |
int | m_InParts |