Rosetta
Public Types | Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
core::pack::task::operation::PreventRepacking Class Reference

PreventRepacking allows you to prevent repacking (NATRO behavior) through the Factory. Useful if you do not know the residue numbers when the resfile is created. Note that this is unlike RestrictToRepacking; you have to specify which residues. If PreventRepacking worked on the entire Task you'd have a do-nothing task. More...

#include <TaskOperations.hh>

Inheritance diagram for core::pack::task::operation::PreventRepacking:
Inheritance graph
[legend]

Public Types

typedef TaskOperation parent
 
- Public Types inherited from core::pack::task::operation::TaskOperation
typedef utility::tag::TagCOP TagCOP
 
typedef basic::datacache::DataMap DataMap
 
typedef pose::Pose Pose
 

Public Member Functions

 ~PreventRepacking () override
 BEGIN PreventRepacking. More...
 
TaskOperationOP clone () const override
 Create another task operation of the type matching the most-derived version of the class. More...
 
void apply (pose::Pose const &, PackerTask &) const override
 Change a packer task in some way. The input pose is the one to which the input task will be later applied. More...
 
void include_residue (core::Size resid)
 
void clear ()
 
void parse_tag (TagCOP, DataMap &) override
 Used to parse an xml-like tag to load parameters and properties. More...
 
- Public Member Functions inherited from core::pack::task::operation::TaskOperation
 ~TaskOperation () override
 
virtual void provide_citation_info (basic::citation_manager::CitationCollectionList &) const
 Provide citations to the passed CitationCollectionList Subclasses should add the info for themselves and any other classes they use. More...
 

Static Public Member Functions

static std::string keyname ()
 
static void provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd)
 

Private Attributes

utility::vector1< core::Sizeresidues_to_prevent_
 
std::string residue_selection_
 

Detailed Description

PreventRepacking allows you to prevent repacking (NATRO behavior) through the Factory. Useful if you do not know the residue numbers when the resfile is created. Note that this is unlike RestrictToRepacking; you have to specify which residues. If PreventRepacking worked on the entire Task you'd have a do-nothing task.

Member Typedef Documentation

◆ parent

Constructor & Destructor Documentation

◆ ~PreventRepacking()

core::pack::task::operation::PreventRepacking::~PreventRepacking ( )
overridedefault

Member Function Documentation

◆ apply()

void core::pack::task::operation::PreventRepacking::apply ( pose::Pose const &  ,
PackerTask  
) const
overridevirtual

◆ clear()

void core::pack::task::operation::PreventRepacking::clear ( )

◆ clone()

TaskOperationOP core::pack::task::operation::PreventRepacking::clone ( ) const
overridevirtual

Create another task operation of the type matching the most-derived version of the class.

Implements core::pack::task::operation::TaskOperation.

◆ include_residue()

void core::pack::task::operation::PreventRepacking::include_residue ( core::Size  resid)

◆ keyname()

std::string core::pack::task::operation::PreventRepacking::keyname ( )
static

◆ parse_tag()

void core::pack::task::operation::PreventRepacking::parse_tag ( TagCOP  tag,
DataMap  
)
overridevirtual

Used to parse an xml-like tag to load parameters and properties.

Reimplemented from core::pack::task::operation::TaskOperation.

References residue_selection_.

◆ provide_xml_schema()

void core::pack::task::operation::PreventRepacking::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)
static

Member Data Documentation

◆ residue_selection_

std::string core::pack::task::operation::PreventRepacking::residue_selection_
private

Referenced by apply(), and parse_tag().

◆ residues_to_prevent_

utility::vector1< core::Size > core::pack::task::operation::PreventRepacking::residues_to_prevent_
private

Referenced by apply(), clear(), and include_residue().


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