Rosetta  2016.11
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
core::pack::task::TaskFactory Class Reference

Factory class for the creation and initialization of PackerTask objects. More...

#include <TaskFactory.hh>

Inheritance diagram for core::pack::task::TaskFactory:
Inheritance graph
[legend]

Public Types

typedef
utility::pointer::ReferenceCount 
parent
 
typedef operation::TaskOperation TaskOperation
 
typedef operation::TaskOperationOP TaskOperationOP
 
typedef operation::TaskOperationCOP TaskOperationCOP
 
typedef std::list
< TaskOperationOP
OperationList
 
typedef
OperationList::const_iterator 
const_iterator
 

Public Member Functions

 TaskFactory ()
 
 TaskFactory (TaskFactory const &)
 
virtual ~TaskFactory ()
 
TaskFactoryoperator= (TaskFactory const &)
 
virtual TaskFactoryOP clone () const
 
PackerTaskOP create_task_and_apply_taskoperations (pose::Pose const &pose) const
 Non static version. More...
 
void modify_task (core::pose::Pose const &pose, PackerTaskOP task) const
 
void push_back (TaskOperationCOP)
 clones the input task, and pushes it back into the list More...
 
const_iterator begin () const
 begin iterator of operations_ More...
 
const_iterator end () const
 end iterator of operations_ More...
 
void clear ()
 
core::Size size () const
 return the size of the operations_ list More...
 

Static Public Member Functions

static PackerTaskOP create_packer_task (pose::Pose const &)
 Static construction of a task. More...
 

Private Member Functions

void copy_operations (TaskFactory const &src)
 

Private Attributes

OperationList operations_
 

Detailed Description

Factory class for the creation and initialization of PackerTask objects.

Member Typedef Documentation

typedef OperationList::const_iterator core::pack::task::TaskFactory::const_iterator
typedef utility::pointer::ReferenceCount core::pack::task::TaskFactory::parent

Constructor & Destructor Documentation

core::pack::task::TaskFactory::TaskFactory ( )

Referenced by clone().

core::pack::task::TaskFactory::TaskFactory ( TaskFactory const &  src)

References copy_operations().

core::pack::task::TaskFactory::~TaskFactory ( )
virtual

Member Function Documentation

TaskFactory::const_iterator core::pack::task::TaskFactory::begin ( ) const

begin iterator of operations_

References operations_.

Referenced by copy_operations().

void core::pack::task::TaskFactory::clear ( )

References operations_.

TaskFactoryOP core::pack::task::TaskFactory::clone ( ) const
virtual

References TaskFactory().

void core::pack::task::TaskFactory::copy_operations ( TaskFactory const &  src)
private

References begin(), end(), and operations_.

Referenced by operator=(), and TaskFactory().

PackerTaskOP core::pack::task::TaskFactory::create_packer_task ( pose::Pose const &  pose)
static

Static construction of a task.

Referenced by protocols::protein_interface_design::movers::PlaceOnLoop::add_bb_csts_to_loop(), protocols::enzdes::SecondaryMatchProtocol::add_enz_cst_interaction_to_pose(), protocols::hotspot_hashing::HotspotStubSet::add_hotspot_constraints_to_pose(), protocols::hotspot_hashing::HotspotStubSet::add_hotspot_constraints_to_wholepose(), protocols::protein_interface_design::movers::PlaceOnLoop::ala_pose_loop(), protocols::toolbox::task_operations::StoreCombinedStoredTasksMover::apply(), protocols::simple_moves::ProlineFixMover::apply(), protocols::simple_filters::SAXSScoreFilter::apply(), protocols::abinitio::ResolutionSwitcher::apply(), protocols::protein_interface_design::movers::BestHotspotCstMover::apply(), protocols::metal_interface::ZincHeterodimerMover::apply(), protocols::simple_moves::ModifyVariantTypeMover::apply(), protocols::toolbox::task_operations::StoreCompoundTaskMover::apply(), protocols::protein_interface_design::movers::PlacementAuctionMover::apply(), protocols::simple_moves::symmetry::TaskAwareSymMinMover::apply(), protocols::rbsegment_relax::RBSegmentRelax::apply(), protocols::simple_moves::RepackSidechainsMover::apply(), protocols::protein_interface_design::movers::DisulfideMover::apply(), protocols::hybridization::BackboneTorsionSampler::apply(), protocols::hybridization::BackboneTorsionPerturbation::apply(), protocols::relax::LocalRelax::apply(), protocols::relax::CentroidRelax::apply(), protocols::dna::argrot_dna_dis2(), protocols::relax::FastRelax::batch_apply(), core::pack::rotamer_set::bb_independent_rotamers(), protocols::motifs::Motif::build_rotamers(), protocols::motifs::build_rotamers_lite(), protocols::jumping::ResiduePairJump::build_sidechain_rotamers(), protocols::simple_filters::DdGScan::calculate(), protocols::protein_interface_design::filters::AtomicContactCountFilter::compute(), protocols::hotspot_hashing::HotspotStubSet::create_hotspot_after_pose(), protocols::stepwise::modeler::rna::create_standard_o2prime_pack_task(), protocols::ddG_main(), protocols::protein_interface_design::movers::SetupHotspotConstraintsLoopsMover::generate_csts(), protocols::pockets::PocketGrid::get_connolly_surfacePoints(), protocols::ligand_docking::HighResDocker::make_packer_task_from_vector(), protocols::analysis::InterfaceAnalyzerMover::mut_to_gly(), protocols::motifs::mutate_loops_for_search(), protocols::motifs::mutate_position_vector_for_search(), protocols::frag_picker::FragmentCandidate::output_silent(), core::pack::pack_missing_sidechains(), protocols::hybridization::MRMover::pack_missing_sidechains(), protocols::simple_moves::sidechain_moves::SidechainMCMover::parse_my_tag(), protocols::protein_interface_design::movers::PlaceSimultaneouslyMover::parse_my_tag(), protocols::simple_moves::FindConsensusSequence::parse_resfiles(), protocols::simple_moves::MSDMover::parse_resfiles(), protocols::protein_interface_design::movers::parse_stub_sets(), point_mutation(), protocols::hotspot_hashing::HotspotStubSet::prepare_hashing_packer_task_(), protocols::enzdes::MinimizeStoredRBConfs::rb_minimize_all_confs(), core::util::rebuild_disulfide(), protocols::relax::RangeRelaxMover::repack_all(), protocols::relax::RangeRelaxMover::repack_sequence_window(), protocols::relax::RangeRelaxMover::repack_spherical_range(), protocols::mpi_refinement::WorkUnit_bbGauss::run(), protocols::simple_moves::symmetry::SymPackRotamersMover::setup(), protocols::simple_moves::DesignRepackMover::setup_packer_and_movemap(), protocols::protein_interface_design::movers::TryRotamers::setup_rotamer_set(), protocols::simple_moves::ddG::setup_task(), protocols::hotspot_hashing::SurfaceSearchPattern::SurfaceSearchPattern(), protocols::topology_broker::TopologyBroker::switch_to_fullatom(), core::util::switch_to_residue_type_set(), and protocols::vip::VIP_Mover::try_point_mutants().

PackerTaskOP core::pack::task::TaskFactory::create_task_and_apply_taskoperations ( pose::Pose const &  pose) const
TaskFactory::const_iterator core::pack::task::TaskFactory::end ( ) const

end iterator of operations_

References operations_.

Referenced by copy_operations().

void core::pack::task::TaskFactory::modify_task ( core::pose::Pose const &  pose,
PackerTaskOP  task 
) const
TaskFactory & core::pack::task::TaskFactory::operator= ( TaskFactory const &  rhs)

References copy_operations().

void core::pack::task::TaskFactory::push_back ( TaskOperationCOP  taskop)
core::Size core::pack::task::TaskFactory::size ( ) const

return the size of the operations_ list

References operations_.

Member Data Documentation

OperationList core::pack::task::TaskFactory::operations_
private

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