A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/group__ObjectManagerIterators.html below:

NCBI C++ ToolKit: Iterators

enum   SAnnotSelector::EOverlapType { SAnnotSelector::eOverlap_Intervals , SAnnotSelector::eOverlap_TotalRange }   Flag to indicate location overlapping method. More...
  enum   SAnnotSelector::EResolveMethod { SAnnotSelector::eResolve_None , SAnnotSelector::eResolve_TSE , SAnnotSelector::eResolve_All }   Flag to indicate references resolution method. More...
  enum   SAnnotSelector::ESortOrder { SAnnotSelector::eSortOrder_None , SAnnotSelector::eSortOrder_Normal , SAnnotSelector::eSortOrder_Reverse }   Flag to indicate sorting method. More...
  enum   SAnnotSelector::EUnresolvedFlag { SAnnotSelector::eIgnoreUnresolved , SAnnotSelector::eSearchUnresolved , SAnnotSelector::eFailUnresolved }   Flag to indicate handling of unresolved seq-ids. More...
  enum   SAnnotSelector::EAdaptiveDepthFlags {
  SAnnotSelector::kAdaptive_None = 0 , SAnnotSelector::fAdaptive_Default = 1 , SAnnotSelector::kAdaptive_Default = fAdaptive_Default , SAnnotSelector::fAdaptive_ByTriggers = 1<<1 ,
  SAnnotSelector::fAdaptive_BySubtypes = 1<<2 , SAnnotSelector::fAdaptive_ByPolicy = 1<<3 , SAnnotSelector::fAdaptive_BySeqClass = 1<<4 , SAnnotSelector::fAdaptive_ByNamedAcc = 1<<5 ,
  SAnnotSelector::kAdaptive_All , SAnnotSelector::kAdaptive_DefaultBits
}   enum   SAnnotSelector::EMaxSearchSegmentsAction { SAnnotSelector::eMaxSearchSegmentsThrow , SAnnotSelector::eMaxSearchSegmentsLog , SAnnotSelector::eMaxSearchSegmentsSilent }   enum   SAnnotSelector::ELimitObject { SAnnotSelector::eLimit_None , SAnnotSelector::eLimit_TSE_Info , SAnnotSelector::eLimit_Seq_entry_Info , SAnnotSelector::eLimit_Seq_annot_Info }   enum   CBioseq_CI::EBioseqLevelFlag { CBioseq_CI::eLevel_All , CBioseq_CI::eLevel_Mains , CBioseq_CI::eLevel_Parts , CBioseq_CI::eLevel_IgnoreClass }   Class of bioseqs to iterate. More...
  enum   CSeq_annot_CI::EFlags { CSeq_annot_CI::eSearch_entry , CSeq_annot_CI::eSearch_recursive }   enum   CSeq_entry_CI::EFlags { CSeq_entry_CI::fRecursive = (1 << 0) , CSeq_entry_CI::fIncludeGivenEntry = (1 << 1) , CSeq_entry_CI::eNonRecursive = 0 , CSeq_entry_CI::eRecursive = fRecursive }   Flags that affect iteration. More...
  enum   CSeqVectorTypes::ECaseConversion { CSeqVectorTypes::eCaseConversion_none , CSeqVectorTypes::eCaseConversion_upper , CSeqVectorTypes::eCaseConversion_lower }     CAlign_CI::CAlign_CI (void)   Create an empty iterator. More...
    CAlign_CI::CAlign_CI (const CBioseq_Handle &bioseq)   Create an iterator that enumerates CSeq_align objects related to the given bioseq. More...
    CAlign_CI::CAlign_CI (const CBioseq_Handle &bioseq, const CRange< TSeqPos > &range, ENa_strand strand=eNa_strand_unknown)   Create an iterator that enumerates CSeq_align objects related to the given bioseq. More...
    CAlign_CI::CAlign_CI (const CBioseq_Handle &bioseq, const SAnnotSelector &sel)   Create an iterator that enumerates CSeq_align objects related to the given bioseq. More...
    CAlign_CI::CAlign_CI (const CBioseq_Handle &bioseq, const CRange< TSeqPos > &range, const SAnnotSelector &sel)   Create an iterator that enumerates CSeq_align objects related to the given bioseq. More...
    CAlign_CI::CAlign_CI (const CBioseq_Handle &bioseq, const CRange< TSeqPos > &range, ENa_strand strand, const SAnnotSelector &sel)   Create an iterator that enumerates CSeq_align objects related to the given bioseq. More...
    CAlign_CI::CAlign_CI (CScope &scope, const CSeq_loc &loc, const SAnnotSelector &sel)   Create an iterator that enumerates CSeq_align objects related to the given seq-loc. More...
    CAlign_CI::CAlign_CI (CScope &scope, const CSeq_loc &loc)   Create an iterator that enumerates CSeq_align objects related to the given seq-loc. More...
    CAlign_CI::CAlign_CI (const CSeq_annot_Handle &annot)   Create an iterator that enumerates CSeq_align objects from the annotation regardless of their location. More...
    CAlign_CI::CAlign_CI (const CSeq_annot_Handle &annot, const SAnnotSelector &sel)   Create an iterator that enumerates CSeq_align objects from the annotation regardless of their location based on selection. More...
    CAlign_CI::CAlign_CI (const CSeq_loc &loc, const CSeq_annot_Handle &annot)   Iterate all alignments from the seq-annot that annotate the location. More...
    CAlign_CI::CAlign_CI (const CSeq_loc &loc, const CSeq_annot_Handle &annot, const SAnnotSelector &sel)   Iterate all alignments from the seq-annot that annotate the location. More...
    CAlign_CI::CAlign_CI (const CSeq_entry_Handle &entry)   Create an iterator that enumerates CSeq_align objects from the seq-entry regardless of their location. More...
    CAlign_CI::CAlign_CI (const CSeq_entry_Handle &entry, const SAnnotSelector &sel)   Create an iterator that enumerates CSeq_align objects from the seq-entry regardless of their location based on selection. More...
    CAlign_CI::CAlign_CI (const CAlign_CI &iter)   CAlign_CICAlign_CI::operator= (const CAlign_CI &iter)   virtual  CAlign_CI::~CAlign_CI (void)   CAlign_CICAlign_CI::operator++ (void)   Move to the next object in iterated sequence. More...
  CAlign_CICAlign_CI::operator-- (void)   Move to the pervious object in iterated sequence. More...
  void  CAlign_CI::Rewind (void)   Move to the first object in iterated sequence. More...
    CAlign_CI::DECLARE_OPERATOR_BOOL (IsValid())   Check if iterator points to an object. More...
  const CAlign_CICAlign_CI::begin () const   CAlign_CI  CAlign_CI::end () const   bool  CAlign_CI::operator!= (const CAlign_CI &it) const   const CSeq_alignCAlign_CI::operator* (void) const   Mapped alignment, not the original one. More...
  const CSeq_alignCAlign_CI::operator-> (void) const   Mapped alignment, not the original one. More...
  const CSeq_alignCAlign_CI::GetOriginalSeq_align (void) const   Get original alignment. More...
  CSeq_align_Handle  CAlign_CI::GetSeq_align_Handle (void) const   Get original alignment handle. More...
  CAlign_CI  CAlign_CI::operator++ (int)   CAlign_CI  CAlign_CI::operator-- (int)     CAlign_CI::CAlign_CI (const CAlign_CI &it, EAtEnd)     CAnnot_CI::CAnnot_CI (void)   Create an empty iterator. More...
    CAnnot_CI::CAnnot_CI (const CBioseq_Handle &bioseq)   Create an iterator that enumerates CSeq_annot objects related to the given bioseq. More...
    CAnnot_CI::CAnnot_CI (const CBioseq_Handle &bioseq, const SAnnotSelector &sel)   Create an iterator that enumerates CSeq_annot objects related to the given bioseq. More...
    CAnnot_CI::CAnnot_CI (CScope &scope, const CSeq_loc &loc)   Create an iterator that enumerates CSeq_annot objects related to the given seq-loc based on selection. More...
    CAnnot_CI::CAnnot_CI (CScope &scope, const CSeq_loc &loc, const SAnnotSelector &sel)   Create an iterator that enumerates CSeq_annot objects related to the given seq-loc based on selection. More...
    CAnnot_CI::CAnnot_CI (const CSeq_entry_Handle &entry, const SAnnotSelector &sel)   Iterate all Seq-annot objects from the seq-entry regardless of their location, using SAnnotSelector for filtering. More...
    CAnnot_CI::CAnnot_CI (const CAnnot_CI &iter)   Copy constructor. More...
    CAnnot_CI::CAnnot_CI (const CAnnotTypes_CI &iter)   Create an iterator that enumerates all CSeq_annot objects collected by another iterator CFeat_CI, CGraph_CI, or CAlign_CI. More...
  virtual  CAnnot_CI::~CAnnot_CI (void)   CAnnot_CICAnnot_CI::operator= (const CAnnot_CI &iter)   CAnnot_CICAnnot_CI::operator++ (void)   Move to the next object in iterated sequence. More...
  CAnnot_CICAnnot_CI::operator-- (void)   Move to the pervious object in iterated sequence. More...
  void  CAnnot_CI::Rewind (void)     CAnnot_CI::DECLARE_OPERATOR_BOOL (x_IsValid())   Check if iterator points to an object. More...
  bool  CAnnot_CI::empty (void) const   Check if iterator is empty. More...
  size_t  CAnnot_CI::size (void) const   Get number of collected Seq-annots. More...
  const CSeq_annot_HandleCAnnot_CI::operator* (void) const   const CSeq_annot_HandleCAnnot_CI::operator-> (void) const   void  CAnnot_CI::x_Initialize (const CAnnotTypes_CI &iter)   bool  CAnnot_CI::x_IsValid (void) const   CAnnot_CI  CAnnot_CI::operator++ (int)   CAnnot_CI  CAnnot_CI::operator-- (int)   virtual  IFeatComparator::~IFeatComparator ()   virtual bool  IFeatComparator::Less (const CSeq_feat &f1, const CSeq_feat &f2, CScope *scope)=0     SAnnotSelector::SAnnotSelector (TAnnotType annot=CSeq_annot::C_Data::e_not_set, TFeatType feat=CSeqFeatData::e_not_set, bool feat_product=false)     SAnnotSelector::SAnnotSelector (TFeatType feat, bool feat_product=false)     SAnnotSelector::SAnnotSelector (TFeatSubtype feat_subtype)     SAnnotSelector::SAnnotSelector (const SAnnotSelector &sel)   SAnnotSelectorSAnnotSelector::operator= (const SAnnotSelector &sel)     SAnnotSelector::~SAnnotSelector (void)   SAnnotSelectorSAnnotSelector::SetAnnotType (TAnnotType type)   Set annotation type (feat, align, graph) More...
  SAnnotSelectorSAnnotSelector::SetFeatType (TFeatType type)   Set feature type (also set annotation type to feat) More...
  SAnnotSelectorSAnnotSelector::SetFeatSubtype (TFeatSubtype subtype)   Set feature subtype (also set annotation and feat type) More...
  SAnnotSelectorSAnnotSelector::IncludeAnnotType (TAnnotType type)   Include annotation type in the search. More...
  SAnnotSelectorSAnnotSelector::ExcludeAnnotType (TAnnotType type)   Exclude annotation type from the search. More...
  SAnnotSelectorSAnnotSelector::IncludeFeatType (TFeatType type)   Include feature type in the search. More...
  SAnnotSelectorSAnnotSelector::ExcludeFeatType (TFeatType type)   Exclude feature type from the search. More...
  SAnnotSelectorSAnnotSelector::IncludeFeatSubtype (TFeatSubtype subtype)   Include feature subtype in the search. More...
  SAnnotSelectorSAnnotSelector::ExcludeFeatSubtype (TFeatSubtype subtype)   Exclude feature subtype from the search. More...
  bool  SAnnotSelector::CheckAnnotType (TAnnotType type) const   Check annot type (ignore subtypes). More...
  SAnnotSelectorSAnnotSelector::ForceAnnotType (TAnnotType type)   Set annot type, include all subtypes. More...
  bool  SAnnotSelector::IncludedAnnotType (TAnnotType type) const   Return true if at least one subtype of the type is included or selected type is not set (any). More...
  bool  SAnnotSelector::IncludedFeatType (TFeatType type) const   bool  SAnnotSelector::IncludedFeatSubtype (TFeatSubtype subtype) const   bool  SAnnotSelector::MatchType (const CAnnotObject_Info &annot_info) const   Check if type of the annotation matches the selector. More...
  bool  SAnnotSelector::GetFeatProduct (void) const   Return true if the features should be searched using their product rather than location. More...
  SAnnotSelectorSAnnotSelector::SetByProduct (bool byProduct=true)   Set flag indicating if the features should be searched by their product rather than location. More...
  EOverlapType  SAnnotSelector::GetOverlapType (void) const   Get the selected overlap type. More...
  SAnnotSelectorSAnnotSelector::SetOverlapType (EOverlapType overlap_type)   Set overlap type. More...
  SAnnotSelectorSAnnotSelector::SetOverlapIntervals (void)   Check overlapping of individual intervals. More...
  SAnnotSelectorSAnnotSelector::SetOverlapTotalRange (void)   Check overlapping only of total ranges. More...
  ESortOrder  SAnnotSelector::GetSortOrder (void) const   Get the selected sort order. More...
  SAnnotSelectorSAnnotSelector::SetSortOrder (ESortOrder sort_order)   Set sort order of annotations. More...
  SAnnotSelectorSAnnotSelector::SetFeatComparator (IFeatComparator *comparator)   SAnnotSelectorSAnnotSelector::ResetFeatComparator (void)   bool  SAnnotSelector::IsSetFeatComparator (void) const   IFeatComparatorSAnnotSelector::GetFeatComparator (void) const   EResolveMethod  SAnnotSelector::GetResolveMethod (void) const   GetResolveMethod() returns current value of resolve_method. More...
  SAnnotSelectorSAnnotSelector::SetResolveMethod (EResolveMethod resolve_method)   SetResolveMethod() controls visibility of subsegments depending on whether it's packaged together with master sequence. More...
  SAnnotSelectorSAnnotSelector::SetResolveNone (void)   SetResolveNone() is equivalent to SetResolveMethod(eResolve_None). More...
  SAnnotSelectorSAnnotSelector::SetResolveTSE (void)   SetResolveTSE() is equivalent to SetResolveMethod(eResolve_TSE). More...
  SAnnotSelectorSAnnotSelector::SetResolveAll (void)   SetResolveAll() is equivalent to SetResolveMethod(eResolve_All). More...
  int  SAnnotSelector::GetResolveDepth (void) const   GetResolveDepth() returns current limit of subsegment resolution in searching annotations. More...
  SAnnotSelectorSAnnotSelector::SetResolveDepth (int depth)   SetResolveDepth sets the limit of subsegment resolution in searching annotations. More...
  bool  SAnnotSelector::GetAdaptiveDepth (void) const   GetAdaptiveDepth() returns current value of 'adaptive depth' flag. More...
  SAnnotSelectorSAnnotSelector::SetAdaptiveDepth (bool value=true)   SetAdaptiveDepth() requests to restrict subsegment resolution depending on annotations found on lower level of segments. More...
  SAnnotSelectorSAnnotSelector::SetAdaptiveDepthFlags (TAdaptiveDepthFlags flags)   SetAdaptiveDepthFlags() sets flags for adaptive depth heuristics. More...
  TAdaptiveDepthFlags  SAnnotSelector::GetAdaptiveDepthFlags (void) const   GetAdaptiveDepthFlags() returns current set of adaptive depth heuristics flags. More...
  static TAdaptiveDepthFlags  SAnnotSelector::GetDefaultAdaptiveDepthFlags ()   Get default set of adaptive depth flags. More...
  static void  SAnnotSelector::SetDefaultAdaptiveDepthFlags (TAdaptiveDepthFlags flags)   Set default set of adaptive depth flags. More...
  SAnnotSelectorSAnnotSelector::SetAdaptiveTrigger (const SAnnotTypeSelector &sel)   SetAdaptiveTrigger() allows to change default set of adaptive trigger annotations. More...
  SAnnotSelectorSAnnotSelector::SetExactDepth (bool value=true)   SetExactDepth() specifies that annotations will be searched on the segment level specified by SetResolveDepth() only. More...
  bool  SAnnotSelector::GetExactDepth (void) const   GetExactDepth() returns current value of 'exact depth' flag. More...
  TMaxSize  SAnnotSelector::GetMaxSize (void) const   Get maximum allowed number of annotations to find. More...
  SAnnotSelectorSAnnotSelector::SetMaxSize (TMaxSize max_size)   Set maximum number of annotations to find. More...
  TMaxSearchSegments  SAnnotSelector::GetMaxSearchSegments (void) const   Get maximum number of empty segments to search before giving up. More...
  SAnnotSelectorSAnnotSelector::SetMaxSearchSegments (TMaxSearchSegments max_segments)   Set maximum number of empty segments to search before giving up. More...
  EMaxSearchSegmentsAction  SAnnotSelector::GetMaxSearchSegmentsAction (void) const   SAnnotSelectorSAnnotSelector::SetMaxSearchSegmentsAction (EMaxSearchSegmentsAction action)   TMaxSearchTime  SAnnotSelector::GetMaxSearchTime (void) const   Get maximum time (in seconds) to search before giving up. More...
  SAnnotSelectorSAnnotSelector::SetMaxSearchTime (TMaxSearchTime max_time)   Set maximum time (in seconds) to search before giving up. More...
  bool  SAnnotSelector::HasLimit (void)   Check if the parent object of annotations is set. More...
  SAnnotSelectorSAnnotSelector::SetLimitNone (void)   Remove restrictions on the parent object of annotations. More...
  SAnnotSelectorSAnnotSelector::SetLimitTSE (const CTSE_Handle &limit)   Limit annotations to those from the TSE only. More...
  SAnnotSelectorSAnnotSelector::SetLimitTSE (const CSeq_entry_Handle &limit)   SAnnotSelectorSAnnotSelector::SetLimitSeqEntry (const CSeq_entry_Handle &limit)   Limit annotations to those from the seq-entry only. More...
  SAnnotSelectorSAnnotSelector::SetLimitSeqAnnot (const CSeq_annot_Handle &limit)   Limit annotations to those from the seq-annot only. More...
  EUnresolvedFlag  SAnnotSelector::GetUnresolvedFlag (void) const   Get current method of handling unresolved seq-ids. More...
  SAnnotSelectorSAnnotSelector::SetUnresolvedFlag (EUnresolvedFlag flag)   Set method of handling unresolved seq-ids. More...
  SAnnotSelectorSAnnotSelector::SetIgnoreUnresolved (void)   SAnnotSelectorSAnnotSelector::SetSearchUnresolved (void)   SAnnotSelectorSAnnotSelector::SetFailUnresolved (void)   SAnnotSelectorSAnnotSelector::SetExcludeExternal (bool exclude=true)   External annotations for the Object Manger are annotations located in top level Seq-entry different from TSE with the sequence they annotate. More...
  SAnnotSelectorSAnnotSelector::SetSearchExternal (const CTSE_Handle &tse)   Set all flags for searching standard GenBank external annotations. More...
  SAnnotSelectorSAnnotSelector::SetSearchExternal (const CSeq_entry_Handle &tse)   SAnnotSelectorSAnnotSelector::SetSearchExternal (const CBioseq_Handle &seq)   SAnnotSelectorSAnnotSelector::ResetAnnotsNames (void)   Select annotations from all Seq-annots. More...
  SAnnotSelectorSAnnotSelector::ResetUnnamedAnnots (void)   Reset special processing of unnamed annots (added or excluded) More...
  SAnnotSelectorSAnnotSelector::ResetNamedAnnots (const CAnnotName &name)   Reset special processing of named annots (added or excluded) More...
  SAnnotSelectorSAnnotSelector::ResetNamedAnnots (const char *name)   SAnnotSelectorSAnnotSelector::AddUnnamedAnnots (void)   Add unnamed annots to set of annots names to look for. More...
  SAnnotSelectorSAnnotSelector::AddNamedAnnots (const CAnnotName &name)   Add named annot to set of annots names to look for. More...
  SAnnotSelectorSAnnotSelector::AddNamedAnnots (const char *name)   SAnnotSelectorSAnnotSelector::ExcludeUnnamedAnnots (void)   Add unnamed annots to set of annots names to exclude. More...
  SAnnotSelectorSAnnotSelector::ExcludeNamedAnnots (const CAnnotName &name)   Add named annot to set of annots names to exclude. More...
  SAnnotSelectorSAnnotSelector::ExcludeNamedAnnots (const char *name)   SAnnotSelectorSAnnotSelector::SetAllNamedAnnots (void)   Look for all named Seq-annots Resets the filter, and then excludes unnamed annots. More...
  SAnnotSelectorSAnnotSelector::SetDataSource (const string &name)   Look for named annot. More...
  const TAnnotsNamesSAnnotSelector::GetIncludedAnnotsNames (void) const   const TAnnotsNamesSAnnotSelector::GetExcludedAnnotsNames (void) const   bool  SAnnotSelector::IsSetAnnotsNames (void) const   bool  SAnnotSelector::IsSetIncludedAnnotsNames (void) const   bool  SAnnotSelector::HasWildcardInAnnotsNames () const   bool  SAnnotSelector::HasExplicitAnnotsNames () const   bool  SAnnotSelector::IncludedAnnotName (const CAnnotName &name) const   bool  SAnnotSelector::ExcludedAnnotName (const CAnnotName &name) const   bool  SAnnotSelector::HasIncludedOnlyNamedAnnotAccessions () const   SAnnotSelectorSAnnotSelector::ResetNamedAnnotAccessions (void)   Add named annot accession (NA*) in the search. More...
  SAnnotSelectorSAnnotSelector::IncludeNamedAnnotAccession (const string &acc, int zoom_level=0)   SAnnotSelectorSAnnotSelector::ExcludeNamedAnnotAccession (const string &acc)   const TNamedAnnotAccessionsSAnnotSelector::GetNamedAnnotAccessions (void) const   bool  SAnnotSelector::IsIncludedAnyNamedAnnotAccession (void) const   check if any named annot accession is included in the search More...
  bool  SAnnotSelector::IsIncludedNamedAnnotAccession (const string &acc) const   check if named annot accession is included in the search More...
  SAnnotSelectorSAnnotSelector::ExcludeTSE (const CTSE_Handle &tse)   SAnnotSelectorSAnnotSelector::ExcludeTSE (const CSeq_entry_Handle &tse)   SAnnotSelectorSAnnotSelector::ResetExcludedTSE (void)   bool  SAnnotSelector::ExcludedTSE (const CTSE_Handle &tse) const   bool  SAnnotSelector::ExcludedTSE (const CSeq_entry_Handle &tse) const   bool  SAnnotSelector::GetNoMapping (void) const   SAnnotSelectorSAnnotSelector::SetNoMapping (bool value=true)   SAnnotSelectorSAnnotSelector::SetCollectSeq_annots (bool value=true)   Try to avoid collecting multiple objects from the same seq-annot. More...
  SAnnotSelectorSAnnotSelector::SetCollectTypes (bool value=true)   Collect available annot types rather than annots. More...
  SAnnotSelectorSAnnotSelector::SetCollectNames (bool value=true)   Collect available annot names rather than annots. More...
  SAnnotSelectorSAnnotSelector::SetCollectCostOfLoading (bool value=true)   Collect cost of loading requested data. More...
  SAnnotSelectorSAnnotSelector::SetIgnoreStrand (bool value=true)   Ignore strand when testing for range overlap. More...
  SAnnotSelectorSAnnotSelector::SetSourceLoc (const CSeq_loc &loc)   Set filter for source location of annotations. More...
  SAnnotSelectorSAnnotSelector::ResetSourceLoc (void)   Reset filter for source location of annotations. More...
  SAnnotSelectorSAnnotSelector::SetIgnoreFarLocationsForSorting (const CBioseq_Handle &handle)   Set handle used for determining what locations are "near". More...
  const CBioseq_HandleSAnnotSelector::GetIgnoreFarLocationsForSorting (void) const   SAnnotSelectorSAnnotSelector::SetBitFilter (TBitFilter filter_bits, TBitFilter filter_mask=TBitFilter(-1))   SAnnotSelectorSAnnotSelector::ResetBitFilter (void)   bool  SAnnotSelector::HasBitFilter (void) const   TBitFilter  SAnnotSelector::GetFilterMask (void) const   TBitFilter  SAnnotSelector::GetFilterBits (void) const   SAnnotSelectorSAnnotSelector::SetExcludeIfGeneIsSuppressed (bool exclude=true)   Exclude features with empty gene xref: xref { { data gene { } } }. More...
  bool  SAnnotSelector::GetExcludeIfGeneIsSuppressed (void) const   TSNPScaleLimit  SAnnotSelector::GetSNPScaleLimit (void) const   SAnnotSelectorSAnnotSelector::SetSNPScaleLimit (TSNPScaleLimit value)   SAnnotSelectorSAnnotSelector::ResetSNPScaleLimit (void)   void  SAnnotSelector::CheckLimitObjectType (void) const   void  SAnnotSelector::x_InitializeAnnotTypesSet (bool default_value)   void  SAnnotSelector::x_ClearAnnotTypesSet (void)   bool  ExtractZoomLevel (const string &full_name, string *acc_ptr, int *zoom_level_ptr)   Extract optional zoom level suffix from named annotation string. More...
  string  CombineWithZoomLevel (const string &acc, int zoom_level)   Combine accession string and zoom level into a string with separator. More...
  void  AddZoomLevel (string &acc, int zoom_level)     CBioseq_CI::CBioseq_CI (void)     CBioseq_CI::CBioseq_CI (const CSeq_entry_Handle &entry, CSeq_inst::EMol filter=CSeq_inst::eMol_not_set, EBioseqLevelFlag level=eLevel_All)   Create an iterator that enumerates bioseqs from the entry taken from the scope. More...
    CBioseq_CI::CBioseq_CI (const CBioseq_set_Handle &bioseq_set, CSeq_inst::EMol filter=CSeq_inst::eMol_not_set, EBioseqLevelFlag level=eLevel_All)     CBioseq_CI::CBioseq_CI (CScope &scope, const CSeq_entry &entry, CSeq_inst::EMol filter=CSeq_inst::eMol_not_set, EBioseqLevelFlag level=eLevel_All)   Create an iterator that enumerates bioseqs from the entry taken from the given scope. More...
    CBioseq_CI::CBioseq_CI (const CBioseq_CI &bioseq_ci)     CBioseq_CI::~CBioseq_CI (void)   CScopeCBioseq_CI::GetScope (void) const   Get the current scope for the iterator. More...
  CBioseq_CICBioseq_CI::operator= (const CBioseq_CI &bioseq_ci)   CBioseq_CICBioseq_CI::operator++ (void)   Move to the next object in iterated sequence. More...
    CBioseq_CI::DECLARE_OPERATOR_BOOL (m_CurrentBioseq)   Check if iterator points to an object. More...
  const CBioseq_HandleCBioseq_CI::operator* (void) const   const CBioseq_HandleCBioseq_CI::operator-> (void) const   void  CBioseq_CI::x_Initialize (const CSeq_entry_Handle &entry)   void  CBioseq_CI::x_PushEntry (const CSeq_entry_Handle &entry)   void  CBioseq_CI::x_PopEntry (bool next=true)   void  CBioseq_CI::x_NextEntry (void)   void  CBioseq_CI::x_Settle (void)   bool  CBioseq_CI::x_IsValidMolType (const CBioseq_Info &seq) const   bool  CBioseq_CI::x_SkipClass (CBioseq_set::TClass set_class)     CFeat_CI::CFeat_CI (void)     CFeat_CI::CFeat_CI (const CBioseq_Handle &bioseq)   Search features on the whole bioseq. More...
    CFeat_CI::CFeat_CI (const CBioseq_Handle &bioseq, const SAnnotSelector &sel)   Search features on the whole bioseq. More...
    CFeat_CI::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::CFeat_CI (const CBioseq_Handle &bioseq, const CRange< TSeqPos > &range, const SAnnotSelector &sel)   Search features on part of the bioseq. More...
    CFeat_CI::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::CFeat_CI (CScope &scope, const CSeq_loc &loc)   Search features related to the location. More...
    CFeat_CI::CFeat_CI (CScope &scope, const CSeq_loc &loc, const SAnnotSelector &sel)   Search features related to the location. More...
    CFeat_CI::CFeat_CI (const CSeq_annot_Handle &annot)   Iterate all features from the seq-annot regardless of their location. More...
    CFeat_CI::CFeat_CI (const CSeq_annot_Handle &annot, const SAnnotSelector &sel)   Iterate all features from the seq-annot regardless of their location. More...
    CFeat_CI::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::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::CFeat_CI (const CSeq_entry_Handle &entry)   Iterate all features from the seq-entry regardless of their location. More...
    CFeat_CI::CFeat_CI (const CSeq_entry_Handle &entry, const SAnnotSelector &sel)   Iterate all features from the seq-entry regardless of their location. More...
    CFeat_CI::CFeat_CI (const CTSE_Handle &tse, const SAnnotSelector &sel, const TFeatureId &id)     CFeat_CI::CFeat_CI (const CTSE_Handle &tse, const SAnnotSelector &sel, const TFeatureIdInt &int_id)     CFeat_CI::CFeat_CI (const CTSE_Handle &tse, const SAnnotSelector &sel, const TFeatureIdStr &str_id)     CFeat_CI::CFeat_CI (const CFeat_CI &iter)   virtual  CFeat_CI::~CFeat_CI (void)   CFeat_CICFeat_CI::operator= (const CFeat_CI &iter)   CFeat_CICFeat_CI::operator++ (void)   Move to the next object in iterated sequence. More...
  CFeat_CICFeat_CI::operator-- (void)   Move to the pervious object in iterated sequence. More...
    CFeat_CI::DECLARE_OPERATOR_BOOL (IsValid())   Check if iterator points to an object. More...
  void  CFeat_CI::Update (void)   void  CFeat_CI::Rewind (void)   const CFeat_CICFeat_CI::begin () const   CFeat_CI  CFeat_CI::end () const   bool  CFeat_CI::operator!= (const CFeat_CI &it) const   const CMappedFeatCFeat_CI::operator* (void) const   const CMappedFeatCFeat_CI::operator-> (void) const   CFeat_CICFeat_CI::operator++ (int)   CFeat_CICFeat_CI::operator-- (int)     CFeat_CI::CFeat_CI (const CFeat_CI &it, EAtEnd)   void  CFeat_CI::x_AddFeaturesWithId (const CTSE_Handle &tse, const SAnnotSelector &sel, const TFeatureId &feat_id)   void  CFeat_CI::x_AddFeatures (const SAnnotSelector &sel, const TSeq_feat_Handles &feats)     CMappedGraph::CMappedGraph ()   empty CMappedGraph More...
  const CSeq_graphCMappedGraph::GetOriginalGraph (void) const   Get original graph with unmapped location/product. More...
  CSeq_annot_Handle  CMappedGraph::GetAnnot (void) const   Get containing annot handle. More...
  CSeq_graph_Handle  CMappedGraph::GetSeq_graph_Handle (void) const   Get original graph handle. More...
  bool  CMappedGraph::operator== (const CMappedGraph &graph) const   Check if it's the same graph. More...
  bool  CMappedGraph::operator!= (const CMappedGraph &graph) const   bool  CMappedGraph::operator< (const CMappedGraph &graph) const   const CSeq_graphCMappedGraph::GetMappedGraph (void) const   Graph mapped to the master sequence. More...
  bool  CMappedGraph::IsSetTitle (void) const   const stringCMappedGraph::GetTitle (void) const   bool  CMappedGraph::IsSetComment (void) const   const stringCMappedGraph::GetComment (void) const   const CSeq_locCMappedGraph::GetLoc (void) const   bool  CMappedGraph::IsSetTitle_x (void) const   const stringCMappedGraph::GetTitle_x (void) const   bool  CMappedGraph::IsSetTitle_y (void) const   const stringCMappedGraph::GetTitle_y (void) const   bool  CMappedGraph::IsSetComp (void) const   TSeqPos  CMappedGraph::GetComp (void) const   bool  CMappedGraph::IsSetA (void) const   double  CMappedGraph::GetA (void) const   bool  CMappedGraph::IsSetB (void) const   double  CMappedGraph::GetB (void) const   TSeqPos  CMappedGraph::GetNumval (void) const   const CSeq_graph::C_GraphCMappedGraph::GetGraph (void) const   const TRangeCMappedGraph::GetMappedGraphTotalRange (void) const   Get the range of graph data used in the mapped graph. More...
  const TGraphRangesCMappedGraph::GetMappedGraphRanges (void) const   Get all mapped graph ranges. More...
  void  CMappedGraph::Set (CAnnot_Collector &collector, const CAnnotObject_Ref &annot_ref)   void  CMappedGraph::Reset (void)   void  CMappedGraph::MakeMappedGraph (void) const   void  CMappedGraph::MakeMappedLoc (void) const   void  CMappedGraph::MakeMappedGraphData (CSeq_graph &dst) const     CGraph_CI::CGraph_CI (void)   Create an empty iterator. More...
    CGraph_CI::CGraph_CI (const CBioseq_Handle &bioseq)   Create an iterator that enumerates CSeq_graph objects related to the given bioseq. More...
    CGraph_CI::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::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::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::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::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::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::CGraph_CI (const CSeq_annot_Handle &annot)   Iterate all graphs from the seq-annot regardless of their location. More...
    CGraph_CI::CGraph_CI (const CSeq_annot_Handle &annot, const SAnnotSelector &sel)   Iterate all graphs from the seq-annot regardless of their location. More...
    CGraph_CI::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::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::CGraph_CI (const CSeq_entry_Handle &entry)   Iterate all graphs from the seq-entry regardless of their location. More...
    CGraph_CI::CGraph_CI (const CSeq_entry_Handle &entry, const SAnnotSelector &sel)   Iterate all graphs from the seq-entry regardless of their location. More...
    CGraph_CI::CGraph_CI (const CGraph_CI &iter)   CGraph_CICGraph_CI::operator= (const CGraph_CI &iter)   virtual  CGraph_CI::~CGraph_CI (void)   CGraph_CICGraph_CI::operator++ (void)   CGraph_CICGraph_CI::operator-- (void)   void  CGraph_CI::Rewind (void)     CGraph_CI::DECLARE_OPERATOR_BOOL (IsValid())   const CGraph_CICGraph_CI::begin () const   CGraph_CI  CGraph_CI::end () const   bool  CGraph_CI::operator!= (const CGraph_CI &it) const   const CMappedGraphCGraph_CI::operator* (void) const   const CMappedGraphCGraph_CI::operator-> (void) const   void  CGraph_CI::x_Update (void)   CGraph_CI  CGraph_CI::operator++ (int)   CGraph_CI  CGraph_CI::operator-- (int)     CGraph_CI::CGraph_CI (const CGraph_CI &it, EAtEnd)     CMappedFeat::CMappedFeat (void)     CMappedFeat::CMappedFeat (const CSeq_feat_Handle &feat)     CMappedFeat::CMappedFeat (const CMappedFeat &feat)   CMappedFeatCMappedFeat::operator= (const CMappedFeat &feat)     CMappedFeat::~CMappedFeat (void)   const CSeq_featCMappedFeat::GetOriginalFeature (void) const   Get original feature with unmapped location/product. More...
  const CSeq_feat_HandleCMappedFeat::GetSeq_feat_Handle (void) const   Get original feature handle. More...
  bool  CMappedFeat::IsMapped (void) const   Fast way to check if mapped feature is different from the original one. More...
  const CSeq_featCMappedFeat::GetMappedFeature (void) const   Feature mapped to the master sequence. More...
  bool  CMappedFeat::IsSetPartial (void) const   bool  CMappedFeat::GetPartial (void) const   const CSeq_locCMappedFeat::GetProduct (void) const   const CSeq_locCMappedFeat::GetLocation (void) const   CConstRef< CSeq_featCMappedFeat::GetSeq_feat (void) const   Get current seq-feat. More...
  TRange  CMappedFeat::GetRange (void) const   Get range for mapped seq-feat's location. More...
  TRange  CMappedFeat::GetTotalRange (void) const   CSeq_id_Handle  CMappedFeat::GetLocationId (void) const   TRange  CMappedFeat::GetLocationTotalRange (void) const   CSeq_id_Handle  CMappedFeat::GetProductId (void) const   TRange  CMappedFeat::GetProductTotalRange (void) const   CMappedFeatCMappedFeat::Set (CAnnot_Collector &collector, const CAnnotObject_Ref &feat_ref)   void  CMappedFeat::Reset (void)   CConstRef< CSeq_locCMappedFeat::GetMappedLocation (void) const     CSeq_annot_CI::CSeq_annot_CI (void)   Create an empty iterator. More...
    CSeq_annot_CI::CSeq_annot_CI (const CSeq_entry_Handle &entry, EFlags flags=eSearch_recursive)   Create an iterator that enumerates CSeq_annot objects related to the given seq-entry. More...
    CSeq_annot_CI::CSeq_annot_CI (const CBioseq_set_Handle &bioseq_set, EFlags flags=eSearch_recursive)   Create an iterator that enumerates CSeq_annot objects related to the given seq-set. More...
    CSeq_annot_CI::CSeq_annot_CI (CScope &scope, const CSeq_entry &entry, EFlags flags=eSearch_recursive)   Create an iterator that enumerates CSeq_annot objects related to the given seq-entry from different scope. More...
    CSeq_annot_CI::CSeq_annot_CI (const CBioseq_Handle &bioseq)   Create an iterator that enumerates CSeq_aannot objects related to the given bioseq up to the TSE. More...
    CSeq_annot_CI::CSeq_annot_CI (const CSeq_annot_CI &iter)     CSeq_annot_CI::~CSeq_annot_CI (void)   CSeq_annot_CICSeq_annot_CI::operator= (const CSeq_annot_CI &iter)     CSeq_annot_CI::DECLARE_OPERATOR_BOOL (m_CurrentAnnot)   Check if iterator points to an object. More...
  CSeq_annot_CICSeq_annot_CI::operator++ (void)   Move to the next object in iterated sequence. More...
  CScopeCSeq_annot_CI::GetScope (void) const   Get the current scope of the iterator. More...
  const CSeq_annot_HandleCSeq_annot_CI::operator* (void) const   const CSeq_annot_HandleCSeq_annot_CI::operator-> (void) const   void  CSeq_annot_CI::x_Initialize (const CSeq_entry_Handle &entry_handle, EFlags flags)   void  CSeq_annot_CI::x_SetEntry (const CSeq_entry_Handle &entry)   void  CSeq_annot_CI::x_Push (void)   void  CSeq_annot_CI::x_Settle (void)   const TAnnotsCSeq_annot_CI::x_GetAnnots (void) const     CSeq_descr_CI::CSeq_descr_CI (void)   Create an empty iterator. More...
    CSeq_descr_CI::CSeq_descr_CI (const CBioseq_Handle &handle, size_t search_depth=0)   Create an iterator that enumerates CSeq_descr objects from a bioseq with limit number of seq-entries to "search_depth" (0 = unlimited). More...
    CSeq_descr_CI::CSeq_descr_CI (const CBioseq_set_Handle &handle, size_t search_depth=0)   Create an iterator that enumerates CSeq_descr objects from a bioseq with limit number of seq-entries to "search_depth" (0 = unlimited). More...
    CSeq_descr_CI::CSeq_descr_CI (const CSeq_entry_Handle &entry, size_t search_depth=0)   Create an iterator that enumerates CSeq_descr objects from a seq-entry, limit number of seq-entries to "search_depth" (0 = unlimited). More...
    CSeq_descr_CI::CSeq_descr_CI (const CSeq_descr_CI &iter)     CSeq_descr_CI::~CSeq_descr_CI (void)   CSeq_descr_CICSeq_descr_CI::operator= (const CSeq_descr_CI &iter)   CSeq_descr_CICSeq_descr_CI::operator++ (void)   Move to the next object in iterated sequence. More...
    CSeq_descr_CI::DECLARE_OPERATOR_BOOL_REF (m_CurrentBase)   Check if iterator points to an object. More...
  const CSeq_descrCSeq_descr_CI::operator* (void) const   const CSeq_descrCSeq_descr_CI::operator-> (void) const   CSeq_entry_Handle  CSeq_descr_CI::GetSeq_entry_Handle (void) const   void  CSeq_descr_CI::x_Next (void)   void  CSeq_descr_CI::x_Step (void)   void  CSeq_descr_CI::x_Settle (void)   const CBioseq_Base_InfoCSeq_descr_CI::x_GetBaseInfo (void) const     CSeq_entry_CI::CSeq_entry_CI (void)   Create an empty iterator. More...
    CSeq_entry_CI::CSeq_entry_CI (const CSeq_entry_Handle &entry, TFlags flags=0, CSeq_entry::E_Choice type_filter=CSeq_entry::e_not_set)   Create an iterator that enumerates Seq-entries inside the given Seq-entry. More...
    CSeq_entry_CI::CSeq_entry_CI (const CBioseq_set_Handle &set, TFlags flags=0, CSeq_entry::E_Choice type_filter=CSeq_entry::e_not_set)   Create an iterator that enumerates Seq-entries inside the given Bioseq-set. More...
    CSeq_entry_CI::CSeq_entry_CI (const CSeq_entry_CI &iter)   CSeq_entry_CICSeq_entry_CI::operator= (const CSeq_entry_CI &iter)     CSeq_entry_CI::DECLARE_OPERATOR_BOOL (IsValid())   Check if iterator points to an object. More...
  bool  CSeq_entry_CI::operator== (const CSeq_entry_CI &iter) const   bool  CSeq_entry_CI::operator!= (const CSeq_entry_CI &iter) const   CSeq_entry_CICSeq_entry_CI::operator++ (void)   Move to the next object in iterated sequence. More...
  const CSeq_entry_HandleCSeq_entry_CI::operator* (void) const   const CSeq_entry_HandleCSeq_entry_CI::operator-> (void) const   const CBioseq_set_HandleCSeq_entry_CI::GetParentBioseq_set (void) const   int  CSeq_entry_CI::GetDepth (void) const   Returns the current depth, which may vary depending on flags. More...
  bool  CSeq_entry_CI::IsValid (void) const   void  CSeq_entry_CI::x_Initialize (const CBioseq_set_Handle &set)   void  CSeq_entry_CI::x_SetCurrentEntry (void)   CSeq_entry_CICSeq_entry_CI::operator++ (int)   bool  CSeq_entry_CI::x_ValidType (void) const   void  CSeq_entry_CI::x_Next (void)     CSeq_entry_I::CSeq_entry_I (void)   Create an empty iterator. More...
    CSeq_entry_I::CSeq_entry_I (const CSeq_entry_EditHandle &entry, TFlags flags=0, CSeq_entry::E_Choice type_filter=CSeq_entry::e_not_set)   Create an iterator that enumerates seq-entries related to the given seq-entry. More...
    CSeq_entry_I::CSeq_entry_I (const CBioseq_set_EditHandle &set, TFlags flags=0, CSeq_entry::E_Choice type_filter=CSeq_entry::e_not_set)   Create an iterator that enumerates seq-entries related to the given seq-set. More...
    CSeq_entry_I::CSeq_entry_I (const CSeq_entry_I &iter)   CSeq_entry_ICSeq_entry_I::operator= (const CSeq_entry_I &iter)     CSeq_entry_I::OVERRIDE_OPERATOR_BOOL (CSeq_entry_CI, CSeq_entry_CI::IsValid())   Check if iterator points to an object. More...
  bool  CSeq_entry_I::operator== (const CSeq_entry_I &iter) const   bool  CSeq_entry_I::operator!= (const CSeq_entry_I &iter) const   CSeq_entry_ICSeq_entry_I::operator++ (void)   const CSeq_entry_EditHandle  CSeq_entry_I::operator* (void) const   unique_ptr< const CSeq_entry_EditHandleCSeq_entry_I::operator-> (void) const   CBioseq_set_EditHandle  CSeq_entry_I::GetParentBioseq_set (void) const   CSeq_entry_ICSeq_entry_I::operator++ (int)   Move to the next object in iterated sequence. More...
    CSeqMap_CI_SegmentInfo::CSeqMap_CI_SegmentInfo (void)   TSeqPos  CSeqMap_CI_SegmentInfo::GetRefPosition (void) const   bool  CSeqMap_CI_SegmentInfo::GetRefMinusStrand (void) const   const CSeqMapCSeqMap_CI_SegmentInfo::x_GetSeqMap (void) const   size_t  CSeqMap_CI_SegmentInfo::x_GetIndex (void) const   const CSeqMap::CSegmentCSeqMap_CI_SegmentInfo::x_GetSegment (void) const   const CSeqMap::CSegmentCSeqMap_CI_SegmentInfo::x_GetNextSegment (void) const   bool  CSeqMap_CI_SegmentInfo::InRange (void) const   CSeqMap::ESegmentType  CSeqMap_CI_SegmentInfo::GetType (void) const   bool  CSeqMap_CI_SegmentInfo::IsSetData (void) const   bool  CSeqMap_CI_SegmentInfo::x_Move (bool minusStrand, CScope *scope)   TSeqPos  CSeqMap_CI_SegmentInfo::x_GetLevelRealPos (void) const   TSeqPos  CSeqMap_CI_SegmentInfo::x_GetLevelRealEnd (void) const   TSeqPos  CSeqMap_CI_SegmentInfo::x_GetLevelPos (void) const   TSeqPos  CSeqMap_CI_SegmentInfo::x_GetLevelEnd (void) const   TSeqPos  CSeqMap_CI_SegmentInfo::x_GetSkipBefore (void) const   TSeqPos  CSeqMap_CI_SegmentInfo::x_GetSkipAfter (void) const   TSeqPos  CSeqMap_CI_SegmentInfo::x_CalcLength (void) const   TSeqPos  CSeqMap_CI_SegmentInfo::x_GetTopOffset (void) const   int  CSeqMap_CI_SegmentInfo::x_GetSequenceClass (void) const     SSeqMapSelector::SSeqMapSelector (void)     SSeqMapSelector::SSeqMapSelector (TFlags flags, size_t resolve_count=0)   SSeqMapSelectorSSeqMapSelector::SetPosition (TSeqPos pos)   Find segment containing the position. More...
  SSeqMapSelectorSSeqMapSelector::SetRange (TSeqPos start, TSeqPos length)   Set range for iterator. More...
  SSeqMapSelectorSSeqMapSelector::SetRange (const TRange &range)   Set range for iterator - CRange<> version. More...
  SSeqMapSelectorSSeqMapSelector::SetStrand (ENa_strand strand)   Set strand to iterate over. More...
  SSeqMapSelectorSSeqMapSelector::SetResolveCount (size_t res_cnt)   Set max depth of resolving seq-map. More...
  SSeqMapSelectorSSeqMapSelector::SetLinkUsedTSE (bool link=true)   SSeqMapSelectorSSeqMapSelector::SetLinkUsedTSE (const CTSE_Handle &top_tse)   SSeqMapSelectorSSeqMapSelector::SetLinkUsedTSE (vector< CTSE_Handle > &used_tses)   SSeqMapSelectorSSeqMapSelector::SetLimitTSE (const CSeq_entry_Handle &tse)   Limit TSE to resolve references. More...
  SSeqMapSelectorSSeqMapSelector::SetFlags (TFlags flags)   Select segment type(s) More...
  SSeqMapSelectorSSeqMapSelector::SetByFeaturePolicy (void)   SSeqMapSelectorSSeqMapSelector::SetBySequenceClass (void)   size_t  SSeqMapSelector::GetResolveCount (void) const   bool  SSeqMapSelector::CanResolve (void) const   void  SSeqMapSelector::PushResolve (void)   void  SSeqMapSelector::PopResolve (void)   void  SSeqMapSelector::AddUsedTSE (const CTSE_Handle &tse) const   bool  SSeqMapSelector::x_HasLimitTSE (void) const   const CTSE_HandleSSeqMapSelector::x_GetLimitTSE (CScope *scope=0) const     CSeqMap_CI::CSeqMap_CI (void)     CSeqMap_CI::CSeqMap_CI (const CBioseq_Handle &bioseq, const SSeqMapSelector &selector, TSeqPos pos=0)     CSeqMap_CI::CSeqMap_CI (const CBioseq_Handle &bioseq, const SSeqMapSelector &selector, const CRange< TSeqPos > &range)     CSeqMap_CI::CSeqMap_CI (const CConstRef< CSeqMap > &seqmap, CScope *scope, const SSeqMapSelector &selector, TSeqPos pos=0)     CSeqMap_CI::CSeqMap_CI (const CConstRef< CSeqMap > &seqmap, CScope *scope, const SSeqMapSelector &selector, const CRange< TSeqPos > &range)     CSeqMap_CI::~CSeqMap_CI (void)   bool  CSeqMap_CI::IsInvalid (void) const   bool  CSeqMap_CI::IsValid (void) const     CSeqMap_CI::DECLARE_OPERATOR_BOOL (IsValid())   bool  CSeqMap_CI::operator== (const CSeqMap_CI &seg) const   bool  CSeqMap_CI::operator!= (const CSeqMap_CI &seg) const   bool  CSeqMap_CI::operator< (const CSeqMap_CI &seg) const   bool  CSeqMap_CI::operator> (const CSeqMap_CI &seg) const   bool  CSeqMap_CI::operator<= (const CSeqMap_CI &seg) const   bool  CSeqMap_CI::operator>= (const CSeqMap_CI &seg) const   bool  CSeqMap_CI::Next (bool resolveExternal=true)   go to next/next segment, return false if no more segments if no_resolve_current == true, do not resolve current segment More...
  bool  CSeqMap_CI::Prev (void)   TFlags  CSeqMap_CI::GetFlags (void) const   void  CSeqMap_CI::SetFlags (TFlags flags)   CSeqMap_CICSeqMap_CI::operator++ (void)   CSeqMap_CICSeqMap_CI::operator-- (void)   size_t  CSeqMap_CI::GetDepth (void) const   return the depth of current segment More...
  TSeqPos  CSeqMap_CI::GetPosition (void) const   return position of current segment in sequence More...
  TSeqPos  CSeqMap_CI::GetLength (void) const   return length of current segment More...
  bool  CSeqMap_CI::IsUnknownLength (void) const   return true if current segment is a gap of unknown length More...
  TSeqPos  CSeqMap_CI::GetEndPosition (void) const   return end position of current segment in sequence (exclusive) More...
  CSeqMap::ESegmentType  CSeqMap_CI::GetType (void) const   bool  CSeqMap_CI::IsSetData (void) const   const CSeq_dataCSeqMap_CI::GetData (void) const   will allow only regular data segments (whole, plus strand) More...
  const CSeq_dataCSeqMap_CI::GetRefData (void) const   will allow any data segments, user should check for position and strand More...
  CConstRef< CSeq_literalCSeqMap_CI::GetRefGapLiteral (void) const   return CSeq_literal with gap data, or null if either the segment is not a gap, or an unspecified gap More...
  CSeq_id_Handle  CSeqMap_CI::GetRefSeqid (void) const   The following function makes sense only when the segment is a reference to another seq. More...
  TSeqPos  CSeqMap_CI::GetRefPosition (void) const   TSeqPos  CSeqMap_CI::GetRefEndPosition (void) const   bool  CSeqMap_CI::GetRefMinusStrand (void) const   CScopeCSeqMap_CI::GetScope (void) const   const CTSE_HandleCSeqMap_CI::GetUsingTSE (void) const   bool  CSeqMap_CI::FeaturePolicyWasApplied (void) const     CSeqMap_CI::CSeqMap_CI (const CSeqMap_CI &base, const CSeqMap &seqmap, size_t index, TSeqPos pos)   const TSegmentInfoCSeqMap_CI::x_GetSegmentInfo (void) const   TSegmentInfoCSeqMap_CI::x_GetSegmentInfo (void)   bool  CSeqMap_CI::x_RefTSEMatch (const CSeqMap::CSegment &seg) const   bool  CSeqMap_CI::x_CanResolve (const CSeqMap::CSegment &seg) const   const CSeqMapCSeqMap_CI::x_GetSeqMap (void) const   size_t  CSeqMap_CI::x_GetIndex (void) const   const CSeqMap::CSegmentCSeqMap_CI::x_GetSegment (void) const   TSeqPos  CSeqMap_CI::x_GetTopOffset (void) const   void  CSeqMap_CI::x_Resolve (TSeqPos pos)   CBioseq_Handle  CSeqMap_CI::x_GetBioseq (const CSeq_id &seq_id) const   bool  CSeqMap_CI::x_Found (void) const   bool  CSeqMap_CI::x_Push (TSeqPos offset, bool resolveExternal)   bool  CSeqMap_CI::x_Push (TSeqPos offset)   void  CSeqMap_CI::x_Push (const CConstRef< CSeqMap > &seqMap, const CTSE_Handle &tse, TSeqPos from, TSeqPos length, bool minusStrand, TSeqPos pos)   bool  CSeqMap_CI::x_Pop (void)   bool  CSeqMap_CI::x_Next (bool resolveExternal)   bool  CSeqMap_CI::x_Next (void)   bool  CSeqMap_CI::x_Prev (void)   bool  CSeqMap_CI::x_TopNext (void)   bool  CSeqMap_CI::x_TopPrev (void)   bool  CSeqMap_CI::x_SettleNext (void)   bool  CSeqMap_CI::x_SettlePrev (void)   void  CSeqMap_CI::x_Select (const CConstRef< CSeqMap > &seqMap, const SSeqMapSelector &selector, TSeqPos pos)   int  CSeqMap_CI::x_GetSequenceClass (void) const   void  CSeqMap_CI::x_UpdateLength (void)     CSeqMap_I::CSeqMap_I (void)     CSeqMap_I::CSeqMap_I (const CBioseq_EditHandle &bioseq, const SSeqMapSelector &selector, TSeqPos pos=0)     CSeqMap_I::CSeqMap_I (const CBioseq_EditHandle &bioseq, const SSeqMapSelector &selector, const CRange< TSeqPos > &range)     CSeqMap_I::CSeqMap_I (CRef< CSeqMap > &seqmap, CScope *scope, const SSeqMapSelector &selector, TSeqPos pos=0)     CSeqMap_I::CSeqMap_I (CRef< CSeqMap > &seqmap, CScope *scope, const SSeqMapSelector &selector, const CRange< TSeqPos > &range)     CSeqMap_I::~CSeqMap_I (void)   void  CSeqMap_I::SetGap (TSeqPos length, CSeq_data *gap_data=0)   Change current segment to gap. More...
  void  CSeqMap_I::SetRef (const CSeq_id_Handle &ref_id, TSeqPos ref_pos, TSeqPos ref_length, bool ref_minus_strand=false)   Change current segment to reference. More...
  void  CSeqMap_I::SetSeq_data (TSeqPos length, CSeq_data &data)   Change current segment to data. More...
  CSeqMap_ICSeqMap_I::InsertGap (TSeqPos length, CSeq_data *gap_data=0)   Insert gap. On return the iterator points to the new segment. More...
  CSeqMap_ICSeqMap_I::InsertRef (const CSeq_id_Handle &ref_id, TSeqPos ref_pos, TSeqPos ref_length, bool ref_minus_strand=false)   Insert reference. On return the iterator points to the new segment. More...
  CSeqMap_ICSeqMap_I::InsertData (TSeqPos length, CSeq_data &data)   Insert data. On return the iterator points to the new segment. More...
  CSeqMap_ICSeqMap_I::InsertData (const string &buffer, CSeqUtil::ECoding buffer_coding, CSeq_data::E_Choice seq_data_coding)   Insert data segment using the sequence string and the selected coding. More...
  CSeqMap_ICSeqMap_I::Remove (void)   Remove current segment. More...
  void  CSeqMap_I::GetSequence (string &buffer, CSeqUtil::ECoding buffer_coding) const   Get current sequence as a string with the selected encoding. More...
  void  CSeqMap_I::SetSequence (const string &buffer, CSeqUtil::ECoding buffer_coding, CSeq_data::E_Choice seq_data_coding)   Set sequence data. More...
  static SSeqMapSelector  CSeqMap_I::sx_AdjustSelector (const SSeqMapSelector &selector)     CSeq_table_CI::CSeq_table_CI (void)   Create an empty iterator. More...
    CSeq_table_CI::CSeq_table_CI (const CBioseq_Handle &bioseq)   Create an iterator that enumerates CSeq_table objects related to the given bioseq. More...
    CSeq_table_CI::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::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::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::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::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::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::CSeq_table_CI (const CSeq_annot_Handle &annot)   Iterate all Seq-tables from the seq-annot regardless of their location. More...
    CSeq_table_CI::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::CSeq_table_CI (const CSeq_entry_Handle &entry)   Iterate all Seq-tables from the seq-entry regardless of their location. More...
    CSeq_table_CI::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  CSeq_table_CI::IsMapped (void) const   const CSeq_locCSeq_table_CI::GetMappedLocation (void) const   const CSeq_locCSeq_table_CI::GetOriginalLocation (void) const     CSeq_table_CI::CSeq_table_CI (const CSeq_table_CI &iter)   CSeq_table_CICSeq_table_CI::operator= (const CSeq_table_CI &iter)   virtual  CSeq_table_CI::~CSeq_table_CI (void)   CSeq_table_CICSeq_table_CI::operator++ (void)   CSeq_table_CICSeq_table_CI::operator-- (void)     CSeq_table_CI::DECLARE_OPERATOR_BOOL (IsValid())   const CSeq_table_CICSeq_table_CI::begin () const   CSeq_table_CI  CSeq_table_CI::end () const   bool  CSeq_table_CI::operator!= (const CSeq_table_CI &it) const   const CSeq_annot_HandleCSeq_table_CI::operator* (void) const   const CSeq_annot_HandleCSeq_table_CI::operator-> (void) const   CSeq_table_CI  CSeq_table_CI::operator++ (int)   CSeq_table_CI  CSeq_table_CI::operator-- (int)     CSeq_table_CI::CSeq_table_CI (const CSeq_table_CI &it, EAtEnd)   static TResidue  CSeqVectorTypes::sx_GetGapChar (TCoding coding, ECaseConversion case_cvt)   static const char *  CSeqVectorTypes::sx_GetConvertTable (TCoding src, TCoding dst, bool reverse, ECaseConversion case_cvt)   virtual  INcbi2naRandomizer::~INcbi2naRandomizer (void)   virtual void  INcbi2naRandomizer::RandomizeData (char *buffer, size_t count, TSeqPos pos)=0   Convert count unpacked bases in buffer 4na -> 2na with randomization. More...
    CSeqVector_CI::CSeqVector_CI (void)     CSeqVector_CI::~CSeqVector_CI (void)     CSeqVector_CI::CSeqVector_CI (const CSeqVector &seq_vector, TSeqPos pos=0)     CSeqVector_CI::CSeqVector_CI (const CSeqVector &seq_vector, TSeqPos pos, ECaseConversion case_cvt)     CSeqVector_CI::CSeqVector_CI (const CSeqVector &seq_vector, ENa_strand strand, TSeqPos pos=0, ECaseConversion=eCaseConversion_none)     CSeqVector_CI::CSeqVector_CI (const CSeqVector_CI &sv_it)   CSeqVector_CICSeqVector_CI::operator= (const CSeqVector_CI &sv_it)   bool  CSeqVector_CI::operator== (const CSeqVector_CI &iter) const   bool  CSeqVector_CI::operator!= (const CSeqVector_CI &iter) const   bool  CSeqVector_CI::operator< (const CSeqVector_CI &iter) const   bool  CSeqVector_CI::operator> (const CSeqVector_CI &iter) const   bool  CSeqVector_CI::operator>= (const CSeqVector_CI &iter) const   bool  CSeqVector_CI::operator<= (const CSeqVector_CI &iter) const   bool  CSeqVector_CI::CanGetRange (TSeqPos start, TSeqPos stop)   Check if the sequence can be obtained for the interval [start, stop) More...
  void  CSeqVector_CI::GetSeqData (TSeqPos start, TSeqPos stop, string &buffer)   Fill the buffer string with the sequence data for the interval [start, stop). More...
  void  CSeqVector_CI::GetSeqData (string &buffer, TSeqPos count)   Fill the buffer string with the count bytes of sequence data starting with current iterator position. More...
  TSeqPos  CSeqVector_CI::GetBufferSize (void) const   Get number of chars from current position to the current buffer end. More...
  const char *  CSeqVector_CI::GetBufferPtr (void) const   Get pointer to current char in the buffer. More...
  const char *  CSeqVector_CI::GetBufferEnd (size_t size) const   Get pointer to current position+size. More...
  CSeqVector_CICSeqVector_CI::operator++ (void)   CSeqVector_CICSeqVector_CI::operator-- (void)     CSeqVector_CI::CTempValue::CTempValue (value_type value)   value_type  CSeqVector_CI::CTempValue::operator* (void) const   CTempValue  CSeqVector_CI::operator++ (int)   Restricted postfix operators. More...
  CTempValue  CSeqVector_CI::operator-- (int)   TSeqPos  CSeqVector_CI::GetPos (void) const   CSeqVector_CICSeqVector_CI::SetPos (TSeqPos pos)   TCoding  CSeqVector_CI::GetCoding (void) const   void  CSeqVector_CI::SetCoding (TCoding coding)   ENa_strand  CSeqVector_CI::GetStrand (void) const   void  CSeqVector_CI::SetStrand (ENa_strand strand)   void  CSeqVector_CI::SetRandomizeAmbiguities (void)   void  CSeqVector_CI::SetRandomizeAmbiguities (Uint4 seed)   void  CSeqVector_CI::SetRandomizeAmbiguities (CRandom &random_gen)   void  CSeqVector_CI::SetRandomizeAmbiguities (CRef< INcbi2naRandomizer > randomizer)   void  CSeqVector_CI::SetNoAmbiguities (void)   TResidue  CSeqVector_CI::operator* (void) const   bool  CSeqVector_CI::IsValid (void) const     CSeqVector_CI::DECLARE_OPERATOR_BOOL (IsValid())   const CSeqMap_CICSeqVector_CI::GetCurrentSeqMap_CI () const   bool  CSeqVector_CI::IsInGap (void) const   true if current position of CSeqVector_CI is inside of sequence gap More...
  CConstRef< CSeq_literalCSeqVector_CI::GetGapSeq_literal (void) const   returns gap Seq-data object ref returns null if it's not a gap or an unspecified gap More...
  TResidue  CSeqVector_CI::GetGapChar (void) const   returns character representation of gap in sequence More...
  TSeqPos  CSeqVector_CI::GetGapSizeForward (void) const   returns number of gap symbols ahead including current symbol returns 0 if current position is not in gap More...
  TSeqPos  CSeqVector_CI::GetGapSizeBackward (void) const   returns number of gap symbols before current symbol returns 0 if current position is not in gap More...
  TSeqPos  CSeqVector_CI::SkipGap (void)   skip current gap forward returns number of skipped gap symbols does nothing and returns 0 if current position is not in gap More...
  TSeqPos  CSeqVector_CI::SkipGapBackward (void)   skip current gap backward returns number of skipped gap symbols does nothing and returns 0 if current position is not in gap More...
  bool  CSeqVector_CI::HasZeroGapBefore (void)   true if there is zero-length gap before current position More...
  CSeqVector_CICSeqVector_CI::operator+= (TSeqPos value)   CSeqVector_CICSeqVector_CI::operator-= (TSeqPos value)   TSeqPos  CSeqVector_CI::x_GetSize (void) const   TCoding  CSeqVector_CI::x_GetCoding (TCoding cacheCoding, TCoding dataCoding) const   void  CSeqVector_CI::x_SetPos (TSeqPos pos)   void  CSeqVector_CI::x_InitializeCache (void)   void  CSeqVector_CI::x_ClearCache (void)   void  CSeqVector_CI::x_ResizeCache (size_t size)   void  CSeqVector_CI::x_SwapCache (void)   void  CSeqVector_CI::x_UpdateCacheUp (TSeqPos pos)   void  CSeqVector_CI::x_UpdateCacheDown (TSeqPos pos)   void  CSeqVector_CI::x_FillCache (TSeqPos start, TSeqPos count)   void  CSeqVector_CI::x_UpdateSeg (TSeqPos pos)   void  CSeqVector_CI::x_InitSeg (TSeqPos pos)   void  CSeqVector_CI::x_IncSeg (void)   void  CSeqVector_CI::x_DecSeg (void)   void  CSeqVector_CI::x_CheckForward (void)   void  CSeqVector_CI::x_CheckBackward (void)   void  CSeqVector_CI::x_InitRandomizer (CRandom &random_gen)   void  CSeqVector_CI::x_NextCacheSeg (void)   void  CSeqVector_CI::x_PrevCacheSeg (void)   TSeqPos  CSeqVector_CI::x_CachePos (void) const   TSeqPos  CSeqVector_CI::x_CacheSize (void) const   TSeqPos  CSeqVector_CI::x_CacheEndPos (void) const   TSeqPos  CSeqVector_CI::x_BackupPos (void) const   TSeqPos  CSeqVector_CI::x_BackupSize (void) const   TSeqPos  CSeqVector_CI::x_BackupEndPos (void) const   TSeqPos  CSeqVector_CI::x_CacheOffset (void) const   void  CSeqVector_CI::x_ResetCache (void)   void  CSeqVector_CI::x_ResetBackup (void)   void  CSeqVector_CI::x_ThrowOutOfRange (void) const   void  CSeqVector_CI::x_SetVector (CSeqVector &seq_vector)   CSeqVector_CI  operator+ (const CSeqVector_CI &iter, TSeqPos value)   CSeqVector_CI  operator- (const CSeqVector_CI &iter, TSeqPos value)   CSeqVector_CI  operator+ (const CSeqVector_CI &iter, TSignedSeqPos value)   CSeqVector_CI  operator- (const CSeqVector_CI &iter, TSignedSeqPos value)   TSignedSeqPos  operator- (const CSeqVector_CI &iter1, const CSeqVector_CI &iter2)     CSeqdesc_CI::CSeqdesc_CI (void)     CSeqdesc_CI::CSeqdesc_CI (const CSeq_descr_CI &desc_it, CSeqdesc::E_Choice choice=CSeqdesc::e_not_set)     CSeqdesc_CI::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::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::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::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::CSeqdesc_CI (const CSeqdesc_CI &iter)     CSeqdesc_CI::~CSeqdesc_CI (void)   CSeqdesc_CICSeqdesc_CI::operator= (const CSeqdesc_CI &iter)   CSeqdesc_CICSeqdesc_CI::operator++ (void)   Move to the next object in iterated sequence. More...
    CSeqdesc_CI::DECLARE_OPERATOR_BOOL (m_Entry)   Check if iterator points to an object. More...
  const CSeqdescCSeqdesc_CI::operator* (void) const   const CSeqdescCSeqdesc_CI::operator-> (void) const   CSeq_entry_Handle  CSeqdesc_CI::GetSeq_entry_Handle (void) const   CSeqdesc_CI  CSeqdesc_CI::operator++ (int)   void  CSeqdesc_CI::x_AddChoice (CSeqdesc::E_Choice choice)   void  CSeqdesc_CI::x_RemoveChoice (CSeqdesc::E_Choice choice)   void  CSeqdesc_CI::x_SetChoice (CSeqdesc::E_Choice choice)   void  CSeqdesc_CI::x_SetChoices (const TDescChoices &choices)   bool  CSeqdesc_CI::x_RequestedType (void) const   bool  CSeqdesc_CI::x_Valid (void) const   bool  CSeqdesc_CI::x_ValidDesc (void) const   void  CSeqdesc_CI::x_FirstDesc (void)   void  CSeqdesc_CI::x_NextDesc (void)   void  CSeqdesc_CI::x_SetEntry (const CSeq_descr_CI &entry)   void  CSeqdesc_CI::x_Next (void)   void  CSeqdesc_CI::x_Settle (void)   const CBioseq_Base_InfoCSeqdesc_CI::x_GetBaseInfo (void) const   void  CSeqdesc_CI::x_CheckRef (const CBioseq_Handle &handle)   ◆ difference_type ◆ ERecursionMode ◆ iterator_category ◆ pointer ◆ reference ◆ size_type ◆ TAdaptiveDepthFlags ◆ TAdaptiveTriggers ◆ TAnnot_CI ◆ TAnnots ◆ TAnnotsNames ◆ TAnnotTypesBitset ◆ TBitFilter

Set bit filter for annotations that support it (SNP) If filter is set then collect only annotations that have masked (filter_mask) bits equal to the filter_bits.

Definition at line 790 of file annot_selector.hpp.

◆ TCache_I ◆ TCacheData ◆ TCoding ◆ TDescChoices ◆ TDescList ◆ TDescList_CI ◆ TDescTypeMask ◆ TEntryStack [1/2] ◆ TEntryStack [2/2] ◆ TFeatureId

Search features with specified id.

Definition at line 142 of file feat_ci.hpp.

◆ TFeatureIdInt ◆ TFeatureIdStr ◆ TFlags [1/3] ◆ TFlags [2/3] ◆ TFlags [3/3] ◆ TGraphRanges ◆ TIterator ◆ TMaxSearchSegments ◆ TMaxSearchTime ◆ TMaxSize ◆ TNamedAnnotAccessions ◆ TRange [1/2] ◆ TRange [2/2] ◆ TResidue ◆ TSegmentInfo ◆ TSeq_feat_Handles ◆ TSeqAnnotSet ◆ TSNPScaleLimit ◆ TStack ◆ TTSE_Limits ◆ value_type ◆ EAdaptiveDepthFlags Enumerator kAdaptive_None  fAdaptive_Default  kAdaptive_Default  fAdaptive_ByTriggers  fAdaptive_BySubtypes  fAdaptive_ByPolicy  fAdaptive_BySeqClass  fAdaptive_ByNamedAcc  kAdaptive_All  kAdaptive_DefaultBits 

Definition at line 334 of file annot_selector.hpp.

◆ EBioseqLevelFlag

Class of bioseqs to iterate.

Enumerator eLevel_All 

Any bioseq.

eLevel_Mains 

Main bioseq only.

eLevel_Parts 

Parts only.

eLevel_IgnoreClass 

Search for bioseqs in any bioseq-set regardless of types and classes.

Definition at line 72 of file bioseq_ci.hpp.

◆ ECaseConversion Enumerator eCaseConversion_none  eCaseConversion_upper  eCaseConversion_lower 

Definition at line 66 of file seq_vector_ci.hpp.

◆ EFlags [1/2] Enumerator eSearch_entry  eSearch_recursive 

Definition at line 75 of file seq_annot_ci.hpp.

◆ EFlags [2/2]

Flags that affect iteration.

Flags that are irrelevant are ignored. For example, passing fIncludeGivenEntry into the constructor that takes a CBioseq_set_Handle is ignored because there is no "given entry" because only a CBioseq_set_Handle has been given.

Enumerator fRecursive 

Iterate recursively.

fIncludeGivenEntry 

Include the top (given) entry.

eNonRecursive 

Deprecated.

Deprecated:
No need to use.
eRecursive 

Deprecated.

Deprecated:
Use fRecursive instead.

Definition at line 74 of file seq_entry_ci.hpp.

◆ ELimitObject Enumerator eLimit_None  eLimit_TSE_Info  eLimit_Seq_entry_Info  eLimit_Seq_annot_Info 

Definition at line 851 of file annot_selector.hpp.

◆ EMaxSearchSegmentsAction Enumerator eMaxSearchSegmentsThrow  eMaxSearchSegmentsLog  eMaxSearchSegmentsSilent 

Definition at line 477 of file annot_selector.hpp.

◆ EOverlapType

Flag to indicate location overlapping method.

Enumerator eOverlap_Intervals 

default - overlapping of individual intervals

eOverlap_TotalRange 

overlapping of total ranges only

Definition at line 92 of file annot_selector.hpp.

◆ EResolveMethod

Flag to indicate references resolution method.

Enumerator eResolve_None 

Do not search annotations on segments.

eResolve_TSE 

default - search only on segments in the same TSE

eResolve_All 

Search annotations for all referenced sequences.

Definition at line 97 of file annot_selector.hpp.

◆ ESortOrder

Flag to indicate sorting method.

Enumerator eSortOrder_None 

do not sort annotations for faster retrieval

eSortOrder_Normal 

default - increasing start, decreasing length

eSortOrder_Reverse 

decresing end, decreasing length

Definition at line 103 of file annot_selector.hpp.

◆ EUnresolvedFlag

Flag to indicate handling of unresolved seq-ids.

Enumerator eIgnoreUnresolved 

Ignore unresolved ids (default)

eSearchUnresolved 

Search annotations for unresolvable IDs.

eFailUnresolved 

Throw exception for unresolved ids.

Definition at line 109 of file annot_selector.hpp.

◆ AddNamedAnnots() [1/2]

Add named annot to set of annots names to look for.

Definition at line 476 of file annot_selector.cpp.

References SAnnotSelector::HasWildcardInAnnotsNames(), SAnnotSelector::m_ExcludeAnnotsNames, SAnnotSelector::m_HasWildcardInAnnotsNames, and SAnnotSelector::m_IncludeAnnotsNames.

Referenced by SAnnotSelector::AddNamedAnnots(), SAnnotSelector::AddUnnamedAnnots(), CGraphUtils::CalcGraphLevels(), CGBObjectLoader::Execute(), NSearchFeatPanel::GatherFeatures(), CSeqUtils::GetAnnotSelector(), NSnpBins::GetBinSelector(), CDataLoader::GetCDDAnnots(), NSnpAnnot::GetFeat_CI(), NSnpAnnot::GetGraph_CI(), CNAUtils::GetNATrackInfo(), NSnp::IsSnpKnown(), CDemoApp::Run(), CTestBMApp::Run(), s_GetAnnotSelector(), s_GetRnaMappingLocs(), SAnnotSelector::SetDataSource(), CSnpJob::x_FetchFtable(), CBinsJob::x_FetchGraphs(), CSnpJob::x_FetchGraphs(), CMacroBioData::x_GetAnnotSelector(), CGuiObjectInfoSeq_feat::x_GetProductSequence(), CLDBlockJob::x_Load(), CSGAnnotJob::x_LoadCoverageGraph(), CFeatureGenerator::x_SetAnnotName(), and CFeatureGraph::x_StartJob().

◆ AddNamedAnnots() [2/2] ◆ AddUnnamedAnnots() ◆ AddUsedTSE() ◆ AddZoomLevel() void AddZoomLevel ( stringacc, int  zoom_level  ) ◆ begin() [1/4] ◆ begin() [2/4] ◆ begin() [3/4] ◆ begin() [4/4] ◆ CAlign_CI() [1/16] ◆ CAlign_CI() [2/16] ◆ CAlign_CI() [3/16]

Create an iterator that enumerates CSeq_align objects related to the given bioseq.

Definition at line 47 of file align_ci.cpp.

◆ CAlign_CI() [4/16] ◆ CAlign_CI() [5/16] ◆ CAlign_CI() [6/16]

Create an iterator that enumerates CSeq_align objects related to the given bioseq.

Definition at line 56 of file align_ci.cpp.

◆ CAlign_CI() [7/16] ◆ CAlign_CI() [8/16]

Create an iterator that enumerates CSeq_align objects from the annotation regardless of their location.

Definition at line 118 of file align_ci.cpp.

◆ CAlign_CI() [9/16] ◆ CAlign_CI() [10/16]

Create an iterator that enumerates CSeq_align objects from the seq-entry regardless of their location.

Definition at line 151 of file align_ci.cpp.

◆ CAlign_CI() [11/16] ◆ CAlign_CI() [12/16]

Iterate all alignments from the seq-annot that annotate the location.

Definition at line 131 of file align_ci.cpp.

◆ CAlign_CI() [13/16] ◆ CAlign_CI() [14/16]

Create an iterator that enumerates CSeq_align objects related to the given seq-loc.

Definition at line 103 of file align_ci.cpp.

◆ CAlign_CI() [15/16] ◆ CAlign_CI() [16/16] CAlign_CI::CAlign_CI ( void  ) inline ◆ CanGetRange()

Check if the sequence can be obtained for the interval [start, stop)

Definition at line 206 of file seq_vector_ci.cpp.

References CSeqMap::CanResolveRange(), CSeqMap::fDefaultFlags, CHeapScope::GetScopeOrNull(), kMax_UInt, CSeqVector_CI::m_ScannedEnd, CSeqVector_CI::m_ScannedStart, CSeqVector_CI::m_Scope, CSeqVector_CI::m_SeqMap, CSeqVector_CI::m_Strand, CSeqVector_CI::m_TSE, CSeqVector_CI::m_UsedTSEs, max(), min(), SSeqMapSelector::SetLinkUsedTSE(), SSeqMapSelector::SetRange(), and SSeqMapSelector::SetStrand().

Referenced by CSeqVector::CanGetRange(), CSeqVector_CI::GetSeqData(), CSeqVector_CI::x_CheckBackward(), and CSeqVector_CI::x_CheckForward().

◆ CAnnot_CI() [1/8] ◆ CAnnot_CI() [2/8] ◆ CAnnot_CI() [3/8] ◆ CAnnot_CI() [4/8] ◆ CAnnot_CI() [5/8] ◆ CAnnot_CI() [6/8] ◆ CAnnot_CI() [7/8] ◆ CAnnot_CI() [8/8] CAnnot_CI::CAnnot_CI ( void  ) ◆ CanResolve() bool SSeqMapSelector::CanResolve ( void  ) const inline ◆ CBioseq_CI() [1/5] ◆ CBioseq_CI() [2/5] ◆ CBioseq_CI() [3/5]

Create an iterator that enumerates bioseqs from the entry taken from the scope.

Use optional filter to iterate over selected bioseq types only. Filter value eMol_na may be used to include both dna and rna bioseqs.

Definition at line 234 of file bioseq_ci.cpp.

References CBioseq_CI::x_Initialize().

◆ CBioseq_CI() [4/5] ◆ CBioseq_CI() [5/5] ◆ CFeat_CI() [1/19] ◆ CFeat_CI() [2/19] ◆ CFeat_CI() [3/19] ◆ CFeat_CI() [4/19] ◆ CFeat_CI() [5/19] ◆ CFeat_CI() [6/19] ◆ CFeat_CI() [7/19] ◆ CFeat_CI() [8/19] ◆ CFeat_CI() [9/19] ◆ CFeat_CI() [10/19] ◆ CFeat_CI() [11/19] ◆ CFeat_CI() [12/19] ◆ CFeat_CI() [13/19] ◆ CFeat_CI() [14/19] ◆ CFeat_CI() [15/19] ◆ CFeat_CI() [16/19] ◆ CFeat_CI() [17/19] ◆ CFeat_CI() [18/19] ◆ CFeat_CI() [19/19] CFeat_CI::CFeat_CI ( void  ) ◆ CGraph_CI() [1/16] ◆ CGraph_CI() [2/16] ◆ CGraph_CI() [3/16] ◆ CGraph_CI() [4/16] ◆ CGraph_CI() [5/16] ◆ CGraph_CI() [6/16] ◆ CGraph_CI() [7/16] ◆ CGraph_CI() [8/16] ◆ CGraph_CI() [9/16] ◆ CGraph_CI() [10/16] ◆ CGraph_CI() [11/16] ◆ CGraph_CI() [12/16] ◆ CGraph_CI() [13/16] ◆ CGraph_CI() [14/16] ◆ CGraph_CI() [15/16] ◆ CGraph_CI() [16/16] CGraph_CI::CGraph_CI ( void  ) inline ◆ CheckAnnotType() ◆ CheckLimitObjectType() void SAnnotSelector::CheckLimitObjectType ( void  ) const protected ◆ CMappedFeat() [1/3] ◆ CMappedFeat() [2/3] ◆ CMappedFeat() [3/3] CMappedFeat::CMappedFeat ( void  ) ◆ CMappedGraph() CMappedGraph::CMappedGraph ( ) inline ◆ CombineWithZoomLevel() ◆ CSeq_annot_CI() [1/6] ◆ CSeq_annot_CI() [2/6] ◆ CSeq_annot_CI() [3/6] ◆ CSeq_annot_CI() [4/6] ◆ CSeq_annot_CI() [5/6] ◆ CSeq_annot_CI() [6/6] CSeq_annot_CI::CSeq_annot_CI ( void  ) ◆ CSeq_descr_CI() [1/5] ◆ CSeq_descr_CI() [2/5] ◆ CSeq_descr_CI() [3/5] ◆ CSeq_descr_CI() [4/5]

Create an iterator that enumerates CSeq_descr objects from a seq-entry, limit number of seq-entries to "search_depth" (0 = unlimited).

Definition at line 72 of file seq_descr_ci.cpp.

References _ASSERT, CSeq_entry_Handle::GetSeq(), CSeq_entry_Handle::GetSet(), CSeq_entry_Handle::IsSeq(), CBioseq_Base_Info::IsSetDescr(), CSeq_descr_CI::m_CurrentBase, CSeq_descr_CI::m_CurrentSeq, CSeq_descr_CI::m_CurrentSet, CBioseq_Handle::x_GetInfo(), CBioseq_set_Handle::x_GetInfo(), and CSeq_descr_CI::x_Settle().

◆ CSeq_descr_CI() [5/5] CSeq_descr_CI::CSeq_descr_CI ( void  ) ◆ CSeq_entry_CI() [1/4] ◆ CSeq_entry_CI() [2/4] ◆ CSeq_entry_CI() [3/4]

Create an iterator that enumerates Seq-entries inside the given Seq-entry.

Definition at line 52 of file seq_entry_ci.cpp.

◆ CSeq_entry_CI() [4/4] CSeq_entry_CI::CSeq_entry_CI ( void  ) inline ◆ CSeq_entry_I() [1/4]

Create an iterator that enumerates seq-entries related to the given seq-set.

Definition at line 239 of file seq_entry_ci.cpp.

◆ CSeq_entry_I() [2/4]

Create an iterator that enumerates seq-entries related to the given seq-entry.

Definition at line 231 of file seq_entry_ci.cpp.

◆ CSeq_entry_I() [3/4] ◆ CSeq_entry_I() [4/4] CSeq_entry_I::CSeq_entry_I ( void  ) inline ◆ CSeq_table_CI() [1/14] ◆ CSeq_table_CI() [2/14] ◆ CSeq_table_CI() [3/14] ◆ CSeq_table_CI() [4/14] ◆ CSeq_table_CI() [5/14] ◆ CSeq_table_CI() [6/14]

Iterate all Seq-tables from the seq-annot regardless of their location.

Definition at line 113 of file seq_table_ci.cpp.

◆ CSeq_table_CI() [7/14] ◆ CSeq_table_CI() [8/14]

Iterate all Seq-tables from the seq-entry regardless of their location.

Definition at line 126 of file seq_table_ci.cpp.

◆ CSeq_table_CI() [9/14] ◆ CSeq_table_CI() [10/14] ◆ CSeq_table_CI() [11/14] ◆ CSeq_table_CI() [12/14] ◆ CSeq_table_CI() [13/14] ◆ CSeq_table_CI() [14/14] CSeq_table_CI::CSeq_table_CI ( void  ) inline ◆ CSeqdesc_CI() [1/7]

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.

◆ CSeqdesc_CI() [2/7] ◆ CSeqdesc_CI() [3/7] ◆ CSeqdesc_CI() [4/7]

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.

◆ CSeqdesc_CI() [5/7] ◆ CSeqdesc_CI() [6/7] ◆ CSeqdesc_CI() [7/7] CSeqdesc_CI::CSeqdesc_CI ( void  ) ◆ CSeqMap_CI() [1/6] ◆ CSeqMap_CI() [2/6] ◆ CSeqMap_CI() [3/6] ◆ CSeqMap_CI() [4/6] ◆ CSeqMap_CI() [5/6] ◆ CSeqMap_CI() [6/6] CSeqMap_CI::CSeqMap_CI ( void  ) ◆ CSeqMap_CI_SegmentInfo() CSeqMap_CI_SegmentInfo::CSeqMap_CI_SegmentInfo ( void  ) inline

Definition at line 501 of file seq_map_ci.hpp.

◆ CSeqMap_I() [1/5] ◆ CSeqMap_I() [2/5] ◆ CSeqMap_I() [3/5] ◆ CSeqMap_I() [4/5] ◆ CSeqMap_I() [5/5] ◆ CSeqVector_CI() [1/5] ◆ CSeqVector_CI() [2/5] ◆ CSeqVector_CI() [3/5] ◆ CSeqVector_CI() [4/5] ◆ CSeqVector_CI() [5/5] ◆ CTempValue() ◆ DECLARE_OPERATOR_BOOL() [1/11] CAlign_CI::DECLARE_OPERATOR_BOOL ( IsValid()  )

Check if iterator points to an object.

◆ DECLARE_OPERATOR_BOOL() [2/11] CFeat_CI::DECLARE_OPERATOR_BOOL ( IsValid()  )

Check if iterator points to an object.

◆ DECLARE_OPERATOR_BOOL() [3/11] CGraph_CI::DECLARE_OPERATOR_BOOL ( IsValid()  ) ◆ DECLARE_OPERATOR_BOOL() [4/11] CSeq_entry_CI::DECLARE_OPERATOR_BOOL ( IsValid()  )

Check if iterator points to an object.

◆ DECLARE_OPERATOR_BOOL() [5/11] CSeqMap_CI::DECLARE_OPERATOR_BOOL ( IsValid()  ) ◆ DECLARE_OPERATOR_BOOL() [6/11] CSeq_table_CI::DECLARE_OPERATOR_BOOL ( IsValid()  ) ◆ DECLARE_OPERATOR_BOOL() [7/11] CSeqVector_CI::DECLARE_OPERATOR_BOOL ( IsValid()  ) ◆ DECLARE_OPERATOR_BOOL() [8/11]

Check if iterator points to an object.

◆ DECLARE_OPERATOR_BOOL() [9/11]

Check if iterator points to an object.

◆ DECLARE_OPERATOR_BOOL() [10/11] CSeqdesc_CI::DECLARE_OPERATOR_BOOL ( m_Entry  )

Check if iterator points to an object.

◆ DECLARE_OPERATOR_BOOL() [11/11] CAnnot_CI::DECLARE_OPERATOR_BOOL ( x_IsValid()  )

Check if iterator points to an object.

◆ DECLARE_OPERATOR_BOOL_REF()

Check if iterator points to an object.

◆ empty() bool CAnnot_CI::empty ( void  ) const inline ◆ end() [1/4] ◆ end() [2/4] ◆ end() [3/4] ◆ end() [4/4] ◆ ExcludeAnnotType() ◆ ExcludedAnnotName() ◆ ExcludedTSE() [1/2] ◆ ExcludedTSE() [2/2] ◆ ExcludeFeatSubtype()

Exclude feature subtype from the search.

Definition at line 828 of file annot_selector.cpp.

References CSeq_annot_Base::C_Data::e_Ftable, CSeq_annot_Base::C_Data::e_not_set, SAnnotSelector::ForceAnnotType(), SAnnotTypeSelector::GetAnnotType(), CAnnotType_Index::GetSubtypeIndex(), SAnnotSelector::IncludedFeatSubtype(), SAnnotSelector::m_AnnotTypesBitset, and SAnnotSelector::x_InitializeAnnotTypesSet().

Referenced by CFeatTableEdit::GenerateLocusIds(), CFeatTableEdit::GenerateLocusTags(), CDemoApp::Run(), s_SetSelection(), CFeatureGenerator::SImplementation::x_CopyAdditionalFeatures(), CBioseqIndex::x_DefaultSelector(), CFeatTableEdit::xGenerateLocusIdsRegenerate(), and CFeatTableEdit::xGenerateLocusIdsUseExisting().

◆ ExcludeFeatType()

Exclude feature type from the search.

Definition at line 798 of file annot_selector.cpp.

References CSeq_annot_Base::C_Data::e_Ftable, CSeq_annot_Base::C_Data::e_not_set, SAnnotSelector::ForceAnnotType(), SAnnotTypeSelector::GetAnnotType(), CAnnotType_Index::GetFeatTypeRange(), i, SAnnotSelector::IncludedFeatType(), SAnnotSelector::m_AnnotTypesBitset, and SAnnotSelector::x_InitializeAnnotTypesSet().

Referenced by CDemoApp::Run(), s_SetSelection(), and CBioseqIndex::x_DefaultSelector().

◆ ExcludeNamedAnnotAccession() ◆ ExcludeNamedAnnots() [1/2]

Add named annot to set of annots names to exclude.

Definition at line 499 of file annot_selector.cpp.

References SAnnotSelector::HasWildcardInAnnotsNames(), SAnnotSelector::m_ExcludeAnnotsNames, SAnnotSelector::m_HasWildcardInAnnotsNames, and SAnnotSelector::m_IncludeAnnotsNames.

Referenced by CGraphTrackFactory::CreateTracks(), CSeqTableGraphTrackFactory::CreateTracks(), SAnnotSelector::ExcludeNamedAnnots(), SAnnotSelector::ExcludeUnnamedAnnots(), ExtractExtraIds(), CSeqUtils::GetAnnotSelector(), GetBestCdsForMrna(), GetBestMrnaForCds(), CSeqUtils::GetCdsMappingInfoFromRna(), CSeqUtils::GetMrnaForCds(), CAsn2FastaApp::HandleSeqEntry(), CId1FetchApp::LookUpGI(), CFeatCompareJob_Align::Run(), CDemoApp::Run(), CFeatTreeSampleApp::Run(), s_GetRnaMappingLocs(), s_SetSelection(), CBioseqIndex::x_DefaultSelector(), x_GetAnnotSelector(), and CFeatureGraph::x_StartJob().

◆ ExcludeNamedAnnots() [2/2] ◆ ExcludeTSE() [1/2] ◆ ExcludeTSE() [2/2] ◆ ExcludeUnnamedAnnots() ◆ ExtractZoomLevel()

Extract optional zoom level suffix from named annotation string.

returns true if zoom level explicitly defined in the full_name argument. The accession string without zoom level will be written by acc_ptr pointer if it's not null. Zoom level will be written by zoom_level_ptr pointer if it's not null. Absent zoom level will be represented by value 0. Wildcard zoom level will be represented by value -1.

Definition at line 965 of file annot_selector.cpp.

References CSeq_annot::ExtractZoomLevel().

Referenced by CGraphUtils::CalcGraphLevels(), NSnpAnnot::GetGraph_CI(), CGBDataLoader_Native::GetNamedAnnotAccessions(), SAnnotSelector::HasIncludedOnlyNamedAnnotAccessions(), SAnnotSelector::IncludedAnnotName(), SAnnotSelector::IncludeNamedAnnotAccession(), CProcessor_AnnotInfo::LoadBlob(), s_CreateNAChunk(), CHistogramGlyph::SetAnnotName(), CSnpJob::x_FetchGraphs(), CAnnot_Collector::x_FoundAllNamedAnnotAccessions(), and CId2ReaderBase::x_UpdateLoadedSet().

◆ FeaturePolicyWasApplied() bool CSeqMap_CI::FeaturePolicyWasApplied ( void  ) const inline ◆ ForceAnnotType()

Set annot type, include all subtypes.

Definition at line 840 of file annot_selector.cpp.

References CSeq_annot_Base::C_Data::e_Ftable, CSeq_annot_Base::C_Data::e_not_set, CAnnotType_Index::GetAnnotTypeRange(), i, SAnnotSelector::m_AnnotTypesBitset, and SAnnotSelector::SetAnnotType().

Referenced by CAnnotTypes_CI::CAnnotTypes_CI(), SAnnotSelector::ExcludeFeatSubtype(), SAnnotSelector::ExcludeFeatType(), SAnnotSelector::IncludeFeatSubtype(), and SAnnotSelector::IncludeFeatType().

◆ GetA() double CMappedGraph::GetA ( void  ) const inline ◆ GetAdaptiveDepth() bool SAnnotSelector::GetAdaptiveDepth ( void  ) const inline ◆ GetAdaptiveDepthFlags() ◆ GetAnnot() ◆ GetB() double CMappedGraph::GetB ( void  ) const inline ◆ GetBufferEnd() const char * CSeqVector_CI::GetBufferEnd ( size_t  size ) const inline ◆ GetBufferPtr() const char * CSeqVector_CI::GetBufferPtr ( void  ) const inline ◆ GetBufferSize() TSeqPos CSeqVector_CI::GetBufferSize ( void  ) const inline ◆ GetCoding() ◆ GetComment() ◆ GetComp() TSeqPos CMappedGraph::GetComp ( void  ) const inline ◆ GetCurrentSeqMap_CI() ◆ GetData() ◆ GetDefaultAdaptiveDepthFlags() ◆ GetDepth() [1/2] int CSeq_entry_CI::GetDepth ( void  ) const

Returns the current depth, which may vary depending on flags.

If fIncludeGivenEntry is set, it returns the current depth relative to the initially given seq-entry (or initially given bioseq-set), where the given has depth "0", its direct children have depth "1", and so on. If fIncludeGivenEntry is NOT set, then the returned values are 1 less. That is, "0" for direct descendents of the given, "1" for the direct descendents of those, etc.

See also
fIncludeGivenEntry

Definition at line 205 of file seq_entry_ci.cpp.

References _ASSERT, CSeq_entry_CI::fIncludeGivenEntry, CSeq_entry_CI::m_Flags, CSeq_entry_CI::m_Parent, and CSeq_entry_CI::m_SubIt.

◆ GetDepth() [2/2] size_t CSeqMap_CI::GetDepth ( void  ) const inline ◆ GetEndPosition() TSeqPos CSeqMap_CI::GetEndPosition ( void  ) const inline

return end position of current segment in sequence (exclusive)

Definition at line 679 of file seq_map_ci.hpp.

References SSeqMapSelector::m_Length, SSeqMapSelector::m_Position, and CSeqMap_CI::m_Selector.

Referenced by CGapAnalysis::AddBioseqGaps(), CValidError_bioseq::GapByGapInst(), CSeqVector_CI::GetGapSizeForward(), CAdvancedAlignCleanup::GetProsplignCompartments(), CResolveRequest::Process(), CDemoApp::Run(), CTestSingleAln_All::RunTest(), s_NewGapItem(), UpdateSeqLength(), CAnnot_Collector::x_CollectMapped(), CFlatGatherer::x_CollectSourceDescriptors(), CComponentSearchJob::x_DoSearch(), CSeqVector_CI::x_FillCache(), CBioseqGaps_CI::x_FindNextGapOnBioseq(), CFlatGatherer::x_GatherFeaturesOnRangeIdx(), CFlatGatherer::x_GatherFeaturesOnWholeLocation(), CSeqVector::x_GetPacked2naSeqData(), CSeqVector::x_GetPacked4naSeqData(), CSeqVector::x_GetPacked8SeqData(), CSeqVector_CI::x_IncSeg(), CSeqVector_CI::x_InitSeg(), CSeqMap_CI::x_Prev(), CSequenceTrack::x_RenderGaps(), CSplign::x_RunOnCompartment(), CAnnot_Collector::x_SearchMapped(), CSequenceAmbigTrimmer::x_SegmentGetEndInclusive(), CSeqVector_CI::x_SetPos(), CVectorTrimPanel::x_SetSeqData(), CSequenceAmbigTrimmer::x_SliceBioseq(), CSeqVector_CI::x_UpdateCacheDown(), CSeqVector_CI::x_UpdateCacheUp(), and CSeqVector_CI::x_UpdateSeg().

◆ GetExactDepth() bool SAnnotSelector::GetExactDepth ( void  ) const inline ◆ GetExcludedAnnotsNames() ◆ GetExcludeIfGeneIsSuppressed() bool SAnnotSelector::GetExcludeIfGeneIsSuppressed ( void  ) const inline ◆ GetFeatComparator() ◆ GetFeatProduct() bool SAnnotSelector::GetFeatProduct ( void  ) const inline ◆ GetFilterBits() TBitFilter SAnnotSelector::GetFilterBits ( void  ) const inline ◆ GetFilterMask() TBitFilter SAnnotSelector::GetFilterMask ( void  ) const inline ◆ GetFlags() ◆ GetGapChar() ◆ GetGapSeq_literal() ◆ GetGapSizeBackward() TSeqPos CSeqVector_CI::GetGapSizeBackward ( void  ) const ◆ GetGapSizeForward() TSeqPos CSeqVector_CI::GetGapSizeForward ( void  ) const ◆ GetGraph()

Definition at line 192 of file graph_ci.cpp.

References CSeq_graph_Base::GetGraph(), CAnnotObject_Ref::GetMappingInfo(), CMappedGraph::GetOriginalGraph(), CAnnotMapping_Info::IsPartial(), CMappedGraph::m_GraphRef, CMappedGraph::m_MappedGraph, and CMappedGraph::MakeMappedGraph().

Referenced by NSnpAnnot::EstimateSNPCount(), CSGAnnotJob::x_AddGraphObject(), CSnpJob::x_FetchGraphs(), CVectorTrimPanel::x_TrimSeqGraphData(), and CReportTrim::x_TrimSeqGraphData().

◆ GetIgnoreFarLocationsForSorting() ◆ GetIncludedAnnotsNames() ◆ GetLength() TSeqPos CSeqMap_CI::GetLength ( void  ) const inline

return length of current segment

Definition at line 672 of file seq_map_ci.hpp.

References SSeqMapSelector::m_Length, and CSeqMap_CI::m_Selector.

Referenced by CGapAnalysis::AddBioseqGaps(), CAlignmentAssistant::AdjustBioseq(), CDiscrepancyVisitorImpl< _Name >::Autofix(), CSeqMap::CanResolveRange(), CGapCache::CGapCache(), CSeqMapSwitchPoint::ChangeSwitchPoint(), CFeatGapInfo::CollectGaps(), CEditSequence::CreateControls(), CSeqMap_CI::GetRefEndPosition(), CDemoApp::Run(), s_NewGapItem(), CSeq_loc_Conversion::SetConversion(), CEditSeqEndsWithAlign::TrimBeforeAfter(), UpdateSeqLength(), CGapAnalysis::x_AddGapsFromBases(), CSeq_loc_Mapper::x_InitializeSeqMapSingleLevel(), CSeq_loc_Mapper::x_InitializeSeqMapUp(), CSeqMap_CI::x_Push(), CVectorTrimPanel::x_SetSeqData(), CSequenceAmbigTrimmer::x_SliceBioseq(), and CSeqVector_CI::x_UpdateSeg().

◆ GetLoc() ◆ GetLocation()

Reimplemented from CSeq_feat_Handle.

Definition at line 183 of file mapped_feat.cpp.

References CSeq_feat_Base::GetLocation(), CMappedFeat::GetMappedLocation(), CSeq_feat_Handle::GetOriginalSeq_feat(), CAnnotMapping_Info::IsMappedLocation(), and CMappedFeat::m_MappingInfoPtr.

Referenced by CFeatTree::AddFeaturesFor(), CReportTrim::AdjustAndTranslate(), CEditSequence::AdjustFeatureLocations(), AdjustSingleFeature(), CRemoveFeaturesDlg::ApplyToCSeq_entry(), BOOST_AUTO_TEST_CASE(), BuildFeatureSeqTableFromSeqEntry(), CheckAdjustStart(), CheckAdjustStartAndStop(), CheckAdjustStop(), variation::CVariationUtil::CheckExonBoundary(), CLDBlockGlyph::CLDBlockGlyph(), CAnnotCompare::CompareFeats(), CWriteUtil::CompareFeatures(), CFeatureGenerator::CreateMicroIntrons(), CSourceFeatureItem::CSourceFeatureItem(), CAnnotationASN1::ExtractModels(), variation::CVariationUtil::FindLocationProperties(), CValidError_bioseq::GapByGapInst(), CScore_StartStopCodon::Get(), CScore_CdsScore::Get(), GetAlignmentForRna(), CGeneFinder::GetAssociatedGeneInfo(), GetBestOverlappingFeat(), CFeatureGenerator::SImplementation::GetCds(), CInternalStopFinder::GetCDSNucleotideSequence(), GetCdsOnMrna(), variation::CVariationUtil::GetEffectiveTranscriptLength(), CValidator::CCacheImpl::GetFeatStrKeyToFeats(), GetFeatureProtein(), CAlignmentAssistant::GetFeatures(), CEditSequence::GetFeatures(), CSeqUtils::GetMappingInfo(), GetMrnasForGene(), GetOverlappingFeatures(), GetParentFeature(), CSeqTextDataSourceInterval::GetSeqData(), CFlatFileGenerator::GetSeqFeatText(), CValidError_imp::GetTSACDSOnMinusStrandErrors(), CValidError_bioseqset::IsCDSProductInGPS(), NSnp::IsSnpKnown(), CSeqTextDataSourceInterval::LookForSpliceJunctions(), MakemRNAforCDS(), SFeatLengthPredicate::operator()(), SFeatSortPredicate::operator()(), SChildLess::operator()(), operator<<(), CGeneFinder::CGeneSearchPlugin::processMainLoop(), variation::CVariationUtil::RemapToAnnotatedTarget(), CNewCleanup_imp::ResynchPeptidePartials(), CFeatCompareJob_Align::Run(), CFeatCompareJob_Location::Run(), CFeatureRetrievalJob::Run(), CDemoApp::Run(), CTestSingleAln_All::RunTest(), s_CdsCountAmbiguities(), s_CdsLength(), s_CdsStopCodon(), s_CheckQuals_cdregion(), s_CodingPropensity(), s_CoincidingGapFeatures(), s_CollectBestOverlaps(), s_GetCdregionPlusUpstream(), s_GetFeatureKey(), s_GetFeatureKeyLinkLocation(), s_GetLinkFeatureKey(), s_GetOverlap(), s_PrematureStopCodon(), s_TitleFromSegment(), s_Utrs(), CCleanup::SetGenePartialByLongestContainedFeature(), SetTranslExcept(), CValidError_bioseq::ValidateFeatPartialInContext(), CVcfWriter::WriteAnnot(), CGuiObjectInfoSeq_feat::x_AddExtraInfo(), CFeatureItem::x_AddQualCodedBy(), CFeatureItem::x_AddQualOperon(), CFeatureItem::x_AddQualsProt(), CFeatureItem::x_AddQualsRna(), CGvfWriteRecord::x_AssignAttributeEndRange(), CGvfWriteRecord::x_AssignAttributeStartRange(), CValidError_bioseq::x_CheckSingleStrandedRNAViruses(), CFlatGatherer::x_CollectSourceFeatures(), CFlatGatherer::x_CopyCDSFromCDNA(), CSGFeatureJob::x_CreateAndFilterCrossOriginGlyphs(), CSGFeatureJob::x_CreateCloneFeature(), CSGFeatureJob::x_CreateCrossOriginGlyphs(), CSGAlignmentJob::x_CreateFeatGlyph(), CSGFeatureJob::x_CreateFeatHist(), CSGFeatureJob::x_CreateFeatSmear(), CSGFeatureJob::x_CreateFeature1(), CSGFeatureJob::x_CreateFeatures(), CFeatureGenerator::SImplementation::x_CreateGeneFeature(), COrfSearchJob::x_DoSearch(), CFlatGatherer::x_GatherFeatures(), CFlatGatherer::x_GatherFeaturesIdx(), CFlatGatherer::x_GatherFeaturesOnRange(), CFlatGatherer::x_GatherFeaturesOnRangeIdx(), CFlatGatherer::x_GatherFeaturesOnWholeLocation(), variation_ref::CHgvsParser::x_general_pos(), variation::CHgvsParser::x_general_pos(), CCdregionValidator::x_HasGoodParent(), variation::CVariationUtil::CCdregionIndex::x_Index(), variation::CVariationUtil::CVariantPropertiesIndex::x_Index(), CBioseqIndex::x_InitFeats(), CValidError_bioseq::x_IsSameAsCDS(), CBatchFeatJob::x_LoadFeatProducts(), CMacroFunction_FeatStrandednessConstraint::x_Match(), CValidError_bioseq::x_MatchesOverlappingFeaturePartial(), CNewCleanup_imp::x_MoveCDSFromNucAnnotToSetAnnot(), CValidError_bioseq::x_PartialAdjacentToIntron(), variation::CHgvsParser::x_PlacementCoordsToStr(), CReportTrim::x_RetranslateCDS(), CFlatFeatureRetrieveJob::x_Run(), variation_ref::CHgvsParser::x_SeqLocToStr(), CBioseqContext::x_SetHasMultiIntervalGenes(), x_ToBlastVec(), CValidError_bioseq::x_ValidateAbuttingRNA(), CSingleFeatValidator::x_ValidateGeneXRef(), CVcfWriter::x_WriteFeature(), CGff3Writer::xAssignFeature(), CGff2Writer::xAssignFeatureAttributeIsOrdered(), CGff2Writer::xAssignFeatureAttributePartial(), CGff2Writer::xAssignFeatureEndpoints(), CGtfWriter::xAssignFeatureMethod(), CGtfWriter::xAssignFeaturesCds(), CGtfWriter::xAssignFeaturesGene(), CGff2Writer::xAssignFeatureStrand(), CGff3Writer::xAssignFeatureStrand(), CGtfWriter::xAssignFeaturesTranscript(), CFeatTableEdit::xConvertToGeneralIds(), CGffIdGenerator::xExtractFeatureLocation(), CGff2Writer::xGenerateMissingTranscript(), CExonNumberAssigner::xInitialize(), CFeatTableEdit::xPutErrorMissingLocustag(), CFeatTableEdit::xPutErrorMissingProteinId(), CFeatTableEdit::xPutErrorMissingTranscriptId(), CGtfWriter::xWriteFeatureExons(), CGff3Writer::xWriteFeatureGeneric(), CGff3Writer::xWriteFeatureProtein(), CBedWriter::xWriteFeaturesTracked(), CGff3Writer::xWriteFeatureTrna(), CGff3Writer::xWriteNucleotideFeature(), CGff3Writer::xWriteNucleotideFeatureTransSpliced(), and CGff3Writer::xWriteProteinFeature().

◆ GetLocationId() ◆ GetLocationTotalRange() TRange CMappedFeat::GetLocationTotalRange ( void  ) const inline ◆ GetMappedFeature()

Feature mapped to the master sequence.

WARNING! The function is rather slow and should be used with care.

Definition at line 152 of file mapped_feat.cpp.

References CMappedFeat::GetSeq_feat().

Referenced by CLinkUtils::AddDbxrefLinksForSNP(), CDiscrepancyVisitorImpl< _Name >::Autofix(), CReportEntry::CReportEntry(), CExploreProcess::DoOneBioseq(), CSnpTrack::GenerateAsn1(), CFeatureTrack::GenerateAsn1(), CGeneModelTrack::GenerateAsn1(), CSeqUtils::GetCdsMappingInfoFromRna(), CGeneXrefsFromFeats::GetCommand(), CGuiObjectInfoVariation::GetLinks(), CSeqUtils::GetMappingInfo(), GetOverlappingFeatures(), GetProtAndRnaForCDS(), CLinkedFeatsGroup::GetTooltip(), CAsn2FastaApp::HandleSeqEntry(), CWriteUtil::IsTransspliced(), CSelectFeatureDlg::OnFeatureEdit(), SChildLess::operator()(), CFeatIdRemapper::RemapIds(), variation::CVariationUtil::RemapToAnnotatedTarget(), CFeatureLoadingJob::Run(), CDemoApp::Run(), CTestSingleAln_All::RunTest(), s_AdjustToAnnotatedCDS(), s_GetFeatureKey(), s_GetRnaMappingLocs(), variation::CHgvsParser::CContext::SetId(), variation_ref::CHgvsParser::CContext::SetId(), ProjectCDS::transform_align(), CFeatureItem::x_AddQualsIdx(), CSGAlignmentJob::x_CreateFeatGlyph(), CSGAlignmentJob::x_CreateGeneModels(), CFlatGatherer::x_GatherFeaturesOnRange(), CFlatGatherer::x_GatherFeaturesOnRangeIdx(), CAnnotGetter::x_GetCompleteSeqAnnot(), CFlatGatherer::x_GetFeatsOnCdsProduct(), CFlatGatherer::x_GetFeatsOnCdsProductIdx(), CAutoDef::x_GetFeatureClauses(), CSelectFeatureDlg::x_LoadFeatures(), CFeatureSearchJob::x_SearchFeatures(), CReportEntry::x_SetFeature(), CAdjustForConsensusSpliceSite::x_UpdateExonFeatures(), CGtfWriter::xAssignFeaturesCds(), and CGff3Writer::xWriteFeatureCds().

◆ GetMappedGraph() ◆ GetMappedGraphRanges() ◆ GetMappedGraphTotalRange() ◆ GetMappedLocation() [1/2] ◆ GetMappedLocation() [2/2] ◆ GetMaxSearchSegments() ◆ GetMaxSearchSegmentsAction() ◆ GetMaxSearchTime() ◆ GetMaxSize() TMaxSize SAnnotSelector::GetMaxSize ( void  ) const inline ◆ GetNamedAnnotAccessions()

Definition at line 684 of file annot_selector.hpp.

References SAnnotSelector::m_NamedAnnotAccessions.

Referenced by CPSGDataLoader_Impl::GetAnnotRecordsNAOnce(), SCacheInfo::GetBlob_idsSubkey(), CSNPDataLoader_Impl::GetOrphanAnnotRecordsOnce(), CVDBGraphDataLoader_Impl::GetOrphanAnnotRecordsOnce(), CId1Reader::LoadSeq_idBlob_ids(), CId2ReaderBase::LoadSeq_idBlob_ids(), s_FormatCall(), CReaderRequestResult::s_KeyBlobIds(), CAnnot_Collector::x_FoundAllNamedAnnotAccessions(), CScope_Impl::x_GetAnnotRef_Info(), and CSGAnnotJob::x_LoadCoverageGraph().

◆ GetNoMapping() bool SAnnotSelector::GetNoMapping ( void  ) const inline ◆ GetNumval() TSeqPos CMappedGraph::GetNumval ( void  ) const inline ◆ GetOriginalFeature()

Get original feature with unmapped location/product.

Definition at line 146 of file mapped_feat.cpp.

References CSeq_feat_Handle::GetOriginalSeq_feat().

Referenced by CReportTrim::AdjustAndTranslate(), CEditSequence::AdjustFeatureLocations(), AdjustSingleFeature(), CModifyStructuredComment::apply_to_seq_and_feat(), CRemoveFeaturesDlg::ApplyToCSeq_entry(), BOOST_AUTO_TEST_CASE(), CFeatureItemBase::CFeatureItemBase(), CLDBlockGlyph::CLDBlockGlyph(), CAnnotCompare::CompareFeats(), CConvertCDSToProt::Convert(), Convert_Seq_loc_Seq_feat(), CCdsToMatPeptide::ConvertInner(), CSourceFeatureItem::CSourceFeatureItem(), CExploreProcess::DoOneBioseq(), CAnnotationASN1::ExtractModels(), CmRNAAndCDSIndex::FindMatchmRNA(), CFeatTableEdit::GenerateLocusTags(), NSnp::GetAlleles(), CPubField::GetApplyObjects(), CSrcTableColumnBase::GetApplyObjects(), GetBestMrnaForCds(), GetBioSourceForBioseq(), NSnp::GetBitfield(), CValidError_imp::GetCDSGivenProduct(), CmRNAFromGeneCdsExon::GetCommand(), CtRNAFromGene::GetCommand(), CTruncateCDS::GetCommand(), CBulkCDS::GetCommandFromValuesTable(), GetFeatureProtein(), CAlignmentAssistant::GetFeatures(), CEditSequence::GetFeatures(), CGeneModelFeatJob::GetFilters(), NSnp::GetLength(), CSeqUtils::GetMappingInfo(), GetmRNAForProduct(), CValidError_imp::GetmRNAGivenProduct(), GetMrnasForGene(), CCleanup::GetNormalizableGeneQualPairs(), CPubField::GetObjects(), CSrcTableColumnBase::GetObjects(), GetOverlappingFeatures(), GetProductName(), GetPROTForProduct(), NSnp::GetRsid(), NSnp::GetTag(), CBulkCDS::GetValuesTableFromSeqEntry(), CFeatTableEdit::InferPartials(), NSnp::IsSnp(), NSnp::IsSnpKnown(), SFeatSortPredicate::operator()(), operator<<(), CFeatTableEdit::ProcessCodonRecognized(), CCdsForMrnaPlugin::processMainLoop(), CGeneFinder::CGeneSearchPlugin::processMainLoop(), CGeneFinder::ResolveGeneObjectId(), RestoreModelFromPublicMrnaFeature(), RetranslateCdregion(), CExtendCDSToStop::RetranslateCDSCommand(), CRevCompSequencesDlg::RevCompBioSeq(), CGffExportJob::Run(), CGtfExportJob::Run(), CFeatCompareJob_Align::Run(), CFeatCompareJob_Location::Run(), CDemoApp::Run(), CTestBMApp::Run(), CSampleLds2Application::Run(), s_Code_break(), s_CompareProtProdToTrans(), s_GetCdsByProduct(), s_GetMappedFeat(), s_GetProductName(), s_IsSelenocysteine(), s_PassesFilter(), s_RemoveTaxnameFromProtRef(), s_Render_SeqFeat(), s_SubsequentIntron(), CFixFeatureId::s_UpdateFeatureIds(), s_VerifyTree(), CGeneOverlapProcess::SeqEntryProcess(), CCleanup::SetGeneticCodes(), CCleanup::SetProteinName(), SetTranslExcept(), sGetCdsProductName(), CFeatTableEdit::SubmitFixProducts(), TrimSequenceAndAnnotation(), TrimStopsFromCompleteCDS(), CFeatureItem::x_AddFTableRnaQuals(), CFeatureItem::x_AddQualsCdregionIdx(), CFeatureItem::x_AddQualsProt(), CFeatureItem::x_AddQualTranslation(), CSGFeatureJob::x_CreateFeatHist(), CSGFeatureJob::x_CreateFeatSmear(), CGeneModelFeatJob::x_CreateFeaturesWithFilter(), CFeatureGenerator::SImplementation::x_CreateGeneFeature(), CFlatGatherer::x_GatherFeaturesOnRange(), CFlatGatherer::x_GatherFeaturesOnRangeIdx(), CFlatGatherer::x_GatherFeaturesOnWholeLocation(), CSourceItem::x_GatherInfo(), CFlatGatherer::x_GatherReferences(), CFlatGatherer::x_GetFeatsOnCdsProduct(), CFlatGatherer::x_GetFeatsOnCdsProductIdx(), CAutoDef::x_GetFeatureClauses(), CDeflineGenerator::x_GetGeneRefViaCDS(), CLDBlockJob::x_LoadFtable(), CSnpJob::x_PreFetchFtable(), CVectorTrimPanel::x_RetranslateCDS(), CReportTrim::x_RetranslateCDS(), CFeatureSearchJob::x_SearchFeatures(), CDeflineGenerator::x_SetBioSrc(), CDeflineGenerator::x_SetBioSrcIdx(), CDeflineGenerator::x_SetPrefix(), CDeflineGenerator::x_SetTitleFromProtein(), CDeflineGenerator::x_SetTitleFromProteinIdx(), CVectorTrimPanel::x_TrimSelected(), CValidError_bioseq::x_ValidateAbuttingRNA(), CValidError_bioseq::x_ValidateCDSagainstVDJC(), CMRNAValidator::x_ValidateMrnaGene(), CFeatTableEdit::xAdjustExistingParentGene(), CGtfWriter::xAssignFeatureAttributeTranscriptBiotype(), CGff3Writer::xAssignFeatureType(), CFeatTableEdit::xCreateMissingParentGene(), CFeatTableEdit::xFeatureAddQualifier(), CFeatTableEdit::xFeatureRemoveQualifier(), CFeatTableEdit::xFeatureSetProduct(), CFeatTableEdit::xGenerateMissingMrnaForCds(), CFeatTableEdit::xGetLinkedFeature(), CGff3Writer::xWriteFeatureProtein(), CBedWriter::xWriteFeaturesThreeFeatData(), and CGff3Writer::xWriteProteinFeature().

◆ GetOriginalGraph()

Get original graph with unmapped location/product.

Definition at line 70 of file graph_ci.hpp.

References CAnnotObject_Ref::GetGraph(), and CMappedGraph::m_GraphRef.

Referenced by BOOST_AUTO_TEST_CASE(), Convert_Seq_loc_Seq_graph(), CMappedGraph::GetA(), CMappedGraph::GetB(), CMappedGraph::GetComment(), CMappedGraph::GetComp(), CMappedGraph::GetGraph(), CMappedGraph::GetNumval(), CMappedGraph::GetTitle(), CMappedGraph::GetTitle_x(), CMappedGraph::GetTitle_y(), CMappedGraph::IsSetA(), CMappedGraph::IsSetB(), CMappedGraph::IsSetComment(), CMappedGraph::IsSetComp(), CMappedGraph::IsSetTitle(), CMappedGraph::IsSetTitle_x(), CMappedGraph::IsSetTitle_y(), CTraceDataProxy::LoadData(), CSGTraceGraphDS::LoadData(), CMappedGraph::MakeMappedGraph(), CMappedGraph::MakeMappedGraphData(), CMappedGraph::MakeMappedLoc(), CRevCompSequencesDlg::RevCompBioSeq(), CDemoApp::Run(), CEditSeqEndsWithAlign::TrimQualityScores(), CAlignmentAssistant::TrimQualityScores(), CReportTrim::TrimSeqGraphs(), TrimSequenceAndAnnotation(), CVectorTrimPanel::x_TrimSeqGraphs(), and CValidError_graph::x_ValidateGraphOnDeltaBioseq().

◆ GetOriginalLocation() const CSeq_loc & CSeq_table_CI::GetOriginalLocation ( void  ) const ◆ GetOriginalSeq_align()

Get original alignment.

Definition at line 225 of file align_ci.cpp.

References _ASSERT, CAnnotTypes_CI::Get(), CAnnotObject_Ref::GetAlign(), and CAnnotObject_Ref::IsAlign().

Referenced by BOOST_AUTO_TEST_CASE(), Convert_Seq_loc_Seq_align(), CwxDemoAlignTableFrame::InitData(), CSequenceEditingEventHandler::RemoveSegGaps(), CDemoApp::Run(), CSampleLds2Application::Run(), CReportTrim::TrimAlignments(), TrimSequenceAndAnnotation(), CApplyRNAITSDlg::x_GetAlignments(), CApplyRNAITSDlg::x_IsThereAlignment(), CApplyRNAITSDlg::x_SetupAlnMgr(), and CVectorTrimPanel::x_TrimAlignments().

◆ GetOverlapType() ◆ GetParentBioseq_set() [1/2] ◆ GetParentBioseq_set() [2/2] ◆ GetPartial() bool CMappedFeat::GetPartial ( void  ) const virtual

Reimplemented from CSeq_feat_Handle.

Definition at line 167 of file mapped_feat.cpp.

References CSeq_feat_Handle::GetPartial(), CAnnotMapping_Info::IsMapped(), CAnnotMapping_Info::IsPartial(), and CMappedFeat::m_MappingInfoPtr.

Referenced by CFeatTableEdit::InferPartials(), CNewCleanup_imp::ResynchPeptidePartials(), CDemoApp::Run(), s_CdsFlags(), CValidError_bioseq::ValidateFeatPartialInContext(), CFeatureItem::x_AddQualPartial(), CFeatureItem::x_AddQualsProt(), CFeatTableEdit::xAdjustExistingParentGene(), and CGff2Writer::xAssignFeatureAttributePartial().

◆ GetPos() TSeqPos CSeqVector_CI::GetPos ( void  ) const inline

Definition at line 373 of file seq_vector_ci.hpp.

References CSeqVector_CI::x_CacheOffset(), and CSeqVector_CI::x_CachePos().

Referenced by CProtProp::AACount(), CSeqVector::CanGetRange(), CSeqVector_CI::GetGapSizeBackward(), CSeqVector_CI::GetGapSizeForward(), GetMRNATranslationProblems(), CSeqVector::GetSeqData(), CSeqVector_CI::GetSeqData(), CSeqVector_CI::HasZeroGapBefore(), CSeqVector_CI::operator!=(), operator+(), CSeqVector_CI::operator+=(), operator-(), CSeqVector_CI::operator-=(), CSeqVector_CI::operator<(), CSeqVector_CI::operator<=(), CSeqVector_CI::operator==(), CSeqVector_CI::operator>(), CSeqVector_CI::operator>=(), s_CalcDistanceUntilNextSignificantGapOrEnd(), CSeqVector_CI::SetCoding(), CSeqVector_CI::SetRandomizeAmbiguities(), CSeqVector_CI::SetStrand(), CSeqVector_CI::SkipGap(), CSeqVector_CI::SkipGapBackward(), CGapAnalysis::x_AddGapsFromBases(), CFeaturePropagator::x_CdsStopAtStopCodon(), CFeatureGenerator::SImplementation::x_HandleRnaExceptions(), CSeqVector_CI::x_NextCacheSeg(), CSeqVector_CI::x_PrevCacheSeg(), CSeqVector_CI::x_SetPos(), CSeqVector_CI::x_ThrowOutOfRange(), CSeqVector_CI::x_UpdateCacheDown(), CSeqVector_CI::x_UpdateCacheUp(), CValidError_graph::x_ValidateGraphValues(), and CFastaOstream::x_WriteSequence().

◆ GetPosition() TSeqPos CSeqMap_CI::GetPosition ( void  ) const inline

return position of current segment in sequence

Definition at line 665 of file seq_map_ci.hpp.

References SSeqMapSelector::m_Position, and CSeqMap_CI::m_Selector.

Referenced by CGapAnalysis::AddBioseqGaps(), CSeqMap::CanResolveRange(), CGapCache::CGapCache(), CSeqMapSwitchPoint::ChangeSwitchPoint(), CFeatGapInfo::CollectGaps(), CValidError_bioseq::GapByGapInst(), CSeqVector_CI::GetGapSizeBackward(), CAdvancedAlignCleanup::GetProsplignCompartments(), CSeqMap_CI::IsValid(), CSeqMap_CI::operator<(), CSeqMap_CI::operator==(), CSeqMap_CI::operator>(), CDemoApp::Run(), CTestSingleAln_All::RunTest(), s_NewGapItem(), CSeq_loc_Conversion::SetConversion(), UpdateSeqLength(), CGapAnalysis::x_AddGapsFromBases(), CAnnot_Collector::x_CollectMapped(), CAnnot_Collector::x_CollectSegments(), CFlatGatherer::x_CollectSourceDescriptors(), CSeqVector_CI::x_DecSeg(), CComponentSearchJob::x_DoSearch(), CSGSegmentMapJob::x_Execute(), CSeqVector_CI::x_FillCache(), CFlatGatherer::x_GatherFeaturesOnRangeIdx(), CFlatGatherer::x_GatherFeaturesOnWholeLocation(), CSeqVector::x_GetPacked2naSeqData(), CSeqVector::x_GetPacked4naSeqData(), CSeqVector::x_GetPacked8SeqData(), CSeq_loc_Mapper::x_InitializeSeqMapSingleLevel(), CSeq_loc_Mapper::x_InitializeSeqMapUp(), CSeqVector_CI::x_InitSeg(), CSGSegmentSmearJob::x_LoadFromDeltaSeqs(), CSGSegmentSmearJob::x_LoadGaps(), CSeqMap_CI::x_Next(), CSeqVector_CI::x_PrevCacheSeg(), CSequenceTrack::x_RenderGaps(), CSplign::x_RunOnCompartment(), CAnnot_Collector::x_SearchMapped(), CAnnot_Collector::x_SearchSegments(), CSequenceAmbigTrimmer::x_SegmentGetEndInclusive(), CSeqMap_CI::x_Select(), CSeqVector_CI::x_SetPos(), CVectorTrimPanel::x_SetSeqData(), CSeqMap_CI::x_SettleNext(), CSequenceAmbigTrimmer::x_SliceBioseq(), CSeqVector_CI::x_UpdateCacheDown(), CSeqVector_CI::x_UpdateCacheUp(), and CSeqVector_CI::x_UpdateSeg().

◆ GetProduct()

Reimplemented from CSeq_feat_Handle.

Definition at line 176 of file mapped_feat.cpp.

References CMappedFeat::GetMappedLocation(), CSeq_feat_Handle::GetOriginalSeq_feat(), CSeq_feat_Base::GetProduct(), CAnnotMapping_Info::IsMappedProduct(), and CMappedFeat::m_MappingInfoPtr.

Referenced by BOOST_AUTO_TEST_CASE(), DeleteProteinAndRenormalizeNucProtSet(), GetBestCdsForMrna(), CSeqUtils::GetCdsMappingInfoFromRna(), CEditSequence::GetFeatures(), variation::GetFocusLocusIDs(), GetProteinString(), variation::GetUniquePrimaryTranscriptId(), SChildLess::operator()(), operator<<(), CTabularFormatter_SeqId::Print(), CResolveRequest::Process(), variation::CVariationUtil::RemapToAnnotatedTarget(), CDemoApp::Run(), s_CheckQuals_cdregion(), s_CollectBestOverlaps(), s_GetCdsSequence(), variation::CVariationUtil::CVariantPropertiesIndex::s_GetGeneIdForProduct(), s_GetProductFlagFromCDSProductNames(), s_GetRnaMappingLocs(), s_TitleFromSegment(), CValidError_bioseq::ValidateFeatPartialInContext(), CValidError_bioseqset::ValidateGenProdSet(), CFeatureItem::x_AddQualProteinConflict(), CFeatureItem::x_AddQualSeqfeatNote(), CFeatureItem::x_AddQualsProt(), CFeatureItem::x_AddQualsRna(), CSeq_id_Resolver__LRG::x_Create(), CSGFeatureJob::x_CreateCrossOriginGlyphs(), CSGFeatureJob::x_CreateFeature1(), CFlatGatherer::x_GatherFeatures(), CFlatGatherer::x_GatherFeaturesIdx(), CFlatGatherer::x_GatherFeaturesOnRange(), CFlatGatherer::x_GatherFeaturesOnRangeIdx(), CFlatGatherer::x_GatherFeaturesOnWholeLocation(), CFeatureItem::x_GetAssociatedProtInfo(), CFeatureItem::x_GetAssociatedProtInfoIdx(), variation::CHgvsParser::x_header(), variation::CVariationUtil::CCdregionIndex::x_Index(), CReportEntry::x_SetFeature(), CVectorTrimPanel::x_TrimSelected(), CCdregionValidator::x_ValidateFarProducts(), CGff2Writer::xAssignFeatureAttributeProduct(), CGff2Writer::xAssignFeatureAttributeProteinId(), CGff3Writer::xWriteFeatureCds(), and CGff3Writer::xWriteFeatureProtein().

◆ GetProductId()

Reimplemented from CSeq_feat_Handle.

Definition at line 208 of file mapped_feat.cpp.

References CSeq_id_Handle::GetHandle(), CAnnotMapping_Info::GetProductId(), CSeq_feat_Handle::GetProductId(), CAnnotMapping_Info::IsMappedProduct(), and CMappedFeat::m_MappingInfoPtr.

Referenced by GetAlignmentForRna(), s_GetDbxrefFromProduct(), CFeatureItem::x_AddFTableCdregionQuals(), CFeatureItem::x_AddFTableRnaQuals(), CFeatureItem::x_AddQualDbXref(), CFeatureItem::x_AddQualsCdregion(), CFeatureItem::x_AddQualsCdregionIdx(), CFeatureItem::x_AddQualsProt(), CBioseqIndex::x_InitFeats(), CGff2Writer::xAssignFeatureAttributeProduct(), CGff2Writer::xAssignFeatureAttributeProteinId(), CGff3Writer::xAssignFeatureAttributeTranscriptId(), CGtfWriter::xAssignFeatureAttributeTranscriptId(), CGffIdGenerator::xExtractFarAccession(), and CGffIdGenerator::xGetIdForCds().

◆ GetProductTotalRange() ◆ GetRange() ◆ GetRefData() ◆ GetRefEndPosition() TSeqPos CSeqMap_CI::GetRefEndPosition ( void  ) const inline ◆ GetRefGapLiteral()

return CSeq_literal with gap data, or null if either the segment is not a gap, or an unspecified gap

Definition at line 292 of file seq_map_ci.cpp.

References NCBI_THROW, CSeqMap_CI::x_GetSegment(), CSeqMap::x_GetSeq_literal(), and CSeqMap_CI::x_GetSeqMap().

Referenced by CSeqVector_CI::GetGapSeq_literal(), CAdvancedAlignCleanup::GetProsplignCompartments(), CGapInfo< CBlastTabular >::IntersectsNonBridgeableGap(), CDemoApp::Run(), s_NewGapItem(), UpdateSeqLength(), CSequenceTrack::x_RenderGaps(), CSplign::x_RunOnCompartment(), CVectorTrimPanel::x_SetSeqData(), CSequenceAmbigTrimmer::x_SliceBioseq(), and CFastaOstream::x_WriteSequence().

◆ GetRefMinusStrand() [1/2] bool CSeqMap_CI_SegmentInfo::GetRefMinusStrand ( void  ) const inline ◆ GetRefMinusStrand() [2/2] bool CSeqMap_CI::GetRefMinusStrand ( void  ) const inline

Definition at line 700 of file seq_map_ci.hpp.

References CSeqMap_CI_SegmentInfo::GetRefMinusStrand(), and CSeqMap_CI::x_GetSegmentInfo().

Referenced by CSeqMapSwitchPoint::ChangeSwitchPoint(), CTextItemSeq_loc::CreateObject(), CSeqMap_CI::GetData(), CDemoApp::Run(), CSeq_loc_Conversion::SetConversion(), CAnnot_Collector::x_CollectMapped(), CSeqVector_CI::x_FillCache(), CSeqVector::x_GetPacked2naSeqData(), CSeqVector::x_GetPacked4naSeqData(), CSeqVector::x_GetPacked8SeqData(), CSeq_loc_Mapper::x_InitializeSeqMapSingleLevel(), CSeq_loc_Mapper::x_InitializeSeqMapUp(), CSeqMap_CI::x_Push(), and CAnnot_Collector::x_SearchMapped().

◆ GetRefPosition() [1/2] TSeqPos CSeqMap_CI_SegmentInfo::GetRefPosition ( void  ) const ◆ GetRefPosition() [2/2] TSeqPos CSeqMap_CI::GetRefPosition ( void  ) const inline

Definition at line 693 of file seq_map_ci.hpp.

References CSeqMap_CI_SegmentInfo::GetRefPosition(), and CSeqMap_CI::x_GetSegmentInfo().

Referenced by CSeqMapSwitchPoint::ChangeSwitchPoint(), CTextItemSeq_loc::CreateObject(), CSeqMap_CI::GetData(), CSeqMap_CI::GetRefEndPosition(), CDemoApp::Run(), CSeq_loc_Conversion::SetConversion(), CAnnot_Collector::x_CollectMapped(), CSeqVector_CI::x_FillCache(), CSeqVector::x_GetPacked2naSeqData(), CSeqVector::x_GetPacked4naSeqData(), CSeqVector::x_GetPacked8SeqData(), CSeq_loc_Mapper::x_InitializeSeqMapSingleLevel(), CSeq_loc_Mapper::x_InitializeSeqMapUp(), CSeqMap_CI::x_Push(), and CAnnot_Collector::x_SearchMapped().

◆ GetRefSeqid()

The following function makes sense only when the segment is a reference to another seq.

Definition at line 312 of file seq_map_ci.cpp.

References CSeq_id_Handle::GetHandle(), NCBI_THROW, CSeqMap_CI::x_GetSegment(), and CSeqMap_CI::x_GetSeqMap().

Referenced by CSeqMap::CanResolveRange(), CSeqMapSwitchPoint::ChangeSwitchPoint(), CBioseq_Handle::ContainsSegment(), CTextItemSeq_loc::CreateObject(), GetSwitchPoint(), CResolveRequest::Process(), CDemoApp::Run(), CAnnot_Collector::x_CollectMapped(), CFlatGatherer::x_CollectSourceDescriptors(), CFlatGatherer::x_DoMultipleSections(), CComponentSearchJob::x_DoSearch(), CIdMapperScope::x_Init(), CSeq_loc_Mapper::x_InitializeSeqMapSingleLevel(), CSeq_loc_Mapper::x_InitializeSeqMapUp(), CAnnot_Collector::x_SearchMapped(), and CMasterContext::x_SetBaseName().

◆ GetResolveCount() size_t SSeqMapSelector::GetResolveCount ( void  ) const inline ◆ GetResolveDepth() int SAnnotSelector::GetResolveDepth ( void  ) const inline ◆ GetResolveMethod() ◆ GetScope() [1/3] CScope & CBioseq_CI::GetScope ( void  ) const inline ◆ GetScope() [2/3] CScope & CSeq_annot_CI::GetScope ( void  ) const inline ◆ GetScope() [3/3] CScope * CSeqMap_CI::GetScope ( void  ) const inline ◆ GetSeq_align_Handle()

Get original alignment handle.

Definition at line 233 of file align_ci.cpp.

References CAnnotTypes_CI::GetAnnot(), and CAnnotTypes_CI::GetIterator().

Referenced by BOOST_AUTO_TEST_CASE(), ConvertRawToDeltaByNsCommand_impl(), ConvertRawToDeltaByNsHugeFileCmd_impl(), CSequenceEditingEventHandler::RemoveSegGaps(), s_DivvyUpAlignments_ProcessAnnot(), CReportTrim::TrimAlignments(), TrimSequenceAndAnnotation(), CSGAlignmentJob::x_GetAlignments(), CSGAlignmentJob::x_GetAlignSmear(), CwxAnnotConfigDlg::x_InitAnnotList(), and CVectorTrimPanel::x_TrimAlignments().

◆ GetSeq_entry_Handle() [1/2] ◆ GetSeq_entry_Handle() [2/2]

Definition at line 326 of file seqdesc_ci.cpp.

References CSeq_descr_CI::GetSeq_entry_Handle(), and CSeqdesc_CI::m_Entry.

Referenced by AddModToDefline(), AddModVectorToDefline(), AddOrgToDefline(), CLoadSecondaryAccessions::apply(), COrgGeneralPanel::ApplyCommand(), ApplySrcTableToSeqEntry(), AutodefSeqEntryNoTitle(), CSequenceEditingEventHandler::ChangeToGenomicDna(), CreateMolInfoDesc(), CAddSecondary::GetCommand(), CEditHistory::GetCommand(), CEditObjectSeq_desc::GetEditCommand(), GetSynchronizeProductMolInfoCommand(), InstantiateProteinTitles(), CBarcodeTool::OnAddKeyword(), CCompareWithBiosample::OnClickOk(), CBarcodeTool::OnRemoveKeyword(), CMacroFunction_Autodef::s_AutodefBioseqsNoTitle(), CMacroFunction_Autodef::s_AutodefSequenceNoTitle(), CMacroFunction_Autodef::s_AutodefSetsNoTitle(), CMacroFunction_ParseToStructComm::TheFunction(), CMacroFunction_MakeBoldXrefs::TheFunction(), CMacroFunction_AutodefComplete::TheFunction(), UpdateOneDefLine(), CSubmissionWizard::x_ApplyOrReplaceDescriptorToRecord(), and CSubmissionWizard::x_ApplySourceDescriptorToRecord().

◆ GetSeq_feat()

Get current seq-feat.

Reimplemented from CSeq_feat_Handle.

Definition at line 135 of file mapped_feat.cpp.

References CCreatedFeat_Ref::GetMappedFeature(), CSeq_feat_Handle::GetOriginalSeq_feat(), CAnnotMapping_Info::IsMapped(), CMappedFeat::m_MappedFeat, and CMappedFeat::m_MappingInfoPtr.

Referenced by AdjustSingleFeature(), CRemoveFeaturesDlg::ApplyToCSeq_entry(), CCdsMatchInfo::AssignMatch(), CDiscrepancyVisitorImpl< _Name >::Autofix(), CFixForTransSplicing::CollectProteinNames(), CCleanup::FixGeneXrefSkew(), GetChangeStrainForwardingCommand(), CFixForTransSplicing::GetCommand(), CGeneCache::GetGeneFromCache(), CMappedFeat::GetMappedFeature(), GetReverseComplimentSequenceCommand(), GetRmCultureNotesCommand(), CValidError_imp::GetTSACDSOnMinusStrandErrors(), CNewCleanup_imp::ProtSeqBC(), CCleanup::RepairXrefs(), CFeatTreeSampleApp::Run(), s_HasPromoter(), CCleanup::SetGenePartialByLongestContainedFeature(), CSeqTextPane::STG_RenderFeatureExtras(), CFeatureGenerator::SImplementation::StitchSmallHoles(), CValidError_bioseq::ValidateFeatPartialInContext(), CValidError_bioseqset::ValidateGenProdSet(), CAnnot_Collector::x_GetMappedObject(), CAutoDefFeatureClause::x_GetProductName(), variation::CVariationUtil::CCdregionIndex::x_Index(), CValidError_bioseq::x_MatchesOverlappingFeaturePartial(), CCorrectRNAStrandDlg::x_ReverseFeatures(), CBioseqContext::x_SetTaxname(), CCdregionValidator::x_ValidateFarProducts(), CSingleFeatValidator::x_ValidateGeneXRef(), CGff2Writer::xAssignFeatureAttributePartial(), CFeatTableEdit::xGenerateLocusIdsRegenerate(), and CFastaOstreamEx::xWriteFeature().

◆ GetSeq_feat_Handle()

Get original feature handle.

Definition at line 71 of file mapped_feat.hpp.

Referenced by CExportTableDlg::AddCdsGeneMrnaTable(), CFeatTree::AddFeature(), CEditSequence::AdjustFeatureLocations(), CSplitCDSwithTooManyXs::AdjustSingleCDS(), AdjustSingleFeature(), CConvertBadCdsAndRnaToMiscFeat::apply(), CRemoveGenomeProjectsDB::apply_to_seq_and_feat(), CRemoveStructuredComment::apply_to_seq_and_feat(), CModifyStructuredComment::apply_to_seq_and_feat(), CRemoveFeaturesDlg::ApplyToCSeq_entry(), BuildFeatureSeqTableFromSeqEntry(), CBulkCDS::CBulkCDS(), CBulkGene::CBulkGene(), CBulkRna::CBulkRna(), CFeatureItemBase::CFeatureItemBase(), ChangeFeat(), CRemoveFeaturesDlg::CountProteinsBeforeRemoval(), CExtendCDSToStop::ExtendmRNA(), CAnnotationASN1::ExtractModels(), IEditingActionFeat::FindOrCreateProtFeat(), IEditingActionFeat::FindRelated(), IEditingActionFeat::FindRelatedOrCreateProtFeat(), CValidError_bioseq::GapByGapInst(), NSearchFeatPanel::GatherFeatures(), CFixForTransSplicing::GetCommand(), CmRNAFromGeneCdsExon::GetCommand(), CtRNAFromGene::GetCommand(), CTruncateCDS::GetCommand(), IEditingActionFeat::GoToProtFeature(), CRestoreRNAediting::OnApply(), CBioseqEditor::OnDeleteBiosourceFeat(), CSubPrep_panel::RemoveAllFeatures(), CSeq_annot_EditHandle::ReorderFtable(), CExtendCDSToStop::ResetGenes(), CFeatCompareJob_Location::Run(), CDemoApp::Run(), CFixFeatureId::s_UpdateFeatureIds(), CCleanup::SetProteinName(), CMacroFunction_RemoveAllFeatures::TheFunction(), CFlatGatherer::x_GatherFeaturesOnRange(), CFlatGatherer::x_GatherFeaturesOnRangeIdx(), CFlatGatherer::x_GatherFeaturesOnWholeLocation(), CFlatGatherer::x_GatherFeaturesOnWholeLocationIdx(), CFlatGatherer::x_GetFeatsOnCdsProduct(), CFlatGatherer::x_GetFeatsOnCdsProductIdx(), CFeatTree::x_GetInfo(), CBioseqIndex::x_InitFeats(), CNewCleanup_imp::x_MoveCDSFromNucAnnotToSetAnnot(), CReportTrim::x_RetranslateCDS(), and CVcfWriter::x_WriteData().

◆ GetSeq_graph_Handle() ◆ GetSeqData() [1/2] void CSeqVector_CI::GetSeqData ( stringbuffer, TSeqPos  count  )

Fill the buffer string with the count bytes of sequence data starting with current iterator position.

Definition at line 720 of file seq_vector_ci.cpp.

References _ASSERT, buffer, CSeqVector_CI::CanGetRange(), count, CSeqVector_CI::GetPos(), CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheEnd, CSeqVector_CI::m_TSE, min(), NCBI_THROW_FMT, CSeqVector_CI::x_GetSize(), and CSeqVector_CI::x_NextCacheSeg().

◆ GetSeqData() [2/2] ◆ GetSequence() ◆ GetSNPScaleLimit() ◆ GetSortOrder() ESortOrder SAnnotSelector::GetSortOrder ( void  ) const inline ◆ GetStrand() ENa_strand CSeqVector_CI::GetStrand ( void  ) const inline ◆ GetTitle() ◆ GetTitle_x() ◆ GetTitle_y() ◆ GetTotalRange() TRange CMappedFeat::GetTotalRange ( void  ) const inline ◆ GetType() [1/2] ◆ GetType() [2/2]

Definition at line 651 of file seq_map_ci.hpp.

References CSeqMap_CI_SegmentInfo::GetType(), and CSeqMap_CI::x_GetSegmentInfo().

Referenced by CGapAnalysis::AddBioseqGaps(), CSeqMap::CanResolveRange(), CGapCache::CGapCache(), CSeqMapSwitchPoint::ChangeSwitchPoint(), CFeatGapInfo::CollectGaps(), CEditSequence::CreateControls(), CTextItemSeq_loc::CreateObject(), GetAllSwitchPoints(), CAdvancedAlignCleanup::GetProsplignCompartments(), CSGSegmentMapJob::GetSegmentMapLevels(), GetSwitchPoint(), CSGSegmentMapJob::HasSegmentMap(), CSeqVector_CI::IsInGap(), CDemoApp::Run(), CTestSingleAln_All::RunTest(), CSeqTranslator::TranslateToProtein(), TrimSeqData(), UpdateSeqLength(), CSequenceAmbigTrimmer::x_CountAmbigInRange(), CComponentSearchJob::x_DoSearch(), CSequenceAmbigTrimmer::x_EdgeSeqMapGapAdjust(), CSeqVector_CI::x_FillCache(), CBioseqGaps_CI::x_FindNextGapOnBioseq(), CSeqVector::x_GetPacked2naSeqData(), CSeqVector::x_GetPacked4naSeqData(), CSeqVector::x_GetPacked8SeqData(), CIdMapperScope::x_Init(), CSingleFeatValidator::x_IsMostlyNs(), CSGSegmentSmearJob::x_LoadGaps(), CSequenceTrack::x_RenderGaps(), CSplign::x_RunOnCompartment(), CVectorTrimPanel::x_SetSeqData(), CSequenceAmbigTrimmer::x_SliceBioseq(), and CFastaOstream::x_WriteSequence().

◆ GetUnresolvedFlag() ◆ GetUsingTSE() ◆ HasBitFilter() bool SAnnotSelector::HasBitFilter ( void  ) const inline ◆ HasExplicitAnnotsNames() bool SAnnotSelector::HasExplicitAnnotsNames ( ) const inline ◆ HasIncludedOnlyNamedAnnotAccessions() bool SAnnotSelector::HasIncludedOnlyNamedAnnotAccessions ( ) const ◆ HasLimit() bool SAnnotSelector::HasLimit ( void  ) inline ◆ HasWildcardInAnnotsNames() bool SAnnotSelector::HasWildcardInAnnotsNames ( ) const inline ◆ HasZeroGapBefore() bool CSeqVector_CI::HasZeroGapBefore ( void  ) ◆ IncludeAnnotType() ◆ IncludedAnnotName() ◆ IncludedAnnotType() ◆ IncludedFeatSubtype()

Definition at line 903 of file annot_selector.cpp.

References CSeq_annot_Base::C_Data::e_Ftable, CSeq_annot_Base::C_Data::e_not_set, CSeqFeatData_Base::e_not_set, CSeqFeatData::eSubtype_any, SAnnotTypeSelector::GetAnnotType(), SAnnotTypeSelector::GetFeatSubtype(), SAnnotTypeSelector::GetFeatType(), CAnnotType_Index::GetSubtypeIndex(), CSeqFeatData::GetTypeFromSubtype(), and SAnnotSelector::m_AnnotTypesBitset.

Referenced by SAnnotSelector::ExcludeFeatSubtype(), SAnnotSelector::IncludeFeatSubtype(), and SAnnotSelector::MatchType().

◆ IncludedFeatType()

Definition at line 883 of file annot_selector.cpp.

References CSeq_annot_Base::C_Data::e_Ftable, CSeq_annot_Base::C_Data::e_not_set, CSeqFeatData_Base::e_not_set, SAnnotTypeSelector::GetAnnotType(), SAnnotTypeSelector::GetFeatType(), CAnnotType_Index::GetFeatTypeRange(), i, SAnnotSelector::m_AnnotTypesBitset, and type.

Referenced by SAnnotSelector::ExcludeFeatType(), SAnnotSelector::IncludeFeatType(), and SAnnotSelector::MatchType().

◆ IncludeFeatSubtype()

Include feature subtype in the search.

Definition at line 814 of file annot_selector.cpp.

References CSeq_annot_Base::C_Data::e_Ftable, CSeq_annot_Base::C_Data::e_not_set, SAnnotSelector::ForceAnnotType(), SAnnotTypeSelector::GetAnnotType(), CAnnotType_Index::GetSubtypeIndex(), SAnnotSelector::IncludedFeatSubtype(), SAnnotSelector::m_AnnotTypesBitset, SAnnotTypeSelector::SetFeatSubtype(), and SAnnotSelector::x_InitializeAnnotTypesSet().

Referenced by CLinkUtils::AddDbxrefLinksForSNP(), CFeatTree::AddFeaturesFor(), CFeatTableEdit::AnnotHasAllLocusTags(), variation::CVariationUtil::CheckExonBoundary(), CmRNACDSLinker::CompleteHalfFormedXrefPairs(), NSearchFeatPanel::GatherFeatures(), CFeatTableEdit::GenerateLocusTags(), CFeatTableEdit::GenerateMissingMrnaForCds(), CFeatTableEdit::GenerateMissingParentFeaturesForEukaryote(), CFeatTableEdit::GenerateProteinAndTranscriptIds(), CDataLoader::GetCDDAnnots(), CSeqUtils::GetCdsMappingInfoFromRna(), variation::CVariationUtil::GetEffectiveTranscriptLength(), CGuiObjectInfoVariation::GetLinks(), CSeqUtils::GetMrnaForCds(), GetMrnasForGene(), GetProteinWeights(), CFeatTableEdit::InferPartials(), CFeatTableEdit::InstantiateProducts(), IsInScope(), CmRNACDSLinker::LinkByLabelAndLocation(), CSGAlignmentDS::LoadAlignFeats(), CResolveRequest::Process(), CFeatTableEdit::ProcessCodonRecognized(), CXcompareAnnotsApplication::Run(), CDemoApp::Run(), s_GetCdsProductSel(), s_GetMappedFeat(), s_Render_SeqFeat(), CReportEntry::SetAlignment(), CFeatTableEdit::SubmitFixProducts(), CValidError_bioseq::ValidateBioseqContext(), CLinkUtils::x_AddDbxrefFeatureLinks(), variation_ref::CHgvsParser::x_general_pos(), variation::CHgvsParser::x_general_pos(), CFeatureSearchJob::x_SearchFeatures(), CReportEntry::x_SetFeature(), CFeatureGraph::x_StartJob(), CFeatTableEdit::xGenerateLocusIdsRegenerate(), and CFeatTableEdit::xGenerateMissingGeneForSubtype().

◆ IncludeFeatType()

Include feature type in the search.

Definition at line 780 of file annot_selector.cpp.

References CSeq_annot_Base::C_Data::e_Ftable, CSeq_annot_Base::C_Data::e_not_set, SAnnotSelector::ForceAnnotType(), SAnnotTypeSelector::GetAnnotType(), CAnnotType_Index::GetFeatTypeRange(), i, SAnnotSelector::IncludedFeatType(), SAnnotSelector::m_AnnotTypesBitset, SAnnotTypeSelector::SetFeatType(), and SAnnotSelector::x_InitializeAnnotTypesSet().

Referenced by CFeatureGenerator::CreateMicroIntrons(), CFeatTableEdit::GenerateMissingParentFeaturesForEukaryote(), CGeneModelFeatJob::GetFilters(), variation::GetFocusLocusIDs(), GetProteinWeights(), variation::GetUniquePrimaryTranscriptId(), IsInScope(), CCleanup::MoveProteinSpecificFeats(), CInfluenzaSet::OkToMakeSet(), CTabularFormatter_ProtRef::Print(), variation::CVariationUtil::RemapToAnnotatedTarget(), CXcompareAnnotsApplication::Run(), CDemoApp::Run(), s_GetFeaturesForRange(), variation::CVariationUtil::CVariantPropertiesIndex::s_GetGeneIdForProduct(), s_MoveProteinSpecificFeats(), variation::CHgvsParser::CContext::SetId(), variation_ref::CVariationUtil::SetVariantProperties(), CFeatTableEdit::SubmitFixProducts(), CSeq_id_Resolver__LRG::x_Create(), CGeneModelFeatJob::x_Execute(), CNaSeqlocHelper::x_GetCDS(), CCreateGeneModelTask::x_GetUpdatedGeneCommand(), variation::CHgvsParser::x_header(), variation::CVariationUtil::CCdregionIndex::x_Index(), variation::CVariationUtil::CVariantPropertiesIndex::x_Index(), CFlatFeatureRetrieveJob::x_Run(), CFeatureSearchJob::x_SearchFeatures(), CDeflineGenerator::x_SetTitleFromNM(), CIdResolver::x_TryProcessLRG(), CFeatTableEdit::xGenerateMissingGeneForChoice(), and CGff3Writer::xWriteProteinSequence().

◆ IncludeNamedAnnotAccession()

Definition at line 548 of file annot_selector.cpp.

References ExtractZoomLevel(), SAnnotSelector::m_NamedAnnotAccessions, and NCBI_THROW_FMT.

Referenced by CGraphUtils::CalcGraphLevels(), CGBObjectLoader::Execute(), NSearchFeatPanel::GatherFeatures(), CSGSnpDS::GetAnnotNames(), CSeqUtils::GetAnnotSelector(), NSnpBins::GetBinSelector(), NSnpAnnot::GetFeat_CI(), NSnpAnnot::GetGraph_CI(), CSeqUtils::GetMrnaForCds(), CGBDataLoader_Native::GetNamedAnnotAccessions(), CNAUtils::GetNATrackInfo(), CPubseqReader::LoadSeq_idBlob_ids(), CDemoApp::Run(), s_GetAnnotSelector(), s_GetRnaMappingLocs(), CAsn2FlatApp::x_AddSNPAnnots(), CBioseqIndex::x_DefaultSelector(), CSnpJob::x_FetchFtable(), CBinsJob::x_FetchGraphs(), CSnpJob::x_FetchGraphs(), CMacroBioData::x_GetAnnotSelector(), CGuiObjectInfoSeq_feat::x_GetProductSequence(), CSGAnnotJob::x_LoadCoverageGraph(), and CFeatureGenerator::x_SetAnnotName().

◆ InRange() bool CSeqMap_CI_SegmentInfo::InRange ( void  ) const inline ◆ InsertData() [1/2] ◆ InsertData() [2/2] ◆ InsertGap() ◆ InsertRef() ◆ IsIncludedAnyNamedAnnotAccession() bool SAnnotSelector::IsIncludedAnyNamedAnnotAccession ( void  ) const inline

check if any named annot accession is included in the search

Definition at line 689 of file annot_selector.hpp.

References SAnnotSelector::m_NamedAnnotAccessions.

Referenced by CPSGDataLoader_Impl::GetAnnotRecordsNAOnce(), CSNPDataLoader_Impl::GetOrphanAnnotRecordsOnce(), SAnnotSelector::HasIncludedOnlyNamedAnnotAccessions(), SAnnotSelector::IncludedAnnotName(), SAnnotSelector::IsIncludedNamedAnnotAccession(), CDataLoader::IsRequestedAnyNA(), CId1Reader::LoadSeq_idBlob_ids(), CId2ReaderBase::LoadSeq_idBlob_ids(), CReader::LoadSeq_idBlob_ids(), CPubseqReader::LoadSeq_idBlob_ids(), CBlob_Annot_Info::Matches(), CDemoApp::Run(), s_FormatCall(), CReaderRequestResult::s_KeyBlobIds(), CAnnot_Collector::x_FoundAllNamedAnnotAccessions(), CScope_Impl::x_GetAnnotRef_Info(), CSGAnnotJob::x_LoadCoverageGraph(), CAnnot_Collector::x_SearchLoc(), and CAnnot_Collector::x_SearchMaster().

◆ IsIncludedNamedAnnotAccession() bool SAnnotSelector::IsIncludedNamedAnnotAccession ( const stringacc ) const ◆ IsInGap() bool CSeqVector_CI::IsInGap ( void  ) const inline

true if current position of CSeqVector_CI is inside of sequence gap

Definition at line 486 of file seq_vector_ci.hpp.

References CSeqMap::eSeqGap, CSeqMap_CI::GetType(), and CSeqVector_CI::m_Seg.

Referenced by CGenbankFormatter::FormatSequence(), CSeqVector_CI::GetGapSeq_literal(), CSeqVector_CI::GetGapSizeBackward(), CSeqVector_CI::GetGapSizeForward(), CSequenceTrack::GetTooltip(), CSeqVector::IsInGap(), s_CalcDistanceUntilNextSignificantGapOrEnd(), CSeqVector_CI::SkipGap(), and CSeqVector_CI::SkipGapBackward().

◆ IsInvalid() bool CSeqMap_CI::IsInvalid ( void  ) const inline ◆ IsMapped() [1/2] bool CMappedFeat::IsMapped ( void  ) const inline ◆ IsMapped() [2/2] bool CSeq_table_CI::IsMapped ( void  ) const ◆ IsSetA() bool CMappedGraph::IsSetA ( void  ) const inline ◆ IsSetAnnotsNames() bool SAnnotSelector::IsSetAnnotsNames ( void  ) const inline ◆ IsSetB() bool CMappedGraph::IsSetB ( void  ) const inline ◆ IsSetComment() bool CMappedGraph::IsSetComment ( void  ) const inline ◆ IsSetComp() bool CMappedGraph::IsSetComp ( void  ) const inline ◆ IsSetData() [1/2] bool CSeqMap_CI_SegmentInfo::IsSetData ( void  ) const inline ◆ IsSetData() [2/2] bool CSeqMap_CI::IsSetData ( void  ) const inline ◆ IsSetFeatComparator() bool SAnnotSelector::IsSetFeatComparator ( void  ) const inline ◆ IsSetIncludedAnnotsNames() bool SAnnotSelector::IsSetIncludedAnnotsNames ( void  ) const inline ◆ IsSetPartial() bool CMappedFeat::IsSetPartial ( void  ) const virtual

Reimplemented from CSeq_feat_Handle.

Definition at line 158 of file mapped_feat.cpp.

References CAnnotMapping_Info::IsMapped(), CAnnotMapping_Info::IsPartial(), CSeq_feat_Handle::IsSetPartial(), and CMappedFeat::m_MappingInfoPtr.

Referenced by BOOST_AUTO_TEST_CASE(), CFeatTableEdit::InferPartials(), CNewCleanup_imp::ResynchPeptidePartials(), CDemoApp::Run(), s_CdsFlags(), s_TitleFromSegment(), ProjectCDS::transform_align(), CValidError_bioseq::ValidateFeatPartialInContext(), CFeatureItem::x_AddQualPartial(), CFeatureItem::x_AddQualsProt(), CFeatTableEdit::xAdjustExistingParentGene(), and CGff2Writer::xAssignFeatureAttributePartial().

◆ IsSetTitle() bool CMappedGraph::IsSetTitle ( void  ) const inline ◆ IsSetTitle_x() bool CMappedGraph::IsSetTitle_x ( void  ) const inline ◆ IsSetTitle_y() bool CMappedGraph::IsSetTitle_y ( void  ) const inline ◆ IsUnknownLength() bool CSeqMap_CI::IsUnknownLength ( void  ) const ◆ IsValid() [1/3] bool CSeq_entry_CI::IsValid ( void  ) const inlineprotected ◆ IsValid() [2/3] bool CSeqMap_CI::IsValid ( void  ) const ◆ IsValid() [3/3] bool CSeqVector_CI::IsValid ( void  ) const inline ◆ Less() ◆ MakeMappedGraph() void CMappedGraph::MakeMappedGraph ( void  ) const private

Definition at line 105 of file graph_ci.cpp.

References CMappedGraph::GetLoc(), CAnnotObject_Ref::GetMappingInfo(), CMappedGraph::GetOriginalGraph(), CAnnotMapping_Info::IsMapped(), CMappedGraph::m_GraphRef, CMappedGraph::m_MappedGraph, CMappedGraph::MakeMappedGraphData(), CConstRef< C, Locker >::Reset(), and tmp.

Referenced by CMappedGraph::GetGraph(), and CMappedGraph::GetMappedGraph().

◆ MakeMappedGraphData() void CMappedGraph::MakeMappedGraphData ( CSeq_graphdst ) const private

Definition at line 131 of file graph_ci.cpp.

References CopyGraphData(), CSeq_graph_Base::C_Graph::e_Byte, CSeq_graph_Base::C_Graph::e_Int, CSeq_graph_Base::C_Graph::e_Real, CByte_graph_Base::GetAxis(), CInt_graph_Base::GetAxis(), CReal_graph_Base::GetAxis(), CSeq_graph_Base::C_Graph::GetByte(), CSeq_graph_Base::GetComp(), CSeq_graph_Base::GetGraph(), CSeq_graph_Base::C_Graph::GetInt(), CMappedGraph::GetMappedGraphRanges(), CByte_graph_Base::GetMax(), CInt_graph_Base::GetMax(), CReal_graph_Base::GetMax(), CByte_graph_Base::GetMin(), CInt_graph_Base::GetMin(), CReal_graph_Base::GetMin(), CMappedGraph::GetOriginalGraph(), CSeq_graph_Base::C_Graph::GetReal(), CByte_graph_Base::GetValues(), CInt_graph_Base::GetValues(), CReal_graph_Base::GetValues(), CSeq_graph_Base::IsSetComp(), ITERATE, CSeq_graph_Base::C_Graph::Reset(), CByte_graph_Base::SetAxis(), CInt_graph_Base::SetAxis(), CReal_graph_Base::SetAxis(), CSeq_graph_Base::C_Graph::SetByte(), CSeq_graph_Base::SetGraph(), CSeq_graph_Base::C_Graph::SetInt(), CByte_graph_Base::SetMax(), CInt_graph_Base::SetMax(), CReal_graph_Base::SetMax(), CByte_graph_Base::SetMin(), CInt_graph_Base::SetMin(), CReal_graph_Base::SetMin(), CSeq_graph_Base::SetNumval(), CSeq_graph_Base::C_Graph::SetReal(), CByte_graph_Base::SetValues(), CInt_graph_Base::SetValues(), CReal_graph_Base::SetValues(), and CSeq_graph_Base::C_Graph::Which().

Referenced by CMappedGraph::MakeMappedGraph().

◆ MakeMappedLoc() void CMappedGraph::MakeMappedLoc ( void  ) const private

Definition at line 65 of file graph_ci.cpp.

References CMappedGraph::GetLoc(), CAnnotMapping_Info::GetMappedSeq_loc(), CAnnotObject_Ref::GetMappingInfo(), CMappedGraph::GetOriginalGraph(), CAnnotMapping_Info::IsMapped(), CMappedGraph::m_Collector, CAnnot_Collector::m_CreatedMapped, CMappedGraph::m_GraphRef, CMappedGraph::m_MappedGraph, CMappedGraph::m_MappedLoc, CAnnotMapping_Info::MappedSeq_locNeedsUpdate(), CCreatedFeat_Ref::ReleaseRefsTo(), CRef< C, Locker >::Reset(), CConstRef< C, Locker >::Reset(), CCreatedFeat_Ref::ResetRefsFrom(), and CAnnotMapping_Info::UpdateMappedSeq_loc().

Referenced by CMappedGraph::GetLoc().

◆ MatchType() ◆ Next() ◆ operator!=() [1/9] ◆ operator!=() [2/9] ◆ operator!=() [3/9] ◆ operator!=() [4/9] ◆ operator!=() [5/9] ◆ operator!=() [6/9] ◆ operator!=() [7/9] ◆ operator!=() [8/9] ◆ operator!=() [9/9] ◆ operator*() [1/13]

Mapped alignment, not the original one.

Definition at line 202 of file align_ci.cpp.

References _ASSERT, CAnnotTypes_CI::Get(), CAnnotObject_Ref::GetAlign(), CAnnotMapping_Info::GetMappedSeq_align(), CAnnotObject_Ref::GetMappingInfo(), CAnnotObject_Ref::IsAlign(), CAnnotMapping_Info::IsMapped(), CAlign_CI::m_MappedAlign, CObject::ReferencedOnlyOnce(), and CConstRef< C, Locker >::Reset().

◆ operator*() [2/13] ◆ operator*() [3/13] ◆ operator*() [4/13] ◆ operator*() [5/13] ◆ operator*() [6/13] ◆ operator*() [7/13] ◆ operator*() [8/13] ◆ operator*() [9/13] ◆ operator*() [10/13] ◆ operator*() [11/13] value_type CSeqVector_CI::CTempValue::operator* ( void  ) const inline ◆ operator*() [12/13] ◆ operator*() [13/13] ◆ operator+() [1/2] ◆ operator+() [2/2] ◆ operator++() [1/22] ◆ operator++() [2/22] ◆ operator++() [3/22] ◆ operator++() [4/22] ◆ operator++() [5/22] ◆ operator++() [6/22]

Move to the next object in iterated sequence.

◆ operator++() [7/22] ◆ operator++() [8/22]

Restricted postfix operators.

They allow only get value from old position by operator*, like in commonly used copying cycle: CSeqVector_CI src; for ( ... ) { *dst++ = *src++; }

Definition at line 169 of file seq_vector_ci.hpp.

References rapidjson::value.

◆ operator++() [9/22] ◆ operator++() [10/22] ◆ operator++() [11/22] ◆ operator++() [12/22] ◆ operator++() [13/22] CFeat_CI & CFeat_CI::operator++ ( void  ) inline ◆ operator++() [14/22] ◆ operator++() [15/22] ◆ operator++() [16/22] ◆ operator++() [17/22] ◆ operator++() [18/22] ◆ operator++() [19/22] ◆ operator++() [20/22] ◆ operator++() [21/22] ◆ operator++() [22/22] ◆ operator+=() ◆ operator-() [1/3] ◆ operator-() [2/3] ◆ operator-() [3/3] ◆ operator--() [1/13] ◆ operator--() [2/13] ◆ operator--() [3/13] ◆ operator--() [4/13] ◆ operator--() [5/13] ◆ operator--() [6/13] ◆ operator--() [7/13] ◆ operator--() [8/13] ◆ operator--() [9/13] CFeat_CI & CFeat_CI::operator-- ( void  ) inline ◆ operator--() [10/13] ◆ operator--() [11/13] ◆ operator--() [12/13] ◆ operator--() [13/13] ◆ operator-=() ◆ operator->() [1/11]

Mapped alignment, not the original one.

Definition at line 219 of file align_ci.cpp.

◆ operator->() [2/11] ◆ operator->() [3/11] ◆ operator->() [4/11] ◆ operator->() [5/11] ◆ operator->() [6/11] ◆ operator->() [7/11] ◆ operator->() [8/11] ◆ operator->() [9/11] ◆ operator->() [10/11] ◆ operator->() [11/11] ◆ operator<() [1/3] ◆ operator<() [2/3] ◆ operator<() [3/3] ◆ operator<=() [1/2] ◆ operator<=() [2/2] ◆ operator=() [1/14] ◆ operator=() [2/14] ◆ operator=() [3/14] ◆ operator=() [4/14] ◆ operator=() [5/14] ◆ operator=() [6/14] ◆ operator=() [7/14] ◆ operator=() [8/14] ◆ operator=() [9/14] ◆ operator=() [10/14] ◆ operator=() [11/14] ◆ operator=() [12/14] ◆ operator=() [13/14]

Definition at line 414 of file seq_vector_ci.cpp.

References AutoArray< X, Del >::get(), CSeqVector_CI::GetCoding(), CSeqVector_CI::m_BackupData, CSeqVector_CI::m_BackupEnd, CSeqVector_CI::m_BackupPos, CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheData, CSeqVector_CI::m_CacheEnd, CSeqVector_CI::m_CachePos, CSeqVector_CI::m_CaseConversion, CSeqVector_CI::m_Coding, CSeqVector_CI::m_Randomizer, CSeqVector_CI::m_ScannedEnd, CSeqVector_CI::m_ScannedStart, CSeqVector_CI::m_Scope, CSeqVector_CI::m_Seg, CSeqVector_CI::m_SeqMap, CSeqVector_CI::m_Strand, CSeqVector_CI::m_TSE, CSeqVector_CI::x_BackupPos(), CSeqVector_CI::x_BackupSize(), CSeqVector_CI::x_CacheOffset(), CSeqVector_CI::x_CachePos(), CSeqVector_CI::x_CacheSize(), CSeqVector_CI::x_InitializeCache(), CSeqVector_CI::x_ResetBackup(), and CSeqVector_CI::x_ResetCache().

◆ operator=() [14/14]

Definition at line 163 of file annot_selector.cpp.

References SAnnotSelector::m_AdaptiveDepthFlags, SAnnotSelector::m_AdaptiveTriggers, SAnnotSelector::m_AnnotTypesBitset, SAnnotSelector::m_CollectCostOfLoading, SAnnotSelector::m_CollectNames, SAnnotSelector::m_CollectSeq_annots, SAnnotSelector::m_CollectTypes, SAnnotSelector::m_ExactDepth, SAnnotSelector::m_ExcludeAnnotsNames, SAnnotSelector::m_ExcludedTSE, SAnnotSelector::m_ExcludeExternal, SAnnotSelector::m_ExcludeIfGeneIsSuppressed, SAnnotSelector::m_FeatComparator, SAnnotSelector::m_FeatProduct, SAnnotSelector::m_FilterBits, SAnnotSelector::m_FilterMask, SAnnotSelector::m_HasWildcardInAnnotsNames, SAnnotSelector::m_IgnoreFarLocationsForSorting, SAnnotSelector::m_IgnoreStrand, SAnnotSelector::m_IncludeAnnotsNames, SAnnotSelector::m_LimitObject, SAnnotSelector::m_LimitObjectType, SAnnotSelector::m_LimitTSE, SAnnotSelector::m_MaxSearchSegments, SAnnotSelector::m_MaxSearchSegmentsAction, SAnnotSelector::m_MaxSearchTime, SAnnotSelector::m_MaxSize, SAnnotSelector::m_NamedAnnotAccessions, SAnnotSelector::m_NoMapping, SAnnotSelector::m_OverlapType, SAnnotSelector::m_ResolveDepth, SAnnotSelector::m_ResolveMethod, SAnnotSelector::m_SNPScaleLimit, SAnnotSelector::m_SortOrder, SAnnotSelector::m_SourceLoc, SAnnotSelector::m_UnresolvedFlag, and AutoPtr< X, Del >::reset().

◆ operator==() [1/5] ◆ operator==() [2/5] ◆ operator==() [3/5] ◆ operator==() [4/5] ◆ operator==() [5/5] ◆ operator>() [1/2] ◆ operator>() [2/2] ◆ operator>=() [1/2] ◆ operator>=() [2/2] ◆ OVERRIDE_OPERATOR_BOOL()

Check if iterator points to an object.

◆ PopResolve() void SSeqMapSelector::PopResolve ( void  ) inline ◆ Prev() bool CSeqMap_CI::Prev ( void  ) ◆ PushResolve() void SSeqMapSelector::PushResolve ( void  ) inline ◆ RandomizeData() virtual void INcbi2naRandomizer::RandomizeData ( char *  buffer, size_t  count, TSeqPos  pos  ) pure virtual ◆ Remove() ◆ Reset() [1/2] void CMappedGraph::Reset ( void  ) private ◆ Reset() [2/2] void CMappedFeat::Reset ( void  ) private ◆ ResetAnnotsNames() ◆ ResetBitFilter() ◆ ResetExcludedTSE() ◆ ResetFeatComparator() ◆ ResetNamedAnnotAccessions() ◆ ResetNamedAnnots() [1/2] ◆ ResetNamedAnnots() [2/2] ◆ ResetSNPScaleLimit() ◆ ResetSourceLoc() ◆ ResetUnnamedAnnots() ◆ Rewind() [1/4] void CAlign_CI::Rewind ( void  ) ◆ Rewind() [2/4] void CAnnot_CI::Rewind ( void  ) inline ◆ Rewind() [3/4] void CFeat_CI::Rewind ( void  ) inline

Definition at line 239 of file feat_ci.hpp.

References CAnnotTypes_CI::Rewind(), and CFeat_CI::Update().

Referenced by CCleanup::FixGeneXrefSkew(), GetMrnasForGene(), GetRmCultureNotesCommand(), CSeq_annot_EditHandle::ReorderFtable(), CCompareSeqRegions::Rewind(), CFeatTreeSampleApp::Run(), variation::CVariationUtil::CVariantPropertiesIndex::s_GetGeneIdForProduct(), CFixFeatureId::s_UpdateFeatureIds(), CFeat_CI::x_AddFeaturesWithId(), variation::CVariationUtil::CVariantPropertiesIndex::x_Index(), CAutoDef::x_Is5SList(), and CAutoDef::x_IsSingleMiscFeat().

◆ Rewind() [4/4] void CGraph_CI::Rewind ( void  ) inline ◆ SAnnotSelector() [1/4] ◆ SAnnotSelector() [2/4] ◆ SAnnotSelector() [3/4] ◆ SAnnotSelector() [4/4] ◆ Set() [1/2]

Definition at line 45 of file graph_ci.cpp.

References _ASSERT, CAnnotObject_Ref::IsGraph(), CMappedGraph::m_Collector, CMappedGraph::m_GraphRef, CMappedGraph::m_MappedGraph, CMappedGraph::m_MappedLoc, CRef< C, Locker >::Reset(), and CConstRef< C, Locker >::Reset().

Referenced by CAnnot_Collector::x_GetMappedObject(), and CGraph_CI::x_Update().

◆ Set() [2/2]

Definition at line 86 of file mapped_feat.cpp.

References _ASSERT, CAnnotObject_Ref::GetAnnotIndex(), CAnnotObject_Ref::GetAnnotObject_Info(), CAnnotObject_Ref::GetMappingInfo(), CAnnotObject_Ref::GetSeq_annot_Handle(), CAnnotObject_Ref::IsFeat(), CSeq_feat_Handle::IsPlainFeat(), CAnnotObject_Info::IsRegular(), CAnnotObject_Ref::IsSNPTableFeat(), CAnnotObject_Ref::IsSortedSeqTableFeat(), CSeq_feat_Handle::IsSortedTableFeat(), CSeq_feat_Handle::IsTableFeat(), CSeq_feat_Handle::IsTableSNP(), CSeq_feat_Handle::kNoAnnotObjectInfo, CSeq_feat_Handle::m_CreatedFeat, CAnnot_Collector::m_CreatedOriginal, CSeq_feat_Handle::m_CreatedOriginalFeat, CSeq_feat_Handle::m_FeatIndex, CMappedFeat::m_MappedFeat, CMappedFeat::m_MappingInfoPtr, CSeq_feat_Handle::m_Seq_annot, CRef< C, Locker >::Reset(), CConstRef< C, Locker >::Reset(), and CCreatedFeat_Ref::ResetRefs().

Referenced by CFeat_CI::Update(), and CAnnot_Collector::x_GetMappedObject().

◆ SetAdaptiveDepth()

SetAdaptiveDepth() requests to restrict subsegment resolution depending on annotations found on lower level of segments.

It's meaningful in cases when features on segments are also annotated on master sequence. Setting this flag will avoid duplicates, and speed up loading. Annotation iterator will look for annotations of special types, by default it's gene, mrna, and cds. If any annotation from those types is found the iterator will treat this as annotated sequence, and not look for more annotations on subsegments. This option works in addition to SetResolveDepth(), so subsegment resolution stops when either specified depth is reached, or if any adaptive trigger annotation is found. Adaptive depth flag has no effect if 'exact depth' is set.

Note, that trigger annotations on one segment has no effect on adaptive resolution of another segment. So, for example, if Master sequence A has segments B1 and B2, while B1 has segments C11 and C12, and B2 has segments C21 and C22:
|————— A —————-|
|—— B1 ——||—— B2 ——|
|- C11 -||- C12 -||- C21 -||- C22 -|
Also, there are genes only on sequences B1, C11, C12, C21, and C22. For simplicity, there are no other adaptive trigger annotations. In this case annotation iterator in 'adaptive' mode will return genes and other annotations from sequences A, B1, B2, C21, and C22. It will skip searching on C11, and C12 because trigger feature will be found on B1.

See also
SetResolveDepth(), SetExactDepth(), SetAdaptiveTrigger(), GetAdaptiveDepth()

Definition at line 624 of file annot_selector.cpp.

References SAnnotSelector::GetDefaultAdaptiveDepthFlags(), SAnnotSelector::kAdaptive_None, SAnnotSelector::m_AdaptiveDepthFlags, and rapidjson::value.

Referenced by CFeatTree::AddFeaturesFor(), CGraphUtils::CalcGraphLevels(), CFeatureGenerator::CreateMicroIntrons(), ExtractExtraIds(), CSeqUtils::GetAnnotSelector(), NSnpBins::GetBinSelector(), CSeqUtils::GetCdsMappingInfoFromRna(), CSeqUtils::GetMrnaForCds(), GetMrnasForGene(), GetOverlappingFeatures(), CAsn2FastaApp::HandleSeqEntry(), CResolveRequest::Process(), variation::CVariationUtil::RemapToAnnotatedTarget(), CXcompareAnnotsApplication::Run(), CDemoApp::Run(), CFeatTreeSampleApp::Run(), variation::CVariationUtil::CVariantPropertiesIndex::s_GetGeneIdForProduct(), s_GetRnaMappingLocs(), s_SetSelection(), CFeatureGenerator::SImplementation::x_CopyAdditionalFeatures(), CBioseqIndex::x_DefaultSelector(), CFlatGatherer::x_GatherFeaturesOnRange(), x_GetAnnotSelector(), CMacroBioData::x_GetAnnotSelector(), CDisplaySeqalign::x_GetFeatureInfo(), variation::CVariationUtil::CCdregionIndex::x_Index(), variation::CVariationUtil::CVariantPropertiesIndex::x_Index(), and CAnnotWriterApp::xTweakAnnotSelector().

◆ SetAdaptiveDepthFlags() ◆ SetAdaptiveTrigger() ◆ SetAllNamedAnnots() ◆ SetAnnotType()

Set annotation type (feat, align, graph)

Definition at line 127 of file annot_selector.hpp.

References SAnnotTypeSelector::GetAnnotType(), SAnnotTypeSelector::SetAnnotType(), and SAnnotSelector::x_ClearAnnotTypesSet().

Referenced by CFeatTree::AddFeaturesFor(), CSequenceTrackFactory::CreateTracks(), SAnnotSelector::ForceAnnotType(), CEpigenomicsDS::GetAnnotNames(), NSnpBins::GetBinSelector(), CBinsDS::GetTrackNames(), CSGHapmapDS::GetTrackNames(), NSnp::IsSnpKnown(), CDemoApp::Run(), CBioseqContext::x_CheckForShowComments(), CDensityMapDS::x_GetAnnotSelector(), and CSGAnnotJob::x_LoadCoverageGraph().

◆ SetBitFilter() ◆ SetByFeaturePolicy() ◆ SetByProduct() ◆ SetBySequenceClass() ◆ SetCoding() void CSeqVector_CI::SetCoding ( TCoding  coding ) ◆ SetCollectCostOfLoading() ◆ SetCollectNames()

Collect available annot names rather than annots.

See also
CAnnotTypes_CI::GetAnnotNames()

Definition at line 734 of file annot_selector.hpp.

References SAnnotSelector::m_CollectNames, and rapidjson::value.

Referenced by CGraphUtils::CalcGraphLevels(), CAlignmentTrackFactory::CreateTracks(), CSGAlignmentJob::GetAlignType(), CSGFeatureJob::GetAnnotNames(), CEpigenomicsDS::GetAnnotNames(), CSGSnpDS::GetAnnotNames(), CSGFeatureJob::GetAnnotNames_var(), CSeqUtils::GetAnnotSelector(), CSGAlignmentDS::GetDataLoader(), NSnpAnnot::GetGraph_CI(), CNAUtils::GetNATrackInfo(), CBinsDS::GetTrackNames(), CSGHapmapDS::GetTrackNames(), CLDBlockDS::GetTrackNames(), CDemoApp::Run(), CSnpJob::x_FetchGraphs(), CAlignTabExportPage2::x_StartAlignNamesJob(), and CAlignTabExportPage2::x_StartNAAlignNamesJob().

◆ SetCollectSeq_annots() ◆ SetCollectTypes() ◆ SetDataSource() ◆ SetDefaultAdaptiveDepthFlags() ◆ SetExactDepth()

SetExactDepth() specifies that annotations will be searched on the segment level specified by SetResolveDepth() only.

By default this flag is not set, and annotations iterators will also return annotations from above levels. This flag, when set, overrides 'adaptive depth' flag.

Examples: SetResolveDepth(0)

See also
SetResolveDepth(), SetAdaptiveDepth(), SetAdaptiveTrigger()

Definition at line 434 of file annot_selector.hpp.

References SAnnotSelector::m_ExactDepth, and rapidjson::value.

Referenced by ExtractExtraIds(), NSnpBins::GetBinSelector(), CSeqUtils::GetCdsMappingInfoFromRna(), CSeqUtils::GetMrnaForCds(), MapSeq_feat(), C5ColExportJob::Run(), CGffExportJob::Run(), CGtfExportJob::Run(), CXcompareAnnotsApplication::Run(), CDemoApp::Run(), s_GetRnaMappingLocs(), and CAnnotWriterApp::xTweakAnnotSelector().

◆ SetExcludeExternal()

External annotations for the Object Manger are annotations located in top level Seq-entry different from TSE with the sequence they annotate.

They can be excluded from search by SetExcludeExternal() option.

Exclude all external annotations from the search. Effective only when no Seq-entry/Bioseq/Seq-annot limit is set.

Definition at line 568 of file annot_selector.hpp.

References SAnnotSelector::m_ExcludeExternal.

Referenced by CSeqUtils::GetAnnotSelector(), NSnpAnnot::GetGraph_CI(), CAsn2FastaApp::HandleSeqEntry(), NSnp::IsSnpKnown(), CResolveRequest::Process(), CDemoApp::Run(), CTestBMApp::Run(), CFastaOstreamEx::x_AddProteinNameAttribute(), CBioseqIndex::x_DefaultSelector(), CSnpJob::x_FetchGraphs(), and x_GetAnnotSelector().

◆ SetExcludeIfGeneIsSuppressed() ◆ SetFailUnresolved() ◆ SetFeatComparator() ◆ SetFeatSubtype()

Set feature subtype (also set annotation and feat type)

Definition at line 145 of file annot_selector.hpp.

References SAnnotTypeSelector::SetFeatSubtype(), and SAnnotSelector::x_ClearAnnotTypesSet().

Referenced by CFeatTree::AddFeaturesFor(), CVarTrackFactory::CreateTracks(), CFeatureTrackFactory::CreateTracks(), CGeneModelFactory::CreateTracks(), NSearchFeatPanel::GatherFeatures(), CSGSnpDS::GetAnnotNames(), GetBestCdsForMrna(), GetBestMrnaForCds(), GetOverlappingFeatures(), NSnp::IsSnpKnown(), CSelectFeatureDlg::OnFeatureEdit(), CFeatCompareJob_Align::Run(), CFeatCompareJob_Location::Run(), CTestTranscript_CountCdregions::RunTest(), s_GetCdsProductSel(), ProjectCDS::transform_align(), CDensityMapDS::x_GetAnnotSelector(), CMacroBioData::x_GetAnnotSelector(), CValidError_bioseq::x_IsMicroRNA(), CSelectFeatureDlg::x_LoadFeatures(), and x_ToBlastVec().

◆ SetFeatType()

Set feature type (also set annotation type to feat)

Definition at line 137 of file annot_selector.hpp.

References SAnnotTypeSelector::SetFeatType(), and SAnnotSelector::x_ClearAnnotTypesSet().

Referenced by AddDefaultSentinelFeats(), CGeneModelFactory::CreateTracks(), CAnnotationASN1::ExtractModels(), CGeneModelFeatJob::GetFilters(), GetOverlappingFeatures(), CSelectFeatureDlg::OnFeatureEdit(), CNewCleanup_imp::ProtSeqBC(), CDemoApp::Run(), CSampleObjmgrApplication::Run(), s_RemoveTaxnameFromProtRef(), CFeatureItem::x_AddQualsProt(), CFlatGatherer::x_CollectSourceFeatures(), CFlatGatherer::x_GatherFeaturesOnWholeLocationIdx(), CDensityMapDS::x_GetAnnotSelector(), CMacroBioData::x_GetAnnotSelector(), CSelectFeatureDlg::x_LoadFeatures(), CFlatFeatureRetrieveJob::x_Run(), CBioseqContext::x_SetTaxname(), and CDeflineGenerator::x_SetTitleFromNM().

◆ SetFlags() [1/2]

Select segment type(s)

Definition at line 179 of file seq_map_ci.hpp.

References flags, and SSeqMapSelector::m_Flags.

Referenced by CGapAnalysis::AddBioseqGaps(), CAlignmentAssistant::AdjustBioseq(), CDiscrepancyVisitorImpl< _Name >::Autofix(), CDiscrepancyContext::BuildSeqSummary(), CSeqMap::CanResolveRange(), CBioseq_Handle::ContainsSegment(), CEditSequence::CreateControls(), CValidError_bioseq::GapByGapInst(), CAdvancedAlignCleanup::GetProsplignCompartments(), CEditSequence::OnAccept(), CValidError_bioseq::PctNs(), CResolveRequest::Process(), CSeqMap::ResolvedRangeIterator(), CDemoApp::Run(), s_CreateGapMapIter(), CSeqMap_CI::SetFlags(), CEditSeqEndsWithAlign::TrimBeforeAfter(), CFlatGatherer::x_GatherReferences(), CBioseqIndex::x_InitGaps(), and CSeq_loc_Mapper::x_InitializeSeqMap().

◆ SetFlags() [2/2] void CSeqMap_CI::SetFlags ( TFlags  flags ) ◆ SetGap() ◆ SetIgnoreFarLocationsForSorting() ◆ SetIgnoreStrand() ◆ SetIgnoreUnresolved() ◆ SetLimitNone()

Remove restrictions on the parent object of annotations.

Definition at line 221 of file annot_selector.cpp.

References SAnnotSelector::eLimit_None, SAnnotSelector::m_LimitObject, SAnnotSelector::m_LimitObjectType, SAnnotSelector::m_LimitTSE, CConstRef< C, Locker >::Reset(), and CTSE_Handle::Reset().

Referenced by SAnnotSelector::SetLimitSeqAnnot(), SAnnotSelector::SetLimitSeqEntry(), SAnnotSelector::SetLimitTSE(), CFlatGatherer::x_GatherFeatures(), and CFlatGatherer::x_GatherFeaturesIdx().

◆ SetLimitSeqAnnot()

Limit annotations to those from the seq-annot only.

Definition at line 264 of file annot_selector.cpp.

References SAnnotSelector::eLimit_Seq_annot_Info, CSeq_annot_Handle::GetTSE_Handle(), SAnnotSelector::m_LimitObject, SAnnotSelector::m_LimitObjectType, SAnnotSelector::m_LimitTSE, CConstRef< C, Locker >::Reset(), SAnnotSelector::SetLimitNone(), and CSeq_annot_Handle::x_GetInfo().

Referenced by CAnnotTypes_CI::CAnnotTypes_CI(), MapSeq_feat(), CDemoApp::Run(), and CGff3Writer::x_WriteSeqAnnotHandle().

◆ SetLimitSeqEntry() ◆ SetLimitTSE() [1/3] ◆ SetLimitTSE() [2/3] ◆ SetLimitTSE() [3/3]

Limit annotations to those from the TSE only.

Definition at line 231 of file annot_selector.cpp.

References SAnnotSelector::eLimit_TSE_Info, SAnnotSelector::m_LimitObject, SAnnotSelector::m_LimitObjectType, SAnnotSelector::m_LimitTSE, CConstRef< C, Locker >::Reset(), SAnnotSelector::SetLimitNone(), and CTSE_Handle::x_GetTSE_Info().

Referenced by CSequenceUpdater::ExtendOneEndOfSequence(), CValidError_imp::GetCDSGivenProduct(), CValidError_imp::GetmRNAGivenProduct(), CSequenceUpdater::NoChange(), CSequenceUpdater::Replace(), CGeneFinder::ResolveGeneObjectId(), CDemoApp::Run(), CSampleObjmgrApplication::Run(), s_GetBestProtFeature(), s_HasAlignment(), s_SetSelection(), CGeneOverlapProcess::SeqEntryProcess(), CGeneFeatTreeProcess::SeqEntryProcess(), SAnnotSelector::SetLimitTSE(), SAnnotSelector::SetSearchExternal(), CFlatGatherer::x_CollectSourceFeatures(), CFlatGatherer::x_GatherFeatures(), CFlatGatherer::x_GatherFeaturesIdx(), CSequenceUpdater::x_MapOldAndImportedFeatsThroughNewAlign(), and CSequenceUpdater::x_ReplaceIdInOldFeatures().

◆ SetLinkUsedTSE() [1/3]

Definition at line 157 of file seq_map_ci.hpp.

References SSeqMapSelector::m_LinkUsedTSE.

Referenced by CSeqVector_CI::CanGetRange(), CSeq_loc_Mapper::CSeq_loc_Mapper(), CSeqMap_CI::CSeqMap_CI(), CAsn2FastaApp::HandleSeqEntry(), LoadSequencesToScope(), CNewCleanup_imp::ProtSeqBC(), CFastaOstream::WriteSequence(), CSeqVector::x_GetPacked2naSeqData(), CSeqVector::x_GetPacked4naSeqData(), CSeqVector::x_GetPacked8SeqData(), CSeq_loc_Mapper::x_InitializeSeqMap(), and CSeqVector_CI::x_InitSeg().

◆ SetLinkUsedTSE() [2/3] ◆ SetLinkUsedTSE() [3/3] ◆ SetMaxSearchSegments() ◆ SetMaxSearchSegmentsAction() ◆ SetMaxSearchTime() ◆ SetMaxSize() ◆ SetNoAmbiguities() void CSeqVector_CI::SetNoAmbiguities ( void  ) ◆ SetNoMapping() ◆ SetOverlapIntervals() ◆ SetOverlapTotalRange() ◆ SetOverlapType() ◆ SetPos()

Definition at line 404 of file seq_vector_ci.hpp.

References AutoArray< X, Del >::get(), CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheData, CSeqVector_CI::m_CacheEnd, CSeqVector_CI::m_CachePos, offset, ncbi::grid::netcache::search::fields::size, and CSeqVector_CI::x_SetPos().

Referenced by CSeqVector_CI::GetSeqData(), operator+(), CSeqVector_CI::operator+=(), operator-(), CSeqVector_CI::operator-=(), CSeqVector_CI::SkipGap(), CSeqVector_CI::SkipGapBackward(), CSeqVector::x_GetIterator(), and CFastaOstream::x_WriteSequence().

◆ SetPosition() ◆ SetRandomizeAmbiguities() [1/4] void CSeqVector_CI::SetRandomizeAmbiguities ( CRandomrandom_gen ) ◆ SetRandomizeAmbiguities() [2/4] ◆ SetRandomizeAmbiguities() [3/4] void CSeqVector_CI::SetRandomizeAmbiguities ( Uint4  seed ) ◆ SetRandomizeAmbiguities() [4/4] void CSeqVector_CI::SetRandomizeAmbiguities ( void  ) ◆ SetRange() [1/2] ◆ SetRange() [2/2] ◆ SetRef() ◆ SetResolveAll()

SetResolveAll() is equivalent to SetResolveMethod(eResolve_All).

See also
SetResolveMethod()

Definition at line 304 of file annot_selector.hpp.

References SAnnotSelector::eResolve_All, and SAnnotSelector::SetResolveMethod().

Referenced by AddDefaultSentinelFeats(), CFeatTree::AddFeaturesFor(), CGraphUtils::CalcGraphLevels(), CFeatureGenerator::CreateMicroIntrons(), CRemoveFeatChecker::Do(), ExtractExtraIds(), CSeqUtils::GetAnnotSelector(), NSnpBins::GetBinSelector(), CSeqUtils::GetCdsMappingInfoFromRna(), CSeqUtils::GetMrnaForCds(), GetOverlappingFeatures(), CAsn2FastaApp::HandleSeqEntry(), IsInScope(), NSnp::IsSnpKnown(), MapSeq_feat(), CResolveRequest::Process(), variation::CVariationUtil::RemapToAnnotatedTarget(), CXcompareAnnotsApplication::Run(), CSampleLds2Application::Run(), CFeatTreeSampleApp::Run(), CSampleObjmgrApplication::Run(), CTestSingleAln_All::RunTest(), s_ExtendEntriesFromAlignments(), s_GetRnaMappingLocs(), s_SetSelection(), CLinkUtils::x_AddDbxrefFeatureLinks(), CFeatureGenerator::SImplementation::x_CopyAdditionalFeatures(), CBioseqIndex::x_DefaultSelector(), CFlatGatherer::x_GatherFeaturesOnRange(), x_GetAnnotSelector(), CMacroBioData::x_GetAnnotSelector(), CDisplaySeqalign::x_GetFeatureInfo(), CFeatureGenerator::SImplementation::x_HandleRnaExceptions(), variation::CVariationUtil::CCdregionIndex::x_Index(), variation::CVariationUtil::CVariantPropertiesIndex::x_Index(), CBioseqContext::x_Init(), and CAnnotWriterApp::xTweakAnnotSelector().

◆ SetResolveCount()

Set max depth of resolving seq-map.

Definition at line 151 of file seq_map_ci.hpp.

References SSeqMapSelector::m_MaxResolveCount.

Referenced by CGapAnalysis::AddBioseqGaps(), CSeqMap::BeginResolved(), CSeqMap::CanResolveRange(), CBioseq_Handle::ContainsSegment(), CSeqMap::EndResolved(), CValidError_bioseq::GapByGapInst(), CAdvancedAlignCleanup::GetProsplignCompartments(), CSGSegmentMapJob::GetSegmentMapLevels(), CSGSegmentMapJob::HasSegmentMap(), CResolveRequest::Process(), CNewCleanup_imp::ProtSeqBC(), CSeqMap::ResolvedRangeIterator(), CDemoApp::Run(), s_CreateGapMapIter(), CSeqMap_I::sx_AdjustSelector(), CFlatGatherer::x_GatherReferences(), CGencollIdMapper::x_Init_SeqLocMappers(), and CBioseqIndex::x_InitGaps().

◆ SetResolveDepth()

SetResolveDepth sets the limit of subsegment resolution in searching annotations.

Zero means look for annotations directly pointing to the sequence. One means to look on direct segments of the sequence too. By default the limit is set to kIntMax, meaning no restriction.

See also
SetExactDepth(), SetAdaptiveDepth(), GetResolveDepth()

Definition at line 327 of file annot_selector.hpp.

References depth, and SAnnotSelector::m_ResolveDepth.

Referenced by AddDefaultSentinelFeats(), CSequenceTrackFactory::CreateTracks(), ExtractExtraIds(), NSnpBins::GetBinSelector(), CSeqUtils::GetCdsMappingInfoFromRna(), CSeqUtils::GetMrnaForCds(), MapSeq_feat(), C5ColExportJob::Run(), CGffExportJob::Run(), CGtfExportJob::Run(), CXcompareAnnotsApplication::Run(), CDemoApp::Run(), CTestSingleAln_All::RunTest(), CTestTranscript_CountCdregions::RunTest(), s_GetRnaMappingLocs(), CGeneOverlapProcess::SeqEntryProcess(), CGeneFeatTreeProcess::SeqEntryProcess(), CFlatGatherer::x_CollectSourceFeatures(), CBioseqIndex::x_DefaultSelector(), CFlatGatherer::x_GatherFeatures(), CFlatGatherer::x_GatherFeaturesIdx(), CFlatGatherer::x_GatherFeaturesOnRange(), CSeqTest::x_TestAllCdregions(), and CAnnotWriterApp::xTweakAnnotSelector().

◆ SetResolveMethod()

SetResolveMethod() controls visibility of subsegments depending on whether it's packaged together with master sequence.

eResolve_None means to skip all subsegments completely. It has the same effect as calling SetResolveDepth(0). eResolve_TSE means to look on 'near' segments, packaged in the Same TSE (top level Seq-entry). eResolve_All lifts any restriction of segments by packaging. This option works in addition to 'resolve depth', 'adaptive depth', and 'exact depth'.

See also
SetResolveNone(), SetResolveTSE(), SetResolveAll(), SetResolveDepth(), SetExactDepth(), SetAdaptiveDepth(), SetUnresolvedFlag().

Definition at line 282 of file annot_selector.hpp.

References SAnnotSelector::m_ResolveMethod.

Referenced by CDemoApp::Run(), SAnnotSelector::SetResolveAll(), SAnnotSelector::SetResolveNone(), SAnnotSelector::SetResolveTSE(), CFlatGatherer::x_GatherFeatures(), CFlatGatherer::x_GatherFeaturesIdx(), and CDensityMapDS::x_GetAnnotSelector().

◆ SetResolveNone() ◆ SetResolveTSE()

SetResolveTSE() is equivalent to SetResolveMethod(eResolve_TSE).

See also
SetResolveMethod()

Definition at line 297 of file annot_selector.hpp.

References SAnnotSelector::eResolve_TSE, and SAnnotSelector::SetResolveMethod().

Referenced by GetBestCdsForMrna(), GetBestMrnaForCds(), GetMrnasForGene(), GetOverlappingFeatures(), GetProteinWeights(), variation::GetUniquePrimaryTranscriptId(), CTabularFormatter_ProtRef::Print(), variation::CVariationUtil::CVariantPropertiesIndex::s_GetGeneIdForProduct(), s_SetSelection(), variation::CHgvsParser::CContext::SetId(), SAnnotSelector::SetSearchExternal(), CSeq_id_Resolver__LRG::x_Create(), CNaSeqlocHelper::x_GetCDS(), variation::CHgvsParser::x_header(), CDeflineGenerator::x_SetTitleFromNM(), and CIdResolver::x_TryProcessLRG().

◆ SetSearchExternal() [1/3] ◆ SetSearchExternal() [2/3] ◆ SetSearchExternal() [3/3] ◆ SetSearchUnresolved() ◆ SetSeq_data() ◆ SetSequence()

Set sequence data.

The buffer is converted from buffer_coding to seq_data_coding and put into the new seq-data. NOTE: Some seq-data types (Gap) and encodings (Ncbipna, Ncbipaa) are not supported.

Definition at line 937 of file seq_map_ci.cpp.

References buffer, CODING_PACK_CASE, NCBI_THROW, CSeq_data_Base::SelectionName(), CSeqMap_I::SetSeq_data(), and CSeqMap_CI::x_UpdateLength().

Referenced by CAlignmentAssistant::AdjustBioseq(), CDiscrepancyVisitorImpl< _Name >::Autofix(), CSeqMap_I::InsertData(), CEditSequence::OnAccept(), and CEditSeqEndsWithAlign::TrimBeforeAfter().

◆ SetSNPScaleLimit() ◆ SetSortOrder()

Set sort order of annotations.

eSortOrder_None - do not sort annotations for faster retrieval. eSortOrder_Normal - default. Sort by start (increasing), then by length (decreasing). eSortOrder_Reverse - sort by end (decresing), then length (decreasing).

Definition at line 234 of file annot_selector.hpp.

References SAnnotSelector::m_SortOrder.

Referenced by CAnnotTypes_CI::CAnnotTypes_CI(), CFeatTableEdit::GenerateLocusTags(), CAsn2FastaApp::HandleSeqEntry(), IsInScope(), CDemoApp::Run(), s_SetSelection(), CVcfWriter::SetAnnotSelector(), CFastaOstreamEx::x_AddProteinNameAttribute(), CFlatGatherer::x_GatherFeaturesOnRange(), CFlatGatherer::x_GatherFeaturesOnRangeIdx(), CVcfWriter::x_WriteData(), CGff2Writer::xAssignFeatureAttributeProduct(), and CFeatTableEdit::xGenerateLocusIdsRegenerate().

◆ SetSourceLoc() ◆ SetStrand() [1/2] ◆ SetStrand() [2/2] void CSeqVector_CI::SetStrand ( ENa_strand  strand ) ◆ SetUnresolvedFlag()

Set method of handling unresolved seq-ids.

A seq-id may be unresolvable due to EResolveMethod restrictions. E.g. a seq-id may be a far reference, while the annotations for this seq-id are stored in the master sequence TSE. eIgnoreUnresolved - default, do not search for annotations on unresolved seq-ids. eSearchUnresolved - search for annotations on unresolved seq-ids. eFailUnresolved - throw CAnnotException exception if a seq-id can not be resolved.

See also
SetSearchExternal()

Definition at line 541 of file annot_selector.hpp.

References SAnnotSelector::m_UnresolvedFlag.

Referenced by CDemoApp::Run().

◆ size() size_t CAnnot_CI::size ( void  ) const inline ◆ SkipGap() TSeqPos CSeqVector_CI::SkipGap ( void  ) ◆ SkipGapBackward() TSeqPos CSeqVector_CI::SkipGapBackward ( void  ) ◆ SSeqMapSelector() [1/2] SSeqMapSelector::SSeqMapSelector ( TFlags  flags, size_t  resolve_count = 0  )

Definition at line 68 of file seq_map_ci.cpp.

◆ SSeqMapSelector() [2/2] SSeqMapSelector::SSeqMapSelector ( void  )

Definition at line 56 of file seq_map_ci.cpp.

◆ sx_AdjustSelector() ◆ sx_GetConvertTable()

Definition at line 1113 of file seq_vector.cpp.

References CSeq_data_Base::e_Iupacaa, CSeq_data_Base::e_Iupacna, CSeq_data_Base::e_Ncbieaa, CSeqVectorTypes::eCaseConversion_lower, CSeqVectorTypes::eCaseConversion_none, CSeqVectorTypes::eCaseConversion_upper, CSeqportUtil::GetCodeIndexFromTo(), CSeqportUtil::GetIndexComplement(), CSeqportUtil::GetMapToIndex(), i, CSeqportUtil::IsCodeAvailable(), ncbi::grid::netcache::search::fields::key, kMax_UChar, min(), CSeqVectorTypes::sm_TrivialTable, table, tolower(), and toupper().

Referenced by CSeqVector_CI::x_FillCache(), CSeqVector::x_GetPacked2naSeqData(), CSeqVector::x_GetPacked4naSeqData(), and CSeqVector::x_GetPacked8SeqData().

◆ sx_GetGapChar()

Definition at line 1074 of file seq_vector.cpp.

References CSeq_data_Base::e_Iupacaa, CSeq_data_Base::e_Iupacna, CSeq_data_Base::e_Ncbi2na, CSeq_data_Base::e_Ncbi4na, CSeq_data_Base::e_Ncbi8aa, CSeq_data_Base::e_Ncbi8na, CSeq_data_Base::e_Ncbieaa, CSeq_data_Base::e_Ncbipaa, CSeq_data_Base::e_Ncbipna, CSeq_data_Base::e_Ncbistdaa, CSeq_data_Base::e_not_set, CSeqVectorTypes::eCaseConversion_lower, and NCBI_THROW_FMT.

Referenced by CSeqVector::GetGapChar(), CSeqVector_CI::GetGapChar(), CSeqVector_CI::x_FillCache(), and CSeqVector::x_GetPacked2naSeqData().

◆ Update() void CFeat_CI::Update ( void  ) inline ◆ x_AddChoice() ◆ x_AddFeatures() ◆ x_AddFeaturesWithId()

Definition at line 256 of file feat_ci.cpp.

References CSeqFeatData::eSubtype_any, SAnnotSelector::GetFeatProduct(), SAnnotTypeSelector::GetFeatSubtype(), CTSE_Handle::GetFeaturesWithId(), CTSE_Handle::GetFeaturesWithXref(), CAnnotType_Index::GetIndexRange(), CAnnotType_Index::GetSubtypeForIndex(), i, CFeat_CI::Rewind(), CFeat_CI::x_AddFeatures(), CTSE_Handle::x_GetTSE_Info(), and CTSE_Info::x_HasFeaturesWithId().

Referenced by CFeat_CI::CFeat_CI().

◆ x_BackupEndPos() TSeqPos CSeqVector_CI::x_BackupEndPos ( void  ) const inlineprivate ◆ x_BackupPos() TSeqPos CSeqVector_CI::x_BackupPos ( void  ) const inlineprivate ◆ x_BackupSize() TSeqPos CSeqVector_CI::x_BackupSize ( void  ) const inlineprivate ◆ x_CacheEndPos() TSeqPos CSeqVector_CI::x_CacheEndPos ( void  ) const inlineprivate ◆ x_CacheOffset() TSeqPos CSeqVector_CI::x_CacheOffset ( void  ) const inlineprivate ◆ x_CachePos() TSeqPos CSeqVector_CI::x_CachePos ( void  ) const inlineprivate ◆ x_CacheSize() TSeqPos CSeqVector_CI::x_CacheSize ( void  ) const inlineprivate

Definition at line 331 of file seq_vector_ci.hpp.

References AutoArray< X, Del >::get(), CSeqVector_CI::m_CacheData, and CSeqVector_CI::m_CacheEnd.

Referenced by CSeqVector_CI::operator=(), CSeqVector_CI::SetCoding(), CSeqVector_CI::SetRandomizeAmbiguities(), CSeqVector_CI::SetStrand(), CSeqVector_CI::x_CacheEndPos(), CSeqVector_CI::x_NextCacheSeg(), CSeqVector_CI::x_PrevCacheSeg(), and CSeqVector_CI::x_SetPos().

◆ x_CalcLength() TSeqPos CSeqMap_CI_SegmentInfo::x_CalcLength ( void  ) const inline ◆ x_CanResolve() ◆ x_CheckBackward() void CSeqVector_CI::x_CheckBackward ( void  ) private ◆ x_CheckForward() void CSeqVector_CI::x_CheckForward ( void  ) private ◆ x_CheckRef()

Definition at line 85 of file seqdesc_ci.cpp.

References CSeq_inst_Base::eRepr_ref, CScope::GetBioseqHandle(), CSeq_loc::GetId(), CBioseq_Handle::GetInst_Ext(), CBioseq_Handle::GetInst_Repr(), CSeq_ext_Base::GetRef(), CBioseq_Handle::GetScope(), CSeq_ext_Base::IsRef(), CBioseq_Handle::IsSetInst_Ext(), CBioseq_Handle::IsSetInst_Repr(), CSeqdesc_CI::m_Ref, and CBioseq_Handle::Reset().

Referenced by CSeqdesc_CI::CSeqdesc_CI(), and CSeqdesc_CI::x_Settle().

◆ x_ClearAnnotTypesSet() void SAnnotSelector::x_ClearAnnotTypesSet ( void  ) protected ◆ x_ClearCache() void CSeqVector_CI::x_ClearCache ( void  ) private ◆ x_DecSeg() void CSeqVector_CI::x_DecSeg ( void  ) inlineprivate ◆ x_FillCache()

Definition at line 512 of file seq_vector_ci.cpp.

References _ASSERT, copy_2bit_any(), copy_4bit_any(), copy_8bit_any(), count, data, CSeq_data_Base::e_Iupacaa, CSeq_data_Base::e_Iupacna, CSeq_data_Base::e_Ncbi2na, CSeq_data_Base::e_Ncbi4na, CSeq_data_Base::e_Ncbi8aa, CSeq_data_Base::e_Ncbi8na, CSeq_data_Base::e_Ncbieaa, CSeq_data_Base::e_Ncbipaa, CSeq_data_Base::e_Ncbipna, CSeq_data_Base::e_Ncbistdaa, CSeqVectorTypes::eCaseConversion_none, CSeqMap::eSeqData, CSeqMap::eSeqEnd, CSeqMap::eSeqGap, CSeqMap_CI::GetEndPosition(), CSeqVector_CI::GetGapChar(), CSeqMap_CI::GetPosition(), CSeqMap_CI::GetRefData(), CSeqMap_CI::GetRefEndPosition(), CSeqMap_CI::GetRefMinusStrand(), CSeqMap_CI::GetRefPosition(), CSeqMap_CI::GetType(), CSeqVector_CI::m_Cache, CSeqVector_CI::m_CachePos, CSeqVector_CI::m_CaseConversion, CSeqVector_CI::m_Coding, CSeqVector_CI::m_Randomizer, CSeqVector_CI::m_Seg, NCBI_THROW, NCBI_THROW_FMT, INcbi2naRandomizer::RandomizeData(), CSeqVectorTypes::sx_GetConvertTable(), CSeqVectorTypes::sx_GetGapChar(), table, CSeqVector_CI::x_GetCoding(), and CSeqVector_CI::x_ResizeCache().

Referenced by CSeqVector_CI::x_UpdateCacheDown(), and CSeqVector_CI::x_UpdateCacheUp().

◆ x_FirstDesc() void CSeqdesc_CI::x_FirstDesc ( void  ) private ◆ x_Found() bool CSeqMap_CI::x_Found ( void  ) const private

Definition at line 627 of file seq_map_ci.cpp.

References CSeqMap::eSeqData, CSeqMap::eSeqGap, CSeqMap::eSeqRef, CSeqMap::eSeqSubMap, CBioseq_Handle::eSequenceClass_none, CSeqMap::fBySequenceClass, CSeqMap::fFindData, CSeqMap::fFindExactLevel, CSeqMap::fFindGap, CSeqMap::fFindInnerRef, CSeqMap::fFindLeafRef, CSeqMap_CI::GetFlags(), SSeqMapSelector::GetResolveCount(), CBioseq_Handle::GetSequenceClass(), info, CSeqMap::CSegment::m_SegType, CSeqMap_CI::m_Selector, CSeqMap_CI::x_CanResolve(), CSeqMap_CI::x_GetBioseq(), CSeqMap_CI::x_GetSegmentInfo(), and CSeqMap_CI::x_GetSequenceClass().

Referenced by CSeqMap_CI::x_Select(), CSeqMap_CI::x_SettleNext(), and CSeqMap_CI::x_SettlePrev().

◆ x_GetAnnots() ◆ x_GetBaseInfo() [1/2] ◆ x_GetBaseInfo() [2/2] ◆ x_GetBioseq()

Definition at line 388 of file seq_map_ci.cpp.

References CSeq_id::AsFastaString(), CSeqMap::fIgnoreUnresolved, CScope::GetBioseqHandle(), CTSE_Handle::GetBioseqHandle(), CSeqMap_CI::GetFlags(), CSeqMap_CI::GetScope(), CSeqMap_CI::m_Selector, NCBI_THROW, SSeqMapSelector::x_GetLimitTSE(), and SSeqMapSelector::x_HasLimitTSE().

Referenced by CSeqMap_CI::x_Found(), and CSeqMap_CI::x_Push().

◆ x_GetCoding() ◆ x_GetIndex() [1/2] size_t CSeqMap_CI_SegmentInfo::x_GetIndex ( void  ) const inline ◆ x_GetIndex() [2/2] size_t CSeqMap_CI::x_GetIndex ( void  ) const inlineprivate ◆ x_GetLevelEnd() TSeqPos CSeqMap_CI_SegmentInfo::x_GetLevelEnd ( void  ) const inline ◆ x_GetLevelPos() TSeqPos CSeqMap_CI_SegmentInfo::x_GetLevelPos ( void  ) const inline ◆ x_GetLevelRealEnd() TSeqPos CSeqMap_CI_SegmentInfo::x_GetLevelRealEnd ( void  ) const inline ◆ x_GetLevelRealPos() TSeqPos CSeqMap_CI_SegmentInfo::x_GetLevelRealPos ( void  ) const inline ◆ x_GetLimitTSE() ◆ x_GetNextSegment() ◆ x_GetSegment() [1/2] ◆ x_GetSegment() [2/2] ◆ x_GetSegmentInfo() [1/2] ◆ x_GetSegmentInfo() [2/2]

Definition at line 609 of file seq_map_ci.hpp.

References CSeqMap_CI::m_Stack.

Referenced by CSeqMap::CanResolveRange(), CSeqMap_CI::CSeqMap_CI(), CSeqMap_CI::GetRefMinusStrand(), CSeqMap_CI::GetRefPosition(), CSeqMap_CI::GetType(), CSeqMap_CI::GetUsingTSE(), CSeqMap::InsertSegmentGap(), CSeqMap_CI::IsSetData(), CSeqMap::RemoveSegment(), CSeqMap::SetSegmentData(), CSeqMap::SetSegmentGap(), CSeqMap::SetSegmentRef(), CSeqMap_CI::x_Found(), CSeqMap_CI::x_GetIndex(), CSeqMap_CI::x_GetSegment(), CSeqMap_CI::x_GetSeqMap(), CSeqMap_CI::x_GetSequenceClass(), CSeqMap_CI::x_GetTopOffset(), CSeqMap_CI::x_Push(), CSeqMap_CI::x_TopNext(), CSeqMap_CI::x_TopPrev(), and CSeqMap_CI::x_UpdateLength().

◆ x_GetSeqMap() [1/2] const CSeqMap & CSeqMap_CI_SegmentInfo::x_GetSeqMap ( void  ) const inline ◆ x_GetSeqMap() [2/2] ◆ x_GetSequenceClass() [1/2] int CSeqMap_CI_SegmentInfo::x_GetSequenceClass ( void  ) const ◆ x_GetSequenceClass() [2/2] int CSeqMap_CI::x_GetSequenceClass ( void  ) const private ◆ x_GetSize() TSeqPos CSeqVector_CI::x_GetSize ( void  ) const inlineprivate

Definition at line 197 of file seq_vector_ci.cpp.

References CSeqMap::GetLength(), CHeapScope::GetScopeOrNull(), CSeqVector_CI::m_Scope, and CSeqVector_CI::m_SeqMap.

Referenced by CSeqVector_CI::GetSeqData(), CSeqVector_CI::HasZeroGapBefore(), CSeqVector_CI::x_CheckForward(), CSeqVector_CI::x_NextCacheSeg(), CSeqVector_CI::x_PrevCacheSeg(), CSeqVector_CI::x_SetPos(), CSeqVector_CI::x_ThrowOutOfRange(), CSeqVector_CI::x_UpdateCacheDown(), CSeqVector_CI::x_UpdateCacheUp(), and CSeqVector_CI::x_UpdateSeg().

◆ x_GetSkipAfter() TSeqPos CSeqMap_CI_SegmentInfo::x_GetSkipAfter ( void  ) const inline ◆ x_GetSkipBefore() TSeqPos CSeqMap_CI_SegmentInfo::x_GetSkipBefore ( void  ) const inline ◆ x_GetTopOffset() [1/2] TSeqPos CSeqMap_CI_SegmentInfo::x_GetTopOffset ( void  ) const ◆ x_GetTopOffset() [2/2] TSeqPos CSeqMap_CI::x_GetTopOffset ( void  ) const private ◆ x_HasLimitTSE() bool SSeqMapSelector::x_HasLimitTSE ( void  ) const inlineprivate ◆ x_IncSeg() void CSeqVector_CI::x_IncSeg ( void  ) inlineprivate ◆ x_Initialize() [1/4] ◆ x_Initialize() [2/4] ◆ x_Initialize() [3/4] ◆ x_Initialize() [4/4] ◆ x_InitializeAnnotTypesSet() void SAnnotSelector::x_InitializeAnnotTypesSet ( bool  default_value ) protected ◆ x_InitializeCache() void CSeqVector_CI::x_InitializeCache ( void  ) private

Definition at line 458 of file seq_vector_ci.cpp.

References AutoArray< X, Del >::get(), kCacheSize, CSeqVector_CI::m_BackupData, CSeqVector_CI::m_BackupEnd, CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheData, CSeqVector_CI::m_CacheEnd, AutoArray< X, Del >::reset(), and CSeqVector_CI::x_ResetCache().

Referenced by CSeqVector_CI::operator=(), CSeqVector_CI::x_ResizeCache(), and CSeqVector_CI::x_SetPos().

◆ x_InitRandomizer() void CSeqVector_CI::x_InitRandomizer ( CRandomrandom_gen ) private ◆ x_InitSeg() void CSeqVector_CI::x_InitSeg ( TSeqPos  pos ) inlineprivate

Definition at line 257 of file seq_vector_ci.cpp.

References CSeqMap::fDefaultFlags, CSeqMap_CI::GetEndPosition(), CSeqMap_CI::GetPosition(), CHeapScope::GetScopeOrNull(), kMax_UInt, CSeqVector_CI::m_ScannedEnd, CSeqVector_CI::m_ScannedStart, CSeqVector_CI::m_Scope, CSeqVector_CI::m_Seg, CSeqVector_CI::m_SeqMap, CSeqVector_CI::m_Strand, CSeqVector_CI::m_TSE, max(), min(), SSeqMapSelector::SetLinkUsedTSE(), SSeqMapSelector::SetStrand(), and CSeqVector_CI::x_CheckForward().

Referenced by CSeqVector_CI::x_PrevCacheSeg(), and CSeqVector_CI::x_UpdateSeg().

◆ x_IsValid() bool CAnnot_CI::x_IsValid ( void  ) const inlineprivate ◆ x_IsValidMolType() ◆ x_Move() bool CSeqMap_CI_SegmentInfo::x_Move ( bool  minusStrand, CScopescope  )

Definition at line 106 of file seq_map_ci.cpp.

References CSeqMap_CI_SegmentInfo::m_Index, CSeqMap::CSegment::m_Length, CSeqMap_CI_SegmentInfo::m_LevelRangeEnd, CSeqMap_CI_SegmentInfo::m_LevelRangePos, CSeqMap::CSegment::m_Position, CSeqMap_CI_SegmentInfo::m_SeqMap, CSeqMap::x_GetFirstEndSegmentIndex(), CSeqMap::x_GetLastEndSegmentIndex(), CSeqMap::x_GetSegment(), CSeqMap::x_GetSegmentLength(), and CSeqMap::x_GetSegmentPosition().

Referenced by CSeqMap_CI::x_TopNext(), and CSeqMap_CI::x_TopPrev().

◆ x_Next() [1/5] bool CSeqMap_CI::x_Next ( bool  resolveExternal ) private ◆ x_Next() [2/5] void CSeq_descr_CI::x_Next ( void  ) private ◆ x_Next() [3/5] void CSeq_entry_CI::x_Next ( void  ) private

Definition at line 156 of file seq_entry_ci.cpp.

References _ASSERT, CSeq_entry_CI::CSeq_entry_CI(), CSeq_entry_CI::fIncludeGivenEntry, CSeq_entry_CI::fRecursive, CSeq_entry_Handle::GetSet(), CSeq_entry_Handle::IsSet(), CSeq_entry_CI::m_Current, CSeq_entry_CI::m_Filter, CSeq_entry_CI::m_Flags, CSeq_entry_CI::m_Index, CSeq_entry_CI::m_Parent, CSeq_entry_CI::m_SubIt, CSeq_entry_CI::x_Initialize(), and CSeq_entry_CI::x_SetCurrentEntry().

Referenced by CSeq_entry_CI::operator++(), and CSeq_entry_CI::x_Initialize().

◆ x_Next() [4/5] bool CSeqMap_CI::x_Next ( void  ) inlineprivate ◆ x_Next() [5/5] void CSeqdesc_CI::x_Next ( void  ) private ◆ x_NextCacheSeg() void CSeqVector_CI::x_NextCacheSeg ( void  ) private

Definition at line 757 of file seq_vector_ci.cpp.

References _ASSERT, AutoArray< X, Del >::get(), CSeqVector_CI::GetPos(), CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheData, CSeqVector_CI::m_CachePos, CSeqVector_CI::m_Seg, CSeqVector_CI::m_SeqMap, NCBI_THROW, NCBI_THROW_FMT, ncbi::grid::netcache::search::fields::size, CSeqVector_CI::x_CacheEndPos(), CSeqVector_CI::x_CachePos(), CSeqVector_CI::x_CacheSize(), CSeqVector_CI::x_GetSize(), CSeqVector_CI::x_ResetCache(), CSeqVector_CI::x_SwapCache(), CSeqVector_CI::x_UpdateCacheUp(), and CSeqVector_CI::x_UpdateSeg().

Referenced by CSeqVector_CI::GetSeqData(), and CSeqVector_CI::operator++().

◆ x_NextDesc() void CSeqdesc_CI::x_NextDesc ( void  ) private ◆ x_NextEntry() void CBioseq_CI::x_NextEntry ( void  ) private ◆ x_Pop() bool CSeqMap_CI::x_Pop ( void  ) private ◆ x_PopEntry() void CBioseq_CI::x_PopEntry ( bool  next = true ) private ◆ x_Prev() bool CSeqMap_CI::x_Prev ( void  ) private ◆ x_PrevCacheSeg() void CSeqVector_CI::x_PrevCacheSeg ( void  ) private

Definition at line 801 of file seq_vector_ci.cpp.

References _ASSERT, AutoArray< X, Del >::get(), CSeqVector_CI::GetPos(), CSeqMap_CI::GetPosition(), CSeqMap_CI::IsInvalid(), CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheData, CSeqVector_CI::m_Seg, CSeqVector_CI::m_SeqMap, NCBI_THROW, NCBI_THROW_FMT, ncbi::grid::netcache::search::fields::size, CSeqVector_CI::x_CacheEndPos(), CSeqVector_CI::x_CachePos(), CSeqVector_CI::x_CacheSize(), CSeqVector_CI::x_DecSeg(), CSeqVector_CI::x_GetSize(), CSeqVector_CI::x_InitSeg(), CSeqVector_CI::x_ResetCache(), CSeqVector_CI::x_SwapCache(), and CSeqVector_CI::x_UpdateCacheDown().

Referenced by CSeqVector_CI::operator--().

◆ x_Push() [1/4]

Definition at line 483 of file seq_map_ci.cpp.

References _ASSERT, CSeqMap_CI::GetScope(), SSeqMapSelector::m_Length, SSeqMapSelector::m_Position, CSeqMap_CI::m_Selector, CSeqMap_CI::m_Stack, NCBI_THROW, CSeqMap::x_FindSegment(), CSeqMap::x_GetFirstEndSegmentIndex(), CSeqMap::x_GetLastEndSegmentIndex(), CSeqMap::x_GetSegmentEndPosition(), CSeqMap::x_GetSegmentLength(), CSeqMap::x_GetSegmentPosition(), and CSeqMap_CI::x_GetTopOffset().

◆ x_Push() [2/4] ◆ x_Push() [3/4]

Definition at line 412 of file seq_map_ci.cpp.

References SSeqMapSelector::AddUsedTSE(), ConstRef(), depth, CBioseq_Handle::eFeatureFetchPolicy_default, CBioseq_Handle::eFeatureFetchPolicy_only_near, CSeqMap::eSeqRef, CSeqMap::eSeqSubMap, CSeqMap::fByFeaturePolicy, CBioseq_Handle::GetFeatureFetchPolicy(), CSeqMap_CI::GetFlags(), CSeqMap_CI::GetLength(), CSeqMap_CI::GetRefMinusStrand(), CSeqMap_CI::GetRefPosition(), CBioseq_Handle::GetSeqMap(), CBioseq_Handle::GetTSE_Handle(), i, info, CSeqMap_CI::m_FeaturePolicyWasApplied, CSeqMap::CSegment::m_SegType, CSeqMap_CI::m_Selector, CSeqMap_CI::m_Stack, NCBI_THROW, SSeqMapSelector::PushResolve(), CSeqMap_CI::x_GetBioseq(), CSeqMap_CI::x_GetSegmentInfo(), and CSeqMap_CI::x_GetSeqMap().

Referenced by CSeqMap_CI::x_Next(), CSeqMap_CI::x_Prev(), CSeqMap_CI::x_Push(), and CSeqMap_CI::x_Select().

◆ x_Push() [4/4] void CSeq_annot_CI::x_Push ( void  ) inlineprivate ◆ x_PushEntry()

Definition at line 59 of file bioseq_ci.cpp.

References _ASSERT, CBioseq_set_Base::eClass_parts, CBioseq_CI::eLevel_Mains, CBioseq_set_Info::GetClass(), CSeq_entry_Info::GetSet(), CSeq_entry_Handle::GetSet(), CSeq_entry_Handle::IsSeq(), CBioseq_CI::m_CurrentEntry, CBioseq_CI::m_EntryStack, CBioseq_CI::m_InParts, CBioseq_CI::m_Level, CSeq_entry_Handle::Reset(), CSeq_entry_Handle::x_GetInfo(), and CBioseq_CI::x_NextEntry().

Referenced by CBioseq_CI::x_Initialize(), and CBioseq_CI::x_Settle().

◆ x_RefTSEMatch() ◆ x_RemoveChoice() ◆ x_RequestedType() bool CSeqdesc_CI::x_RequestedType ( void  ) const inlineprivate ◆ x_ResetBackup() void CSeqVector_CI::x_ResetBackup ( void  ) inlineprivate ◆ x_ResetCache() void CSeqVector_CI::x_ResetCache ( void  ) inlineprivate

Definition at line 387 of file seq_vector_ci.hpp.

References AutoArray< X, Del >::get(), CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheData, and CSeqVector_CI::m_CacheEnd.

Referenced by CSeqVector_CI::operator=(), CSeqVector_CI::SetCoding(), CSeqVector_CI::SetRandomizeAmbiguities(), CSeqVector_CI::SetStrand(), CSeqVector_CI::x_InitializeCache(), CSeqVector_CI::x_NextCacheSeg(), CSeqVector_CI::x_PrevCacheSeg(), CSeqVector_CI::x_SetPos(), and CSeqVector_CI::x_SetVector().

◆ x_ResizeCache() void CSeqVector_CI::x_ResizeCache ( size_t  size ) inlineprivate ◆ x_Resolve() void CSeqMap_CI::x_Resolve ( TSeqPos  pos ) private ◆ x_Select()

Definition at line 237 of file seq_map_ci.cpp.

References CSeqMap::GetLength(), CSeqMap_CI::GetPosition(), CSeqMap_CI::GetScope(), kInvalidSeqPos, len, SSeqMapSelector::m_Length, SSeqMapSelector::m_MinusStrand, SSeqMapSelector::m_Position, CSeqMap_CI::m_SearchEnd, CSeqMap_CI::m_Selector, SSeqMapSelector::m_TopTSE, min(), CSeqMap_CI::x_Found(), CSeqMap_CI::x_Push(), and CSeqMap_CI::x_SettleNext().

Referenced by CSeqMap_CI::CSeqMap_CI().

◆ x_SetChoice() ◆ x_SetChoices() ◆ x_SetCurrentEntry() void CSeq_entry_CI::x_SetCurrentEntry ( void  ) private ◆ x_SetEntry() [1/2] ◆ x_SetEntry() [2/2] ◆ x_SetPos() void CSeqVector_CI::x_SetPos ( TSeqPos  pos ) private

Definition at line 631 of file seq_vector_ci.cpp.

References _ASSERT, AutoArray< X, Del >::get(), CSeqMap_CI::GetEndPosition(), CSeqVector_CI::GetPos(), CSeqMap_CI::GetPosition(), kCacheSize, CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheData, CSeqVector_CI::m_CachePos, CSeqVector_CI::m_Seg, ncbi::grid::netcache::search::fields::size, CSeqVector_CI::x_BackupPos(), CSeqVector_CI::x_CacheEndPos(), CSeqVector_CI::x_CacheOffset(), CSeqVector_CI::x_CachePos(), CSeqVector_CI::x_CacheSize(), CSeqVector_CI::x_GetSize(), CSeqVector_CI::x_InitializeCache(), CSeqVector_CI::x_ResetCache(), CSeqVector_CI::x_SwapCache(), CSeqVector_CI::x_UpdateCacheDown(), CSeqVector_CI::x_UpdateCacheUp(), and CSeqVector_CI::x_UpdateSeg().

Referenced by CSeqVector_CI::CSeqVector_CI(), CSeqVector_CI::SetCoding(), CSeqVector_CI::SetPos(), CSeqVector_CI::SetRandomizeAmbiguities(), and CSeqVector_CI::SetStrand().

◆ x_Settle() [1/4] void CBioseq_CI::x_Settle ( void  ) private

Definition at line 146 of file bioseq_ci.cpp.

References CBioseq_set_Base::eClass_conset, CBioseq_set_Base::eClass_nuc_prot, CBioseq_set_Base::eClass_segset, CBioseq_CI::eLevel_IgnoreClass, CBioseq_CI::eLevel_Parts, CSeq_entry_Info::GetSeq(), CSeq_entry_Handle::GetSeq(), CSeq_entry_Handle::IsSeq(), CBioseq_CI::m_CurrentBioseq, CBioseq_CI::m_CurrentEntry, CBioseq_CI::m_EntryStack, CBioseq_CI::m_Filter, CBioseq_CI::m_InParts, CBioseq_CI::m_Level, CBioseq_Handle::Reset(), sx_IsNa(), sx_IsProt(), CSeq_entry_Handle::x_GetInfo(), CBioseq_CI::x_IsValidMolType(), CBioseq_CI::x_NextEntry(), CBioseq_CI::x_PopEntry(), CBioseq_CI::x_PushEntry(), and CBioseq_CI::x_SkipClass().

Referenced by CBioseq_CI::operator++(), and CBioseq_CI::x_Initialize().

◆ x_Settle() [2/4] void CSeq_annot_CI::x_Settle ( void  ) private

Definition at line 164 of file seq_annot_ci.cpp.

References _ASSERT, CSeq_entry_Handle::GetParentEntry(), CSeq_entry_Handle::GetTSE_Handle(), CSeq_annot_CI::m_AnnotIter, CSeq_annot_CI::m_CurrentAnnot, CSeq_annot_CI::m_CurrentEntry, CSeq_annot_CI::m_EntryStack, CSeq_annot_CI::m_UpTree, CSeq_annot_Handle::Reset(), CSeq_entry_Handle::Reset(), CSeq_annot_CI::x_GetAnnots(), and CSeq_annot_CI::x_SetEntry().

Referenced by CSeq_annot_CI::operator++(), and CSeq_annot_CI::x_Initialize().

◆ x_Settle() [3/4] void CSeq_descr_CI::x_Settle ( void  ) private ◆ x_Settle() [4/4] void CSeqdesc_CI::x_Settle ( void  ) private

Definition at line 260 of file seqdesc_ci.cpp.

References CSeqdesc_Base::e_Source, CSeqdesc_Base::e_Title, CSeqdesc_CI::m_Depth, CSeqdesc_CI::m_Entry, CSeqdesc_CI::m_HaveTitle, CSeqdesc_CI::m_Ref, CSeqdesc_CI::x_CheckRef(), CSeqdesc_CI::x_FirstDesc(), CSeqdesc_CI::x_RemoveChoice(), CSeqdesc_CI::x_SetEntry(), CSeqdesc_CI::x_Valid(), and CSeqdesc_CI::x_ValidDesc().

Referenced by CSeqdesc_CI::x_Next(), and CSeqdesc_CI::x_SetEntry().

◆ x_SettleNext() bool CSeqMap_CI::x_SettleNext ( void  ) private ◆ x_SettlePrev() bool CSeqMap_CI::x_SettlePrev ( void  ) private ◆ x_SetVector() void CSeqVector_CI::x_SetVector ( CSeqVectorseq_vector ) private

Definition at line 176 of file seq_vector_ci.cpp.

References CSeqVector_CI::m_CachePos, CSeqVector::m_Coding, CSeqVector_CI::m_Coding, CSeqVector::m_Randomizer, CSeqVector_CI::m_Randomizer, CSeqVector_CI::m_ScannedEnd, CSeqVector_CI::m_ScannedStart, CSeqVector::m_Scope, CSeqVector_CI::m_Scope, CSeqVector_CI::m_Seg, CSeqVector::m_SeqMap, CSeqVector_CI::m_SeqMap, CSeqVector::m_Strand, CSeqVector_CI::m_Strand, CSeqVector::m_TSE, CSeqVector_CI::m_TSE, CSeqVector::size(), CSeqVector_CI::x_ResetBackup(), and CSeqVector_CI::x_ResetCache().

◆ x_SkipClass() ◆ x_Step() void CSeq_descr_CI::x_Step ( void  ) private

Definition at line 143 of file seq_descr_ci.cpp.

References CBioseq_Handle::GetParentBioseq_set(), CBioseq_set_Handle::GetParentBioseq_set(), CSeq_descr_CI::m_CurrentBase, CSeq_descr_CI::m_CurrentSeq, CSeq_descr_CI::m_CurrentSet, CSeq_descr_CI::m_ParentLimit, CConstRef< C, Locker >::Reset(), CBioseq_Handle::Reset(), CBioseq_set_Handle::Reset(), and CBioseq_set_Handle::x_GetInfo().

Referenced by CSeq_descr_CI::x_Next(), and CSeq_descr_CI::x_Settle().

◆ x_SwapCache() void CSeqVector_CI::x_SwapCache ( void  ) inlineprivate

Definition at line 394 of file seq_vector_ci.hpp.

References AutoArray< X, Del >::get(), CSeqVector_CI::m_BackupData, CSeqVector_CI::m_BackupEnd, CSeqVector_CI::m_BackupPos, CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheData, CSeqVector_CI::m_CacheEnd, CSeqVector_CI::m_CachePos, and swap().

Referenced by CSeqVector_CI::x_NextCacheSeg(), CSeqVector_CI::x_PrevCacheSeg(), and CSeqVector_CI::x_SetPos().

◆ x_ThrowOutOfRange() void CSeqVector_CI::x_ThrowOutOfRange ( void  ) const private ◆ x_TopNext() bool CSeqMap_CI::x_TopNext ( void  ) private ◆ x_TopPrev() bool CSeqMap_CI::x_TopPrev ( void  ) private ◆ x_Update() void CGraph_CI::x_Update ( void  ) private ◆ x_UpdateCacheDown() void CSeqVector_CI::x_UpdateCacheDown ( TSeqPos  pos ) private

Definition at line 498 of file seq_vector_ci.cpp.

References _ASSERT, AutoArray< X, Del >::get(), CSeqMap_CI::GetEndPosition(), CSeqVector_CI::GetPos(), CSeqMap_CI::GetPosition(), kCacheSize, CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheData, CSeqVector_CI::m_Seg, min(), CSeqVector_CI::x_FillCache(), and CSeqVector_CI::x_GetSize().

Referenced by CSeqVector_CI::x_PrevCacheSeg(), and CSeqVector_CI::x_SetPos().

◆ x_UpdateCacheUp() void CSeqVector_CI::x_UpdateCacheUp ( TSeqPos  pos ) private

Definition at line 484 of file seq_vector_ci.cpp.

References _ASSERT, AutoArray< X, Del >::get(), CSeqMap_CI::GetEndPosition(), CSeqVector_CI::GetPos(), CSeqMap_CI::GetPosition(), kCacheSize, CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheData, CSeqVector_CI::m_Seg, min(), CSeqVector_CI::x_FillCache(), and CSeqVector_CI::x_GetSize().

Referenced by CSeqVector_CI::x_NextCacheSeg(), and CSeqVector_CI::x_SetPos().

◆ x_UpdateLength() void CSeqMap_CI::x_UpdateLength ( void  ) protected ◆ x_UpdateSeg() void CSeqVector_CI::x_UpdateSeg ( TSeqPos  pos ) private

Definition at line 683 of file seq_vector_ci.cpp.

References _ASSERT, CSeqMap_CI::GetEndPosition(), CSeqMap_CI::GetLength(), CSeqMap_CI::GetPosition(), CSeqMap_CI::IsInvalid(), CSeqVector_CI::m_Seg, NCBI_THROW_FMT, CSeqVector_CI::x_DecSeg(), CSeqVector_CI::x_GetSize(), CSeqVector_CI::x_IncSeg(), and CSeqVector_CI::x_InitSeg().

Referenced by CSeqVector_CI::x_NextCacheSeg(), and CSeqVector_CI::x_SetPos().

◆ x_Valid() bool CSeqdesc_CI::x_Valid ( void  ) const inlineprivate ◆ x_ValidDesc() bool CSeqdesc_CI::x_ValidDesc ( void  ) const inlineprivate ◆ x_ValidType() bool CSeq_entry_CI::x_ValidType ( void  ) const private ◆ ~CAlign_CI() CAlign_CI::~CAlign_CI ( void  ) virtual

Definition at line 164 of file align_ci.cpp.

◆ ~CAnnot_CI() CAnnot_CI::~CAnnot_CI ( void  ) virtual

Definition at line 129 of file annot_ci.cpp.

◆ ~CBioseq_CI() ◆ ~CFeat_CI() CFeat_CI::~CFeat_CI ( void  ) virtual

Definition at line 69 of file feat_ci.cpp.

◆ ~CGraph_CI() CGraph_CI::~CGraph_CI ( void  ) virtual

Definition at line 348 of file graph_ci.cpp.

◆ ~CMappedFeat() ◆ ~CSeq_annot_CI() ◆ ~CSeq_descr_CI() ◆ ~CSeq_table_CI() CSeq_table_CI::~CSeq_table_CI ( void  ) virtual

Definition at line 139 of file seq_table_ci.cpp.

◆ ~CSeqdesc_CI() ◆ ~CSeqMap_CI() ◆ ~CSeqMap_I() ◆ ~CSeqVector_CI() ◆ ~IFeatComparator() ◆ ~INcbi2naRandomizer() INcbi2naRandomizer::~INcbi2naRandomizer ( void  ) virtual

Definition at line 58 of file seq_vector.cpp.

◆ ~SAnnotSelector() ◆ m_AdaptiveDepthFlags ◆ m_AdaptiveTriggers ◆ m_AnnotIter ◆ m_AnnotTypesBitset

Definition at line 880 of file annot_selector.hpp.

Referenced by SAnnotSelector::ExcludeAnnotType(), SAnnotSelector::ExcludeFeatSubtype(), SAnnotSelector::ExcludeFeatType(), SAnnotSelector::ForceAnnotType(), SAnnotSelector::IncludeAnnotType(), SAnnotSelector::IncludedAnnotType(), SAnnotSelector::IncludedFeatSubtype(), SAnnotSelector::IncludedFeatType(), SAnnotSelector::IncludeFeatSubtype(), SAnnotSelector::IncludeFeatType(), SAnnotSelector::operator=(), SAnnotSelector::x_ClearAnnotTypesSet(), CAnnot_Collector::x_Initialize0(), and SAnnotSelector::x_InitializeAnnotTypesSet().

◆ m_BackupData ◆ m_BackupEnd ◆ m_BackupPos ◆ m_Cache

Definition at line 286 of file seq_vector_ci.hpp.

Referenced by CSeqVector_CI::GetBufferEnd(), CSeqVector_CI::GetBufferPtr(), CSeqVector_CI::GetBufferSize(), CSeqVector_CI::GetSeqData(), CSeqVector_CI::IsValid(), CSeqVector_CI::operator*(), CSeqVector_CI::operator++(), CSeqVector_CI::operator--(), CSeqVector_CI::operator=(), CSeqVector_CI::SetPos(), CSeqVector_CI::x_CacheOffset(), CSeqVector_CI::x_FillCache(), CSeqVector_CI::x_InitializeCache(), CSeqVector_CI::x_NextCacheSeg(), CSeqVector_CI::x_PrevCacheSeg(), CSeqVector_CI::x_ResetCache(), CSeqVector_CI::x_ResizeCache(), CSeqVector_CI::x_SetPos(), CSeqVector_CI::x_SwapCache(), CSeqVector_CI::x_UpdateCacheDown(), and CSeqVector_CI::x_UpdateCacheUp().

◆ m_CacheData

Definition at line 289 of file seq_vector_ci.hpp.

Referenced by CSeqVector_CI::operator--(), CSeqVector_CI::operator=(), CSeqVector_CI::SetPos(), CSeqVector_CI::x_CacheOffset(), CSeqVector_CI::x_CacheSize(), CSeqVector_CI::x_InitializeCache(), CSeqVector_CI::x_NextCacheSeg(), CSeqVector_CI::x_PrevCacheSeg(), CSeqVector_CI::x_ResetCache(), CSeqVector_CI::x_ResizeCache(), CSeqVector_CI::x_SetPos(), CSeqVector_CI::x_SwapCache(), CSeqVector_CI::x_UpdateCacheDown(), and CSeqVector_CI::x_UpdateCacheUp().

◆ m_CacheEnd

Definition at line 290 of file seq_vector_ci.hpp.

Referenced by CSeqVector_CI::GetBufferEnd(), CSeqVector_CI::GetBufferSize(), CSeqVector_CI::GetSeqData(), CSeqVector_CI::IsValid(), CSeqVector_CI::operator++(), CSeqVector_CI::operator=(), CSeqVector_CI::SetPos(), CSeqVector_CI::x_CacheSize(), CSeqVector_CI::x_InitializeCache(), CSeqVector_CI::x_ResetCache(), CSeqVector_CI::x_ResizeCache(), and CSeqVector_CI::x_SwapCache().

◆ m_CachePos ◆ m_CaseConversion ◆ m_Choice ◆ m_Coding ◆ m_CollectCostOfLoading bool SAnnotSelector::m_CollectCostOfLoading protected ◆ m_CollectNames bool SAnnotSelector::m_CollectNames protected ◆ m_Collector ◆ m_CollectSeq_annots bool SAnnotSelector::m_CollectSeq_annots protected ◆ m_CollectTypes bool SAnnotSelector::m_CollectTypes protected ◆ m_Current ◆ m_CurrentAnnot ◆ m_CurrentBase ◆ m_CurrentBioseq ◆ m_CurrentEntry [1/2] ◆ m_CurrentEntry [2/2] ◆ m_CurrentSeq ◆ m_CurrentSet ◆ m_Depth size_t CSeqdesc_CI::m_Depth private ◆ m_Desc_CI ◆ m_Entry ◆ m_EntryStack [1/2] ◆ m_EntryStack [2/2] ◆ m_ExactDepth bool SAnnotSelector::m_ExactDepth protected ◆ m_ExcludeAnnotsNames ◆ m_ExcludedTSE ◆ m_ExcludeExternal bool SAnnotSelector::m_ExcludeExternal protected ◆ m_ExcludeIfGeneIsSuppressed bool SAnnotSelector::m_ExcludeIfGeneIsSuppressed protected ◆ m_FeatComparator ◆ m_FeatProduct bool SAnnotSelector::m_FeatProduct protected ◆ m_FeaturePolicyWasApplied bool CSeqMap_CI::m_FeaturePolicyWasApplied private ◆ m_Filter [1/2] ◆ m_Filter [2/2] ◆ m_FilterBits ◆ m_FilterMask ◆ m_Flags [1/2] ◆ m_Flags [2/2] TFlags SSeqMapSelector::m_Flags private ◆ m_Graph ◆ m_GraphRef

Definition at line 221 of file graph_ci.hpp.

Referenced by CMappedGraph::GetAnnot(), CMappedGraph::GetGraph(), CMappedGraph::GetMappedGraphRanges(), CMappedGraph::GetMappedGraphTotalRange(), CMappedGraph::GetNumval(), CMappedGraph::GetOriginalGraph(), CMappedGraph::GetSeq_graph_Handle(), CMappedGraph::MakeMappedGraph(), CMappedGraph::MakeMappedLoc(), CMappedGraph::operator<(), CMappedGraph::operator==(), CMappedGraph::Reset(), and CMappedGraph::Set().

◆ m_HasWildcardInAnnotsNames bool SAnnotSelector::m_HasWildcardInAnnotsNames protected ◆ m_HaveTitle bool CSeqdesc_CI::m_HaveTitle private ◆ m_IgnoreFarLocationsForSorting ◆ m_IgnoreStrand bool SAnnotSelector::m_IgnoreStrand protected ◆ m_IncludeAnnotsNames ◆ m_Index [1/2] size_t CSeq_entry_CI::m_Index private ◆ m_Index [2/2] size_t CSeqMap_CI_SegmentInfo::m_Index private ◆ m_InParts int CBioseq_CI::m_InParts private ◆ m_Iterator ◆ m_Length

Definition at line 232 of file seq_map_ci.hpp.

Referenced by CSeqMap::CanResolveRange(), CSeqMap_CI::CSeqMap_CI(), CSeqMap_CI::GetEndPosition(), CSeqMap_CI::GetLength(), SSeqMapSelector::SetRange(), CSeqMap_CI::x_Prev(), CSeqMap_CI::x_Push(), CSeqMap_CI::x_Select(), CSeqMap_CI::x_TopNext(), CSeqMap_CI::x_TopPrev(), and CSeqMap_CI::x_UpdateLength().

◆ m_Level ◆ m_LevelRangeEnd TSeqPos CSeqMap_CI_SegmentInfo::m_LevelRangeEnd private ◆ m_LevelRangePos TSeqPos CSeqMap_CI_SegmentInfo::m_LevelRangePos private ◆ m_LimitObject

Definition at line 859 of file annot_selector.hpp.

Referenced by SAnnotSelector::CheckLimitObjectType(), SAnnotSelector::HasLimit(), SAnnotSelector::operator=(), SAnnotSelector::SetLimitNone(), SAnnotSelector::SetLimitSeqAnnot(), SAnnotSelector::SetLimitSeqEntry(), SAnnotSelector::SetLimitTSE(), CAnnot_Collector::x_CollectSegments(), CAnnot_Collector::x_GetTSE_Info(), CAnnot_Collector::x_Initialize(), CAnnot_Collector::x_MatchLimitObject(), CAnnot_Collector::x_SearchAll(), CAnnot_Collector::x_SearchLoc(), and CAnnot_Collector::x_SearchSegments().

◆ m_LimitObjectType

Definition at line 857 of file annot_selector.hpp.

Referenced by SAnnotSelector::CheckLimitObjectType(), SAnnotSelector::operator=(), SAnnotSelector::SetLimitNone(), SAnnotSelector::SetLimitSeqAnnot(), SAnnotSelector::SetLimitSeqEntry(), SAnnotSelector::SetLimitTSE(), CAnnot_Collector::x_GetTSE_Info(), CAnnot_Collector::x_Initialize(), CAnnot_Collector::x_Initialize0(), CAnnot_Collector::x_MatchLimitObject(), CAnnot_Collector::x_SearchAll(), CAnnot_Collector::x_SearchLoc(), CAnnot_Collector::x_SearchMaster(), and CAnnot_Collector::x_Sort().

◆ m_LimitTSE [1/2] ◆ m_LimitTSE [2/2] ◆ m_LinkUsedTSE bool SSeqMapSelector::m_LinkUsedTSE private ◆ m_MappedAlign ◆ m_MappedFeat [1/2] ◆ m_MappedFeat [2/2] ◆ m_MappedGraph ◆ m_MappedLoc [1/2] ◆ m_MappedLoc [2/2] ◆ m_MappingInfoObj ◆ m_MappingInfoPtr

Definition at line 117 of file mapped_feat.hpp.

Referenced by CMappedFeat::CMappedFeat(), CMappedFeat::GetLocation(), CMappedFeat::GetLocationId(), CMappedFeat::GetMappedLocation(), CMappedFeat::GetPartial(), CMappedFeat::GetProduct(), CMappedFeat::GetProductId(), CMappedFeat::GetProductTotalRange(), CMappedFeat::GetRange(), CMappedFeat::GetSeq_feat(), CMappedFeat::IsMapped(), CMappedFeat::IsSetPartial(), CMappedFeat::operator=(), CMappedFeat::Reset(), and CMappedFeat::Set().

◆ m_MaxResolveCount size_t SSeqMapSelector::m_MaxResolveCount private ◆ m_MaxSearchSegments ◆ m_MaxSearchSegmentsAction ◆ m_MaxSearchTime ◆ m_MaxSize ◆ m_MinusStrand [1/2] bool CSeqMap_CI_SegmentInfo::m_MinusStrand private ◆ m_MinusStrand [2/2] bool SSeqMapSelector::m_MinusStrand private ◆ m_NamedAnnotAccessions ◆ m_NoMapping bool SAnnotSelector::m_NoMapping protected ◆ m_OverlapType ◆ m_Parent ◆ m_ParentLimit size_t CSeq_descr_CI::m_ParentLimit private ◆ m_Position TSeqPos SSeqMapSelector::m_Position private

Definition at line 230 of file seq_map_ci.hpp.

Referenced by CSeqMap::CanResolveRange(), CSeqMap_CI::CSeqMap_CI(), CSeqMap_CI::GetEndPosition(), CSeqMap_CI::GetPosition(), SSeqMapSelector::SetPosition(), SSeqMapSelector::SetRange(), CSeqMap_CI::x_Pop(), CSeqMap_CI::x_Push(), CSeqMap_CI::x_Select(), CSeqMap_CI::x_TopNext(), and CSeqMap_CI::x_TopPrev().

◆ m_Randomizer ◆ m_Ref ◆ m_ResolveDepth int SAnnotSelector::m_ResolveDepth protected ◆ m_ResolveMethod ◆ m_ScannedEnd TSeqPos CSeqVector_CI::m_ScannedEnd private ◆ m_ScannedStart TSeqPos CSeqVector_CI::m_ScannedStart private ◆ m_Scope [1/3] ◆ m_Scope [2/3] ◆ m_Scope [3/3] ◆ m_SearchEnd ◆ m_SearchPos ◆ m_Seg

Definition at line 284 of file seq_vector_ci.hpp.

Referenced by CSeqVector_CI::GetCurrentSeqMap_CI(), CSeqVector_CI::GetGapSeq_literal(), CSeqVector_CI::GetGapSizeBackward(), CSeqVector_CI::GetGapSizeForward(), CSeqVector_CI::IsInGap(), CSeqVector_CI::operator=(), CSeqVector_CI::SetCoding(), CSeqVector_CI::SetRandomizeAmbiguities(), CSeqVector_CI::SetStrand(), CSeqVector_CI::x_DecSeg(), CSeqVector_CI::x_FillCache(), CSeqVector_CI::x_IncSeg(), CSeqVector_CI::x_InitSeg(), CSeqVector_CI::x_NextCacheSeg(), CSeqVector_CI::x_PrevCacheSeg(), CSeqVector_CI::x_SetPos(), CSeqVector_CI::x_SetVector(), CSeqVector_CI::x_UpdateCacheDown(), CSeqVector_CI::x_UpdateCacheUp(), and CSeqVector_CI::x_UpdateSeg().

◆ m_Selector

Definition at line 391 of file seq_map_ci.hpp.

Referenced by CSeqMap::CanResolveRange(), CSeqMap_CI::CSeqMap_CI(), CSeqMap_CI::GetEndPosition(), CSeqMap_CI::GetFlags(), CSeqMap_CI::GetLength(), CSeqMap_CI::GetPosition(), CSeqMap_CI::Next(), CSeqMap_CI::SetFlags(), CSeqMap_CI::x_CanResolve(), CSeqMap_CI::x_Found(), CSeqMap_CI::x_GetBioseq(), CSeqMap_CI::x_Next(), CSeqMap_CI::x_Pop(), CSeqMap_CI::x_Prev(), CSeqMap_CI::x_Push(), CSeqMap_CI::x_RefTSEMatch(), CSeqMap_CI::x_Select(), CSeqMap_CI::x_TopNext(), CSeqMap_CI::x_TopPrev(), and CSeqMap_CI::x_UpdateLength().

◆ m_SeqAnnotSet ◆ m_SeqMap [1/3] ◆ m_SeqMap [2/3] ◆ m_SeqMap [3/3] ◆ m_SequenceClass Int1 CSeqMap_CI_SegmentInfo::m_SequenceClass mutableprivate ◆ m_SNPScaleLimit ◆ m_SortOrder ◆ m_SourceLoc ◆ m_Stack ◆ m_Strand ◆ m_SubIt ◆ m_TopTSE ◆ m_TSE [1/2] ◆ m_TSE [2/2] ◆ m_UnresolvedFlag ◆ m_UpTree bool CSeq_annot_CI::m_UpTree private ◆ m_UsedTSEs [1/2] ◆ m_UsedTSEs [2/2] ◆ m_Value ◆ sm_TrivialTable const char CSeqVectorTypes::sm_TrivialTable staticprotected ◆ CAnnot_CI [1/2] ◆ CAnnot_CI [2/2] ◆ CAnnot_Collector [1/3] ◆ CAnnot_Collector [2/3] ◆ CAnnot_Collector [3/3] ◆ CBioseq_set_Handle [1/2] ◆ CBioseq_set_Handle [2/2] ◆ CFeat_CI ◆ CGraph_CI ◆ CSeqdesc_CI ◆ CSeqMap [1/3] ◆ CSeqMap [2/3] ◆ CSeqMap [3/3] ◆ CSeqMap_CI [1/2] ◆ CSeqMap_CI [2/2] ◆ CSeqMap_I ◆ CSeqVector

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4