Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
protocols::match::TaskOperationMPM Class Reference

mpm that will get a task operation as specified in the tag from the TaskOperationFactory, apply the task operation to the pose and every residue that is then set to designing in the task will be a match position More...

#include <MatchPositionModifiers.hh>

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

Public Member Functions

 TaskOperationMPM (core::Size geom_cst, utility::vector1< std::string > const &input_tokens)
 
 ~TaskOperationMPM () override
 
utility::vector1< core::Sizemodified_match_positions (utility::vector1< core::Size > const &original_positions, core::pose::Pose const &match_pose, protocols::match::MatcherTaskCOP mtask) const override
 
- Public Member Functions inherited from protocols::match::MatchPositionModifier
 MatchPositionModifier ()
 
 ~MatchPositionModifier () override
 

Private Attributes

core::Size which_geom_cst_
 
core::pack::task::operation::TaskOperationOP task_op_
 

Detailed Description

mpm that will get a task operation as specified in the tag from the TaskOperationFactory, apply the task operation to the pose and every residue that is then set to designing in the task will be a match position

Constructor & Destructor Documentation

protocols::match::TaskOperationMPM::TaskOperationMPM ( core::Size  which_geom_cst,
utility::vector1< std::string > const &  input_tokens 
)

this is a little tricky, we have to reassemble a tag out of the tokens and then call the TaskOperationFactory::init and some other stuff like that...

References core::pack::task::operation::TaskOperationFactory::newTaskOperation(), task_op_, and protocols::match::tr().

protocols::match::TaskOperationMPM::~TaskOperationMPM ( )
overridedefault

Member Function Documentation

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

generates a task based on the parsed task operation, and then allows matching at all positions where the upstream residues specified in the cstfile are allowed in the position's residue_task.

Implements protocols::match::MatchPositionModifier.

References core::pack::task::TaskFactory::push_back(), task_op_, and which_geom_cst_.

Member Data Documentation

core::pack::task::operation::TaskOperationOP protocols::match::TaskOperationMPM::task_op_
private
core::Size protocols::match::TaskOperationMPM::which_geom_cst_
private

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