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

#include <TaskOperation.hh>

Inherits utility::pointer::ReferenceCount.

Inherited by core::pack::task::operation::AppendResidueRotamerSet, core::pack::task::operation::AppendRotamer, core::pack::task::operation::AppendRotamerSet, core::pack::task::operation::DisallowIfNonnative, core::pack::task::operation::DockingNoRepack1, core::pack::task::operation::DockingNoRepack2, core::pack::task::operation::ExtraChiCutoff, core::pack::task::operation::ExtraRotamers, core::pack::task::operation::ExtraRotamersGeneric, core::pack::task::operation::IncludeCurrent, core::pack::task::operation::InitializeExtraRotsFromCommandline, core::pack::task::operation::InitializeFromCommandline, core::pack::task::operation::NoRepackDisulfides, core::pack::task::operation::OperateOnCertainResidues, core::pack::task::operation::OptCysHG, core::pack::task::operation::OptH, core::pack::task::operation::PreserveCBeta, core::pack::task::operation::PreventRepacking, core::pack::task::operation::ReadResfile, core::pack::task::operation::ReplicateTask, core::pack::task::operation::RestrictAbsentCanonicalAAS, core::pack::task::operation::RestrictResidueToRepacking, core::pack::task::operation::RestrictToInterface, core::pack::task::operation::RestrictToRepacking, core::pack::task::operation::RestrictYSDesign, core::pack::task::operation::RotamerExplosion, core::pack::task::operation::SetRotamerCouplings, core::pack::task::operation::SetRotamerLinks, protocols::dna::RestrictDesignToProteinDNAInterface, protocols::dna::WatsonCrickRotamerCouplings, protocols::enzdes::AddLigandMotifRotamers, protocols::enzdes::AddRigidBodyLigandConfs, protocols::enzdes::DetectProteinLigandInterface, protocols::enzdes::ProteinLigandInterfaceUpweighter, protocols::enzdes::SetCatalyticResPackBehavior, protocols::flxbb::LayerDesignOperation, protocols::forge::remodel::RemodelRotamerLinks, protocols::optimize_weights::ScaleAnnealerTemperatureOperation, protocols::symmetric_docking::SymRestrictTaskForDocking, protocols::toolbox::task_operations::DockingNoRepack1, protocols::toolbox::task_operations::DockingNoRepack2, protocols::toolbox::task_operations::InterfaceTaskOperation, protocols::toolbox::task_operations::JointSequenceOperation, protocols::toolbox::task_operations::LimitAromaChi2Operation, protocols::toolbox::task_operations::ReadResfileFromDB, protocols::toolbox::task_operations::RestrictNonSurfaceToRepackingOperation, protocols::toolbox::task_operations::RestrictOperationsBase, protocols::toolbox::task_operations::RestrictToCDRH3Loop, and protocols::toolbox::task_operations::SeqprofConsensusOperation.

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

List of all members.

Public Types

typedef utility::tag::TagPtr TagPtr
typedef pose::Pose Pose

Public Member Functions

virtual ~TaskOperation ()
virtual TaskOperationOP clone () const =0
 Create another task operation of the type matching the most-derived version of the class.
virtual void apply (Pose const &, PackerTask &) const =0
 Change a packer task in some way. The input pose is the one to which the input task will be later applied.
virtual void parse_tag (TagPtr)
 Used to parse an xml-like tag to load parameters and properties.

Member Typedef Documentation


Constructor & Destructor Documentation

core::pack::task::operation::TaskOperation::~TaskOperation ( ) [virtual]

Member Function Documentation

virtual void core::pack::task::operation::TaskOperation::apply ( Pose const &  ,
PackerTask  
) const [pure virtual]

Change a packer task in some way. The input pose is the one to which the input task will be later applied.

Implemented in core::pack::task::operation::NoRepackDisulfides, core::pack::task::operation::OperateOnCertainResidues, core::pack::task::operation::OptCysHG, core::pack::task::operation::OptH, core::pack::task::operation::ReplicateTask, core::pack::task::operation::DockingNoRepack1, core::pack::task::operation::DockingNoRepack2, core::pack::task::operation::RestrictToInterface, core::pack::task::operation::RestrictToRepacking, core::pack::task::operation::RestrictResidueToRepacking, core::pack::task::operation::RestrictAbsentCanonicalAAS, core::pack::task::operation::DisallowIfNonnative, core::pack::task::operation::RotamerExplosion, core::pack::task::operation::InitializeFromCommandline, core::pack::task::operation::InitializeExtraRotsFromCommandline, core::pack::task::operation::IncludeCurrent, core::pack::task::operation::ExtraRotamersGeneric, core::pack::task::operation::ReadResfile, core::pack::task::operation::SetRotamerCouplings, core::pack::task::operation::SetRotamerLinks, core::pack::task::operation::AppendRotamer, core::pack::task::operation::AppendRotamerSet, core::pack::task::operation::AppendResidueRotamerSet, core::pack::task::operation::PreserveCBeta, core::pack::task::operation::PreventRepacking, core::pack::task::operation::RestrictYSDesign, core::pack::task::operation::ExtraRotamers, core::pack::task::operation::ExtraChiCutoff, protocols::dna::RestrictDesignToProteinDNAInterface, protocols::dna::WatsonCrickRotamerCouplings, protocols::enzdes::SetCatalyticResPackBehavior, protocols::enzdes::DetectProteinLigandInterface, protocols::enzdes::ProteinLigandInterfaceUpweighter, protocols::enzdes::AddRigidBodyLigandConfs, protocols::enzdes::AddLigandMotifRotamers, protocols::flxbb::LayerDesignOperation, protocols::forge::remodel::RemodelRotamerLinks, protocols::optimize_weights::ScaleAnnealerTemperatureOperation, protocols::symmetric_docking::SymRestrictTaskForDocking, protocols::toolbox::task_operations::DesignAroundOperation, protocols::toolbox::task_operations::JointSequenceOperation, protocols::toolbox::task_operations::LimitAromaChi2Operation, protocols::toolbox::task_operations::PreventChainFromRepackingOperation, protocols::toolbox::task_operations::PreventResiduesFromRepackingOperation, protocols::toolbox::task_operations::ProteinInterfaceDesignOperation, protocols::toolbox::task_operations::ReadResfileFromDB, protocols::toolbox::task_operations::RestrictByCalculatorsOperation, protocols::toolbox::task_operations::RestrictChainToRepackingOperation, protocols::toolbox::task_operations::RestrictNonSurfaceToRepackingOperation, protocols::toolbox::task_operations::RestrictOperationsBase, protocols::toolbox::task_operations::RestrictResiduesToRepackingOperation, protocols::toolbox::task_operations::RestrictToCDRH3Loop, protocols::toolbox::task_operations::DockingNoRepack1, protocols::toolbox::task_operations::DockingNoRepack2, protocols::toolbox::task_operations::RestrictToInterface, protocols::toolbox::task_operations::RestrictToInterfaceOperation, protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation, protocols::toolbox::task_operations::RestrictToNeighborhoodOperation, protocols::toolbox::task_operations::SeqprofConsensusOperation, protocols::toolbox::task_operations::RestrictConservedLowDdgOperation, and protocols::toolbox::task_operations::ThreadSequenceOperation.

virtual TaskOperationOP core::pack::task::operation::TaskOperation::clone ( ) const [pure virtual]

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

Implemented in core::pack::task::operation::NoRepackDisulfides, core::pack::task::operation::OperateOnCertainResidues, core::pack::task::operation::OptCysHG, core::pack::task::operation::OptH, core::pack::task::operation::ReplicateTask, core::pack::task::operation::DockingNoRepack1, core::pack::task::operation::DockingNoRepack2, core::pack::task::operation::RestrictToInterface, core::pack::task::operation::RestrictToRepacking, core::pack::task::operation::RestrictResidueToRepacking, core::pack::task::operation::RestrictAbsentCanonicalAAS, core::pack::task::operation::DisallowIfNonnative, core::pack::task::operation::RotamerExplosion, core::pack::task::operation::InitializeFromCommandline, core::pack::task::operation::InitializeExtraRotsFromCommandline, core::pack::task::operation::IncludeCurrent, core::pack::task::operation::ExtraRotamersGeneric, core::pack::task::operation::ReadResfile, core::pack::task::operation::ReadResfileAndObeyLengthEvents, core::pack::task::operation::SetRotamerCouplings, core::pack::task::operation::SetRotamerLinks, core::pack::task::operation::AppendRotamer, core::pack::task::operation::AppendRotamerSet, core::pack::task::operation::AppendResidueRotamerSet, core::pack::task::operation::PreserveCBeta, core::pack::task::operation::PreventRepacking, core::pack::task::operation::RestrictYSDesign, core::pack::task::operation::ExtraRotamers, core::pack::task::operation::ExtraChiCutoff, protocols::dna::RestrictDesignToProteinDNAInterface, protocols::dna::WatsonCrickRotamerCouplings, protocols::enzdes::SetCatalyticResPackBehavior, protocols::enzdes::DetectProteinLigandInterface, protocols::enzdes::ProteinLigandInterfaceUpweighter, protocols::enzdes::AddRigidBodyLigandConfs, protocols::enzdes::AddLigandMotifRotamers, protocols::flxbb::LayerDesignOperation, protocols::forge::remodel::RemodelRotamerLinks, protocols::optimize_weights::ScaleAnnealerTemperatureOperation, protocols::symmetric_docking::SymRestrictTaskForDocking, protocols::toolbox::task_operations::DesignAroundOperation, protocols::toolbox::task_operations::JointSequenceOperation, protocols::toolbox::task_operations::LimitAromaChi2Operation, protocols::toolbox::task_operations::PreventChainFromRepackingOperation, protocols::toolbox::task_operations::PreventResiduesFromRepackingOperation, protocols::toolbox::task_operations::ProteinInterfaceDesignOperation, protocols::toolbox::task_operations::ReadResfileFromDB, protocols::toolbox::task_operations::RestrictByCalculatorsOperation, protocols::toolbox::task_operations::RestrictChainToRepackingOperation, protocols::toolbox::task_operations::RestrictNonSurfaceToRepackingOperation, protocols::toolbox::task_operations::RestrictOperationsBase, protocols::toolbox::task_operations::RestrictResiduesToRepackingOperation, protocols::toolbox::task_operations::RestrictToCDRH3Loop, protocols::toolbox::task_operations::DockingNoRepack1, protocols::toolbox::task_operations::DockingNoRepack2, protocols::toolbox::task_operations::RestrictToInterface, protocols::toolbox::task_operations::RestrictToInterfaceOperation, protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation, protocols::toolbox::task_operations::RestrictToNeighborhoodOperation, protocols::toolbox::task_operations::SeqprofConsensusOperation, protocols::toolbox::task_operations::RestrictConservedLowDdgOperation, and protocols::toolbox::task_operations::ThreadSequenceOperation.

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

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

Reimplemented in core::pack::task::operation::OperateOnCertainResidues, core::pack::task::operation::ReplicateTask, core::pack::task::operation::RestrictToInterface, core::pack::task::operation::RestrictToRepacking, core::pack::task::operation::RestrictResidueToRepacking, core::pack::task::operation::RestrictAbsentCanonicalAAS, core::pack::task::operation::DisallowIfNonnative, core::pack::task::operation::RotamerExplosion, core::pack::task::operation::InitializeFromCommandline, core::pack::task::operation::ExtraRotamersGeneric, core::pack::task::operation::ReadResfile, core::pack::task::operation::ReadResfileAndObeyLengthEvents, core::pack::task::operation::PreventRepacking, protocols::dna::RestrictDesignToProteinDNAInterface, protocols::dna::WatsonCrickRotamerCouplings, protocols::enzdes::SetCatalyticResPackBehavior, protocols::enzdes::DetectProteinLigandInterface, protocols::enzdes::ProteinLigandInterfaceUpweighter, protocols::enzdes::AddRigidBodyLigandConfs, protocols::enzdes::AddLigandMotifRotamers, protocols::flxbb::LayerDesignOperation, protocols::forge::remodel::RemodelRotamerLinks, protocols::toolbox::task_operations::DesignAroundOperation, protocols::toolbox::task_operations::JointSequenceOperation, protocols::toolbox::task_operations::LimitAromaChi2Operation, protocols::toolbox::task_operations::PreventChainFromRepackingOperation, protocols::toolbox::task_operations::PreventResiduesFromRepackingOperation, protocols::toolbox::task_operations::ProteinInterfaceDesignOperation, protocols::toolbox::task_operations::ReadResfileFromDB, protocols::toolbox::task_operations::RestrictChainToRepackingOperation, protocols::toolbox::task_operations::RestrictNonSurfaceToRepackingOperation, protocols::toolbox::task_operations::RestrictResiduesToRepackingOperation, protocols::toolbox::task_operations::RestrictToInterface, protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation, protocols::toolbox::task_operations::SeqprofConsensusOperation, protocols::toolbox::task_operations::RestrictConservedLowDdgOperation, and protocols::toolbox::task_operations::ThreadSequenceOperation.

References core::pack::task::operation::TR().


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