NCBI C++ ToolKit
|
Search Toolkit Book for CSeqdesc_CI
#include <objmgr/seqdesc_ci.hpp>
Public Types | |
typedef vector< CSeqdesc::E_Choice > | TDescChoices |
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_CI & | operator= (const CSeqdesc_CI &iter) |
CSeqdesc_CI & | operator++ (void) |
Move to the next object in iterated sequence. More... | |
DECLARE_OPERATOR_BOOL (m_Entry) | |
Check if iterator points to an object. More... | |
const CSeqdesc & | operator* (void) const |
const CSeqdesc * | operator-> (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_Info & | x_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 |
CSeqdesc_CI –.
Another type of descriptor Enumerate individual descriptors (CSeqdesc) rather than sets of them
Definition at line 64 of file seqdesc_ci.hpp.