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

Search Toolkit Book for CFeatFindContext

+ Inheritance diagram for CFeatFindContext:
+ Collaboration diagram for CFeatFindContext:

Public Member Functions

 CFeatFindContext (const CSeq_feat &feat)
 
virtual ~CFeatFindContext ()
 
virtual void CollectRangeMaps (vector< CHandleRangeMap > &hrmaps) const
 
virtual CAnnotType_Index::TIndexRange GetIndexRange () const
 
virtual bool CheckAnnotObject (const CAnnotObject_Info &info)
 
- Public Member Functions inherited from IFindContext
 IFindContext ()
 
virtual ~IFindContext ()
 
const CAnnotObject_InfoGetFoundObj () const
 

Private Attributes

const CSeq_featm_Feat
 

Additional Inherited Members

- Protected Attributes inherited from IFindContext
const CAnnotObject_Infom_FoundObj
 

Detailed Description

Definition at line 73 of file annot_finder.cpp.

Constructor & Destructor Documentation

◆ CFeatFindContext()

CFeatFindContext::CFeatFindContext ( const CSeq_feat feat)
inlineexplicit

Definition at line 76 of file annot_finder.cpp.

◆ ~CFeatFindContext()

virtual CFeatFindContext::~CFeatFindContext ( )
inlinevirtual

Definition at line 77 of file annot_finder.cpp.

Member Function Documentation

◆ CheckAnnotObject()

virtual bool CFeatFindContext::CheckAnnotObject ( const CAnnotObject_Info info)
inlinevirtual

Implements IFindContext.

Definition at line 91 of file annot_finder.cpp.

References info, m_Feat, and IFindContext::m_FoundObj.

◆ CollectRangeMaps()

virtual void CFeatFindContext::CollectRangeMaps ( vector< CHandleRangeMap > &  hrmaps) const
inlinevirtual

Implements IFindContext.

Definition at line 79 of file annot_finder.cpp.

References m_Feat, and CAnnotObject_Info::x_ProcessFeat().

◆ GetIndexRange()

virtual CAnnotType_Index::TIndexRange CFeatFindContext::GetIndexRange ( ) const
inlinevirtual

Member Data Documentation

◆ m_Feat

const CSeq_feat& CFeatFindContext::m_Feat
private

Definition at line 99 of file annot_finder.cpp.

Referenced by CheckAnnotObject(), CollectRangeMaps(), and GetIndexRange().


The documentation for this class was generated from the following file:
Modified on Sun May 05 05:17:32 2024 by modify_doxy.py rev. 669887