Rosetta 3.4
Public Types | Public Member Functions
core::pack::task::operation::OperateOnCertainResidues Class Reference

#include <OperateOnCertainResidues.hh>

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

List of all members.

Public Types

typedef TaskOperation parent
typedef utility::tag::TagPtr TagPtr
typedef pose::Pose Pose
typedef utility::vector1< SizeResidueIndices

Public Member Functions

 OperateOnCertainResidues ()
 OperateOnCertainResidues (ResLvlTaskOperationOP, ResFilterOP)
 OperateOnCertainResidues (OperateOnCertainResidues const &)
OperateOnCertainResiduesoperator= (OperateOnCertainResidues const &)
virtual ~OperateOnCertainResidues ()
virtual TaskOperationOP clone () const
 Create another task operation of the type matching the most-derived version of the class.
virtual void apply (Pose const &, PackerTask &) const
 Change a packer task in some way. The input pose is the one to which the input task will be later applied.
void residue_indices (ResidueIndices const &)
 supports direct limitation of residues to be affected, without the need for a filter
ResidueIndicesresidue_indices ()
ResidueIndices const & residue_indices () const
void op (ResLvlTaskOperationCOP)
 sets the ResLvlTaskOperation that will be applied to residues
void filter (ResFilterCOP)
 sets an optional filter that is applied to each individual residue
virtual void parse_tag (TagPtr)
 Used to parse an xml-like tag to construct the ResLvlTaskOperation and the ResFilter.

Member Typedef Documentation


Constructor & Destructor Documentation

core::pack::task::operation::OperateOnCertainResidues::OperateOnCertainResidues ( )

Referenced by clone().

core::pack::task::operation::OperateOnCertainResidues::OperateOnCertainResidues ( ResLvlTaskOperationOP  rlto,
ResFilterOP  filter 
)
core::pack::task::operation::OperateOnCertainResidues::OperateOnCertainResidues ( OperateOnCertainResidues const &  src)
core::pack::task::operation::OperateOnCertainResidues::~OperateOnCertainResidues ( ) [virtual]

Member Function Documentation

void core::pack::task::operation::OperateOnCertainResidues::apply ( Pose const &  ,
PackerTask  
) const [virtual]
TaskOperationOP core::pack::task::operation::OperateOnCertainResidues::clone ( ) const [virtual]

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

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

References OperateOnCertainResidues().

void core::pack::task::operation::OperateOnCertainResidues::filter ( ResFilterCOP  filter_in)

sets an optional filter that is applied to each individual residue

void core::pack::task::operation::OperateOnCertainResidues::op ( ResLvlTaskOperationCOP  op_in)
OperateOnCertainResidues & core::pack::task::operation::OperateOnCertainResidues::operator= ( OperateOnCertainResidues const &  src)

References residue_indices().

void core::pack::task::operation::OperateOnCertainResidues::parse_tag ( TagPtr  tag) [virtual]

Used to parse an xml-like tag to construct the ResLvlTaskOperation and the ResFilter.

tag parsing for factory construction of this class and its children

Example Tag syntax for parser as of Summer 2009

<OperateOnCertainResidues name="PROTEINnopack"> <PreventRepackingRLT> <ResidueHasProperty property="PROTEIN/"> </OperateOnCertainResidues>

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

References core::sequence::end, core::pack::task::operation::ResFilterFactory::get_instance(), core::pack::task::operation::ResLvlTaskOperationFactory::get_instance(), core::pack::task::operation::ResFilterFactory::has_type(), core::pack::task::operation::ResFilterFactory::newResFilter(), and core::pack::task::operation::TR().

void core::pack::task::operation::OperateOnCertainResidues::residue_indices ( ResidueIndices const &  )

supports direct limitation of residues to be affected, without the need for a filter

Referenced by protocols::toolbox::task_operations::ProteinInterfaceDesignOperation::apply(), protocols::protein_interface_design::movers::LoopRemodel::apply(), and operator=().

ResidueIndices& core::pack::task::operation::OperateOnCertainResidues::residue_indices ( ) [inline]
ResidueIndices const& core::pack::task::operation::OperateOnCertainResidues::residue_indices ( ) const [inline]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines