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

Search Toolkit Book for CFeat_CI

CFeat_CI –. More...

#include <objmgr/feat_ci.hpp>

+ Inheritance diagram for CFeat_CI:
+ Collaboration diagram for CFeat_CI:

Public Types

typedef CObject_id TFeatureId
 Search features with specified id. More...
 
typedef int TFeatureIdInt
 
typedef string TFeatureIdStr
 
- Public Types inherited from CAnnotTypes_CI
typedef SAnnotSelector::TAnnotType TAnnotType
 
typedef vector< SAnnotTypeSelectorTAnnotTypes
 
typedef set< CAnnotNameTAnnotNames
 

Public Member Functions

 CFeat_CI (void)
 
 CFeat_CI (const CBioseq_Handle &bioseq)
 Search features on the whole bioseq. More...
 
 CFeat_CI (const CBioseq_Handle &bioseq, const SAnnotSelector &sel)
 Search features on the whole bioseq. More...
 
 CFeat_CI (const CBioseq_Handle &bioseq, const CRange< TSeqPos > &range, ENa_strand strand=eNa_strand_unknown)
 Search features on part of the bioseq. More...
 
 CFeat_CI (const CBioseq_Handle &bioseq, const CRange< TSeqPos > &range, const SAnnotSelector &sel)
 Search features on part of the bioseq. More...
 
 CFeat_CI (const CBioseq_Handle &bioseq, const CRange< TSeqPos > &range, ENa_strand strand, const SAnnotSelector &sel)
 Search features on part of the bioseq. More...
 
 CFeat_CI (CScope &scope, const CSeq_loc &loc)
 Search features related to the location. More...
 
 CFeat_CI (CScope &scope, const CSeq_loc &loc, const SAnnotSelector &sel)
 Search features related to the location. More...
 
 CFeat_CI (const CSeq_annot_Handle &annot)
 Iterate all features from the seq-annot regardless of their location. More...
 
 CFeat_CI (const CSeq_annot_Handle &annot, const SAnnotSelector &sel)
 Iterate all features from the seq-annot regardless of their location. More...
 
 CFeat_CI (const CSeq_loc &loc, const CSeq_annot_Handle &annot)
 Iterate all features from the seq-annot that annotate the location. More...
 
 CFeat_CI (const CSeq_loc &loc, const CSeq_annot_Handle &annot, const SAnnotSelector &sel)
 Iterate all features from the seq-annot that annotate the location. More...
 
 CFeat_CI (const CSeq_entry_Handle &entry)
 Iterate all features from the seq-entry regardless of their location. More...
 
 CFeat_CI (const CSeq_entry_Handle &entry, const SAnnotSelector &sel)
 Iterate all features from the seq-entry regardless of their location. More...
 
 CFeat_CI (const CTSE_Handle &tse, const SAnnotSelector &sel, const TFeatureId &id)
 
 CFeat_CI (const CTSE_Handle &tse, const SAnnotSelector &sel, const TFeatureIdInt &int_id)
 
 CFeat_CI (const CTSE_Handle &tse, const SAnnotSelector &sel, const TFeatureIdStr &str_id)
 
 CFeat_CI (const CFeat_CI &iter)
 
virtual ~CFeat_CI (void)
 
CFeat_CIoperator= (const CFeat_CI &iter)
 
CFeat_CIoperator++ (void)
 Move to the next object in iterated sequence. More...
 
CFeat_CIoperator-- (void)
 Move to the pervious object in iterated sequence. More...
 
 DECLARE_OPERATOR_BOOL (IsValid())
 Check if iterator points to an object. More...
 
void Update (void)
 
void Rewind (void)
 
const CFeat_CIbegin () const
 
CFeat_CI end () const
 
bool operator!= (const CFeat_CI &it) const
 
const CMappedFeatoperator* (void) const
 
const CMappedFeatoperator-> (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 Types

typedef vector< CSeq_feat_HandleTSeq_feat_Handles
 

Private Member Functions

CFeat_CIoperator++ (int)
 
CFeat_CIoperator-- (int)
 
 CFeat_CI (const CFeat_CI &it, EAtEnd)
 
void x_AddFeaturesWithId (const CTSE_Handle &tse, const SAnnotSelector &sel, const TFeatureId &feat_id)
 
void x_AddFeatures (const SAnnotSelector &sel, const TSeq_feat_Handles &feats)
 

Private Attributes

CMappedFeat m_MappedFeat
 

Additional Inherited Members

- 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

CFeat_CI –.

Enumerate CSeq_feat objects related to a bioseq, seq-loc, or contained in a particular seq-entry or seq-annot regardless of the referenced locations.

Definition at line 63 of file feat_ci.hpp.


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