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

Search Toolkit Book for CGraph_CI

CGraph_CI –. More...

#include <objmgr/graph_ci.hpp>

+ Inheritance diagram for CGraph_CI:
+ Collaboration diagram for CGraph_CI:

Public Member Functions

 CGraph_CI (void)
 Create an empty iterator. More...
 
 CGraph_CI (const CBioseq_Handle &bioseq)
 Create an iterator that enumerates CSeq_graph objects related to the given bioseq. More...
 
 CGraph_CI (const CBioseq_Handle &bioseq, const SAnnotSelector &sel)
 Create an iterator that enumerates CSeq_graph objects related to the given bioseq. More...
 
 CGraph_CI (const CBioseq_Handle &bioseq, const CRange< TSeqPos > &range, ENa_strand strand=eNa_strand_unknown)
 Create an iterator that enumerates CSeq_graph objects related to the given bioseq. More...
 
 CGraph_CI (const CBioseq_Handle &bioseq, const CRange< TSeqPos > &range, const SAnnotSelector &sel)
 Create an iterator that enumerates CSeq_graph objects related to the given bioseq. More...
 
 CGraph_CI (const CBioseq_Handle &bioseq, const CRange< TSeqPos > &range, ENa_strand strand, const SAnnotSelector &sel)
 Create an iterator that enumerates CSeq_graph objects related to the given bioseq. More...
 
 CGraph_CI (CScope &scope, const CSeq_loc &loc)
 Create an iterator that enumerates CSeq_graph objects related to the given seq-loc. More...
 
 CGraph_CI (CScope &scope, const CSeq_loc &loc, const SAnnotSelector &sel)
 Create an iterator that enumerates CSeq_graph objects related to the given seq-loc. More...
 
 CGraph_CI (const CSeq_annot_Handle &annot)
 Iterate all graphs from the seq-annot regardless of their location. More...
 
 CGraph_CI (const CSeq_annot_Handle &annot, const SAnnotSelector &sel)
 Iterate all graphs from the seq-annot regardless of their location. More...
 
 CGraph_CI (const CSeq_loc &loc, const CSeq_annot_Handle &annot)
 Iterate all graphs from the seq-annot that annotate the location. More...
 
 CGraph_CI (const CSeq_loc &loc, const CSeq_annot_Handle &annot, const SAnnotSelector &sel)
 Iterate all graphs from the seq-annot that annotate the location. More...
 
 CGraph_CI (const CSeq_entry_Handle &entry)
 Iterate all graphs from the seq-entry regardless of their location. More...
 
 CGraph_CI (const CSeq_entry_Handle &entry, const SAnnotSelector &sel)
 Iterate all graphs from the seq-entry regardless of their location. More...
 
 CGraph_CI (const CGraph_CI &iter)
 
CGraph_CIoperator= (const CGraph_CI &iter)
 
virtual ~CGraph_CI (void)
 
CGraph_CIoperator++ (void)
 
CGraph_CIoperator-- (void)
 
void Rewind (void)
 
 DECLARE_OPERATOR_BOOL (IsValid())
 
const CGraph_CIbegin () const
 
CGraph_CI end () const
 
bool operator!= (const CGraph_CI &it) const
 
const CMappedGraphoperator* (void) const
 
const CMappedGraphoperator-> (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

void x_Update (void)
 
CGraph_CI operator++ (int)
 
CGraph_CI operator-- (int)
 
 CGraph_CI (const CGraph_CI &it, EAtEnd)
 

Private Attributes

CMappedGraph m_Graph
 

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

CGraph_CI –.

Definition at line 233 of file graph_ci.hpp.


The documentation for this class was generated from the following files:
Modified on Tue May 21 10:56:04 2024 by modify_doxy.py rev. 669887