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

Search Toolkit Book for CSeq_table_CI

CSeq_table_CI –. More...

#include <objmgr/seq_table_ci.hpp>

+ Inheritance diagram for CSeq_table_CI:
+ Collaboration diagram for CSeq_table_CI:

Public Member Functions

 CSeq_table_CI (void)
 Create an empty iterator. More...
 
 CSeq_table_CI (const CBioseq_Handle &bioseq)
 Create an iterator that enumerates CSeq_table objects related to the given bioseq. More...
 
 CSeq_table_CI (const CBioseq_Handle &bioseq, const SAnnotSelector &sel)
 Create an iterator that enumerates CSeq_table objects related to the given bioseq. More...
 
 CSeq_table_CI (const CBioseq_Handle &bioseq, const CRange< TSeqPos > &range, ENa_strand strand=eNa_strand_unknown)
 Create an iterator that enumerates CSeq_table objects related to the given bioseq. More...
 
 CSeq_table_CI (const CBioseq_Handle &bioseq, const CRange< TSeqPos > &range, const SAnnotSelector &sel)
 Create an iterator that enumerates CSeq_table objects related to the given bioseq. More...
 
 CSeq_table_CI (const CBioseq_Handle &bioseq, const CRange< TSeqPos > &range, ENa_strand strand, const SAnnotSelector &sel)
 Create an iterator that enumerates CSeq_table objects related to the given bioseq. More...
 
 CSeq_table_CI (CScope &scope, const CSeq_loc &loc)
 Create an iterator that enumerates CSeq_table objects related to the given seq-loc. More...
 
 CSeq_table_CI (CScope &scope, const CSeq_loc &loc, const SAnnotSelector &sel)
 Create an iterator that enumerates CSeq_table objects related to the given seq-loc. More...
 
 CSeq_table_CI (const CSeq_annot_Handle &annot)
 Iterate all Seq-tables from the seq-annot regardless of their location. More...
 
 CSeq_table_CI (const CSeq_annot_Handle &annot, const SAnnotSelector &sel)
 Iterate all Seq-tables from the seq-annot regardless of their location. More...
 
 CSeq_table_CI (const CSeq_entry_Handle &entry)
 Iterate all Seq-tables from the seq-entry regardless of their location. More...
 
 CSeq_table_CI (const CSeq_entry_Handle &entry, const SAnnotSelector &sel)
 Iterate all Seq-tables from the seq-entry regardless of their location. More...
 
bool IsMapped (void) const
 
const CSeq_locGetMappedLocation (void) const
 
const CSeq_locGetOriginalLocation (void) const
 
 CSeq_table_CI (const CSeq_table_CI &iter)
 
CSeq_table_CIoperator= (const CSeq_table_CI &iter)
 
virtual ~CSeq_table_CI (void)
 
CSeq_table_CIoperator++ (void)
 
CSeq_table_CIoperator-- (void)
 
 DECLARE_OPERATOR_BOOL (IsValid())
 
const CSeq_table_CIbegin () const
 
CSeq_table_CI end () const
 
bool operator!= (const CSeq_table_CI &it) const
 
const CSeq_annot_Handleoperator* (void) const
 
const CSeq_annot_Handleoperator-> (void) const
 
- Public Member Functions inherited from CAnnotTypes_CI
 CAnnotTypes_CI (void)
 
 CAnnotTypes_CI (CScope &scope)
 
 CAnnotTypes_CI (TAnnotType type, const CBioseq_Handle &bioseq, const CRange< TSeqPos > &range, ENa_strand strand, const SAnnotSelector *params=0)
 
 CAnnotTypes_CI (TAnnotType type, CScope &scope, const CSeq_loc &loc, const SAnnotSelector *params=0)
 
 CAnnotTypes_CI (TAnnotType type, const CSeq_annot_Handle &annot, const SAnnotSelector *params=0)
 
 CAnnotTypes_CI (TAnnotType type, const CSeq_loc &loc, const CSeq_annot_Handle &annot, const SAnnotSelector *params=0)
 
 CAnnotTypes_CI (TAnnotType type, const CSeq_entry_Handle &entry, const SAnnotSelector *params=0)
 
virtual ~CAnnotTypes_CI (void)
 
void Rewind (void)
 
CSeq_annot_Handle GetAnnot (void) const
 
const CSeq_annot_HandleGetSeq_annot_Handle (void) const
 
size_t GetSize (void) const
 
bool MaxSearchSegmentsLimitIsReached (void) const
 
const TAnnotTypesGetAnnotTypes (void) const
 
const TAnnotNamesGetAnnotNames (void) const
 
Uint8 GetCostOfLoadingInBytes (void) const
 Get collected cost of loading requested data in bytes. More...
 
double GetCostOfLoadingInSeconds (void) const
 Get collected cost of loading requested data in seconds. More...
 

Private Member Functions

CSeq_table_CI operator++ (int)
 
CSeq_table_CI operator-- (int)
 
 CSeq_table_CI (const CSeq_table_CI &it, EAtEnd)
 

Private Attributes

CConstRef< CSeq_locm_MappedLoc
 

Additional Inherited Members

- Public Types inherited from CAnnotTypes_CI
typedef SAnnotSelector::TAnnotType TAnnotType
 
typedef vector< SAnnotTypeSelectorTAnnotTypes
 
typedef set< CAnnotNameTAnnotNames
 
- Protected Types inherited from CAnnotTypes_CI
enum  EAtEnd { at_end }
 
typedef vector< CAnnotObject_RefTAnnotSet
 
typedef TAnnotSet::const_iterator TIterator
 
- Protected Member Functions inherited from CAnnotTypes_CI
bool IsValid (void) const
 
void Next (void)
 
void Prev (void)
 
const CAnnotObject_RefGet (void) const
 
CScopeGetScope (void) const
 
CAnnot_CollectorGetCollector (void)
 
const TIteratorGetIterator (void) const
 
 CAnnotTypes_CI (const CAnnotTypes_CI &src, EAtEnd)
 
bool operator!= (const CAnnotTypes_CI &it) const
 

Detailed Description

CSeq_table_CI –.

Definition at line 57 of file seq_table_ci.hpp.


The documentation for this class was generated from the following files:
Modified on Sun Apr 14 05:25:07 2024 by modify_doxy.py rev. 669887