Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
protocols::match::MatchPositionModifier Class Referenceabstract

base class for objects that modify the match positions based on some criterion More...

#include <MatchPositionModifiers.hh>

Inheritance diagram for protocols::match::MatchPositionModifier:
Inheritance graph
[legend]

Public Member Functions

 MatchPositionModifier ()
 
 ~MatchPositionModifier () override
 
virtual utility::vector1
< core::Size
modified_match_positions (utility::vector1< core::Size > const &original_positions, core::pose::Pose const &match_pose, protocols::match::MatcherTaskCOP mtask) const =0
 the positions in the vector1< core::Size > that is returned by this function will replace the match positions in the MatcherTask. More...
 

Detailed Description

base class for objects that modify the match positions based on some criterion

Constructor & Destructor Documentation

protocols::match::MatchPositionModifier::MatchPositionModifier ( )
default
protocols::match::MatchPositionModifier::~MatchPositionModifier ( )
overridedefault

Member Function Documentation

virtual utility::vector1< core::Size > protocols::match::MatchPositionModifier::modified_match_positions ( utility::vector1< core::Size > const &  original_positions,
core::pose::Pose const &  match_pose,
protocols::match::MatcherTaskCOP  mtask 
) const
pure virtual

the positions in the vector1< core::Size > that is returned by this function will replace the match positions in the MatcherTask.

Implemented in protocols::match::TaskOperationMPM, protocols::match::RemoveNorCTermMPM, protocols::match::AddAllPositionsMPM, protocols::match::BfactorMPM, protocols::match::NumNeighborsMPM, and protocols::match::SecondaryStructureMPM.


The documentation for this class was generated from the following files: