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)

Definition at line 76 of file annot_finder.cpp.

◆ ~CFeatFindContext()

virtual CFeatFindContext::~CFeatFindContext ( )

Definition at line 77 of file annot_finder.cpp.

Member Function Documentation

◆ CheckAnnotObject()

virtual bool CFeatFindContext::CheckAnnotObject ( const CAnnotObject_Info info)

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

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

Member Data Documentation

◆ m_Feat

const CSeq_feat& CFeatFindContext::m_Feat

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 Wed Apr 24 14:12:38 2024 by rev. 669887