Rosetta 3.5
 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]
Collaboration diagram for protocols::match::TaskOperationMPM:
Collaboration graph
[legend]

Public Member Functions

 TaskOperationMPM (core::Size geom_cst, utility::vector1< std::string > const &input_tokens)
 
 ~TaskOperationMPM ()
 
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
 
- Public Member Functions inherited from protocols::match::MatchPositionModifier
 MatchPositionModifier ()
 
virtual ~MatchPositionModifier ()
 

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

Definition at line 215 of file MatchPositionModifiers.hh.

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 shit like that...

Definition at line 413 of file MatchPositionModifiers.cc.

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

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

Definition at line 440 of file MatchPositionModifiers.cc.

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
virtual

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. fancy shit yo.

Implements protocols::match::MatchPositionModifier.

Definition at line 448 of file MatchPositionModifiers.cc.

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

Definition at line 237 of file MatchPositionModifiers.hh.

Referenced by modified_match_positions(), and TaskOperationMPM().

core::Size protocols::match::TaskOperationMPM::which_geom_cst_
private

Definition at line 236 of file MatchPositionModifiers.hh.

Referenced by modified_match_positions().


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