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

Search Toolkit Book for CGraphFindContext

+ Inheritance diagram for CGraphFindContext:
+ Collaboration diagram for CGraphFindContext:

Public Member Functions

 CGraphFindContext (const CSeq_graph &graph)
 
virtual ~CGraphFindContext ()
 
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_graphm_Graph
 

Additional Inherited Members

- Protected Attributes inherited from IFindContext
const CAnnotObject_Infom_FoundObj
 

Detailed Description

Definition at line 129 of file annot_finder.cpp.

Constructor & Destructor Documentation

◆ CGraphFindContext()

CGraphFindContext::CGraphFindContext ( const CSeq_graph graph)
inlineexplicit

Definition at line 132 of file annot_finder.cpp.

◆ ~CGraphFindContext()

virtual CGraphFindContext::~CGraphFindContext ( )
inlinevirtual

Definition at line 133 of file annot_finder.cpp.

Member Function Documentation

◆ CheckAnnotObject()

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

Implements IFindContext.

Definition at line 144 of file annot_finder.cpp.

References info, IFindContext::m_FoundObj, and m_Graph.

◆ CollectRangeMaps()

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

Implements IFindContext.

Definition at line 135 of file annot_finder.cpp.

References m_Graph, and CAnnotObject_Info::x_ProcessGraph().

◆ GetIndexRange()

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

Member Data Documentation

◆ m_Graph

const CSeq_graph& CGraphFindContext::m_Graph
private

Definition at line 152 of file annot_finder.cpp.

Referenced by CheckAnnotObject(), and CollectRangeMaps().


The documentation for this class was generated from the following file:
Modified on Fri Sep 20 14:58:14 2024 by modify_doxy.py rev. 669887