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

Search Toolkit Book for CCdsForMrnaPlugin

+ Inheritance diagram for CCdsForMrnaPlugin:
+ Collaboration diagram for CCdsForMrnaPlugin:

Public Member Functions

 CCdsForMrnaPlugin (CGetOverlappingFeaturesPlugin *prev_plugin)
 
virtual ~CCdsForMrnaPlugin ()
 
virtual void processSAnnotSelector (SAnnotSelector &sel)
 
virtual void setUpFeatureIterator (CBioseq_Handle &bioseq_handle, unique_ptr< CFeat_CI > &feat_ci, TSeqPos circular_length, CRange< TSeqPos > &range, const CSeq_loc &loc, SAnnotSelector &sel, CScope &scope, ENa_strand &strand)
 
virtual void processLoc (CBioseq_Handle &bioseq_handle, CRef< CSeq_loc > &loc, TSeqPos circular_length)
 
virtual void processMainLoop (bool &shouldContinueToNextIteration, CRef< CSeq_loc > &cleaned_loc_this_iteration, CRef< CSeq_loc > &candidate_feat_loc, EOverlapType &overlap_type_this_iteration, bool &revert_locations_this_iteration, CBioseq_Handle &bioseq_handle, const CMappedFeat &feat, TSeqPos circular_length, SAnnotSelector::EOverlapType annot_overlap_type)
 
virtual void postProcessDiffAmount (Int8 &cur_diff, CRef< CSeq_loc > &cleaned_loc, CRef< CSeq_loc > &candidate_feat_loc, CScope &scope, SAnnotSelector &sel, TSeqPos circular_length)
 
- Public Member Functions inherited from CGetOverlappingFeaturesPlugin
virtual ~CGetOverlappingFeaturesPlugin ()
 

Private Attributes

CGetOverlappingFeaturesPluginm_PrevPlugin
 

Detailed Description

Definition at line 1776 of file sequence.cpp.

Constructor & Destructor Documentation

◆ CCdsForMrnaPlugin()

CCdsForMrnaPlugin::CCdsForMrnaPlugin ( CGetOverlappingFeaturesPlugin prev_plugin)
inline

Definition at line 1779 of file sequence.cpp.

◆ ~CCdsForMrnaPlugin()

virtual CCdsForMrnaPlugin::~CCdsForMrnaPlugin ( )
inlinevirtual

Definition at line 1781 of file sequence.cpp.

Member Function Documentation

◆ postProcessDiffAmount()

virtual void CCdsForMrnaPlugin::postProcessDiffAmount ( Int8 cur_diff,
CRef< CSeq_loc > &  cleaned_loc,
CRef< CSeq_loc > &  candidate_feat_loc,
CScope scope,
SAnnotSelector sel,
TSeqPos  circular_length 
)
inlinevirtual

◆ processLoc()

virtual void CCdsForMrnaPlugin::processLoc ( CBioseq_Handle bioseq_handle,
CRef< CSeq_loc > &  loc,
TSeqPos  circular_length 
)
inlinevirtual

◆ processMainLoop()

virtual void CCdsForMrnaPlugin::processMainLoop ( bool shouldContinueToNextIteration,
CRef< CSeq_loc > &  cleaned_loc_this_iteration,
CRef< CSeq_loc > &  candidate_feat_loc,
EOverlapType overlap_type_this_iteration,
bool revert_locations_this_iteration,
CBioseq_Handle bioseq_handle,
const CMappedFeat feat,
TSeqPos  circular_length,
SAnnotSelector::EOverlapType  annot_overlap_type 
)
inlinevirtual

◆ processSAnnotSelector()

virtual void CCdsForMrnaPlugin::processSAnnotSelector ( SAnnotSelector sel)
inlinevirtual

◆ setUpFeatureIterator()

virtual void CCdsForMrnaPlugin::setUpFeatureIterator ( CBioseq_Handle bioseq_handle,
unique_ptr< CFeat_CI > &  feat_ci,
TSeqPos  circular_length,
CRange< TSeqPos > &  range,
const CSeq_loc loc,
SAnnotSelector sel,
CScope scope,
ENa_strand strand 
)
inlinevirtual

Member Data Documentation

◆ m_PrevPlugin

CGetOverlappingFeaturesPlugin* CCdsForMrnaPlugin::m_PrevPlugin
private

The documentation for this class was generated from the following file:
Modified on Sat Dec 02 09:22:48 2023 by modify_doxy.py rev. 669887