Rosetta 3.5
 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]
Collaboration diagram for core::pack::task::TaskFactory:
Collaboration graph
[legend]

Public Types

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

Public Member Functions

 TaskFactory ()
 
 TaskFactory (TaskFactory const &)
 
virtual ~TaskFactory ()
 
TaskFactory const & operator= (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...
 
void push_back (TaskOperationSP)
 
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.

Definition at line 43 of file TaskFactory.hh.

Member Typedef Documentation

typedef OperationList::const_iterator core::pack::task::TaskFactory::const_iterator

Definition at line 52 of file TaskFactory.hh.

Definition at line 51 of file TaskFactory.hh.

Definition at line 46 of file TaskFactory.hh.

Definition at line 47 of file TaskFactory.hh.

Definition at line 49 of file TaskFactory.hh.

Definition at line 48 of file TaskFactory.hh.

Definition at line 50 of file TaskFactory.hh.

Constructor & Destructor Documentation

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

Definition at line 32 of file TaskFactory.cc.

Referenced by clone().

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

Definition at line 33 of file TaskFactory.cc.

References copy_operations().

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

Definition at line 45 of file TaskFactory.cc.

Member Function Documentation

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

begin iterator of operations_

Definition at line 85 of file TaskFactory.cc.

References operations_.

Referenced by copy_operations().

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

Definition at line 97 of file TaskFactory.cc.

References operations_.

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

Definition at line 40 of file TaskFactory.cc.

References TaskFactory().

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

Definition at line 112 of file TaskFactory.cc.

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.

Definition at line 104 of file TaskFactory.cc.

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::protein_interface_design::movers::PlaceOnLoop::ala_pose_loop(), protocols::simple_moves::ProlineFixMover::apply(), protocols::simple_filters::SAXSScoreFilter::apply(), protocols::abinitio::ResolutionSwitcher::apply(), protocols::protein_interface_design::movers::BestHotspotCstMover::apply(), protocols::simple_moves::ModifyVariantTypeMover::apply(), protocols::protein_interface_design::movers::PlacementAuctionMover::apply(), protocols::simple_moves::RepackSidechainsMover::apply(), protocols::protein_interface_design::movers::DisulfideMover::apply(), protocols::rbsegment_relax::RBSegmentRelax::apply(), protocols::protein_interface_design::movers::TryRotamers::apply(), protocols::relax::CentroidRelax::apply(), protocols::relax::FastRelax::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_moves::ddG::calculate(), protocols::protein_interface_design::filters::AtomicContactCountFilter::compute(), protocols::hotspot_hashing::HotspotStubSet::create_hotspot_after_pose(), protocols::swa::rna::create_standard_o2star_pack_task(), protocols::ddG_main(), protocols::protein_interface_design::movers::SetupHotspotConstraintsLoopsMover::generate_csts(), protocols::ligand_docking::HighResDocker::make_packer_task_from_vector(), protocols::analysis::InterfaceAnalyzerMover::mut_to_gly(), protocols::motifs::mutate_loops_for_search(), protocols::frag_picker::FragmentCandidate::output_silent(), core::pack::pack_missing_sidechains(), protocols::simple_moves::sidechain_moves::SidechainMCMover::parse_my_tag(), protocols::protein_interface_design::movers::PlaceSimultaneouslyMover::parse_my_tag(), 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::grafting::AnchoredGraftMover::repack_connection_and_residues_in_movemap(), protocols::grafting::AnchoredGraftMover::repack_connection_and_residues_in_movemap_and_piece(), protocols::simple_moves::symmetry::SymPackRotamersMover::setup(), protocols::simple_moves::DesignRepackMover::setup_packer_and_movemap(), protocols::hotspot_hashing::SurfaceSearchPattern::SurfaceSearchPattern(), protocols::topology_broker::TopologyBroker::switch_to_fullatom(), core::util::switch_to_residue_type_set(), protocols::simple_moves::ddG::symm_ddG(), 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_

Definition at line 91 of file TaskFactory.cc.

References operations_.

Referenced by copy_operations().

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

Definition at line 55 of file TaskFactory.cc.

Referenced by create_task_and_apply_taskoperations().

TaskFactory const & core::pack::task::TaskFactory::operator= ( TaskFactory const &  rhs)

Definition at line 48 of file TaskFactory.cc.

References copy_operations().

void core::pack::task::TaskFactory::push_back ( TaskOperationCOP  taskop)
void core::pack::task::TaskFactory::push_back ( TaskOperationSP  taskop)

Definition at line 79 of file TaskFactory.cc.

References operations_.

core::Size core::pack::task::TaskFactory::size ( ) const

return the size of the operations_ list

Definition at line 123 of file TaskFactory.cc.

References operations_.

Member Data Documentation

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

Definition at line 102 of file TaskFactory.hh.

Referenced by begin(), clear(), copy_operations(), end(), push_back(), and size().


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