![]() |
Rosetta Protocols
2014.16.56682
|
Create LoopMover Reporters. More...
#include <LoopMoverFactory.hh>
Public Member Functions | |
| virtual | ~LoopMoverFactory () |
| loop_mover::LoopMoverOP | create_loop_mover (std::string const &type_name, LoopsOP const loops) |
| Create a loop mover giving it a pointer to a loops object. This loop mover will not be in charge of resolving loop indices. More... | |
| loop_mover::LoopMoverOP | create_loop_mover (std::string const &type_name, LoopsFileData const &loops) |
| Create a loop mover giving it a pointer to a loops object. This loop mover WILL be in charge of resolving loop indices. More... | |
| loop_mover::LoopMoverOP | create_loop_mover (std::string const &type_name, GuardedLoopsFromFileOP guarded_loops) |
| Create a loop mover giving it a pointer to a GuardedLoopsFromFile object. This loop mover WILL be in charge of resolving loop indices, unless, of course, the GuardedLoopsFromFile object in the pointer resolves the indices through some other Mover's call to its resolve_loop_indices function. More... | |
Static Public Member Functions | |
| static LoopMoverFactory * | get_instance () |
| static function to get the instance of ( pointer to) this singleton class More... | |
Private Member Functions | |
| LoopMoverFactory () | |
| LoopMoverFactory (const LoopMoverFactory &src) | |
| LoopMoverFactory const & | operator= (LoopMoverFactory const &) |
| loop_mover::LoopMoverOP | create_loop_mover (std::string const &type_name) |
Static Private Member Functions | |
| static LoopMoverFactory * | create_singleton_instance () |
| private singleton creation function to be used with utility::thread::threadsafe_singleton More... | |
Static Private Attributes | |
| static LoopMoverFactory * | instance_ |
Create LoopMover Reporters.
|
private |
Private constructor insures correctness of singleton.
Referenced by create_singleton_instance().
|
private |
|
virtual |
| loop_mover::LoopMoverOP protocols::loops::LoopMoverFactory::create_loop_mover | ( | std::string const & | type_name, |
| LoopsOP const | loops | ||
| ) |
Create a loop mover giving it a pointer to a loops object. This loop mover will not be in charge of resolving loop indices.
References loop_mover.
Referenced by protocols::domain_assembly::AssembleLinkerMover::apply(), protocols::antibody::ModelCDRH3::apply(), protocols::comparative_modeling::ThreadingMover::apply(), create_loop_mover(), and protocols::comparative_modeling::rebuild_loops_until_closed().
| loop_mover::LoopMoverOP protocols::loops::LoopMoverFactory::create_loop_mover | ( | std::string const & | type_name_in, |
| LoopsFileData const & | loops | ||
| ) |
Create a loop mover giving it a pointer to a loops object. This loop mover WILL be in charge of resolving loop indices.
Set the LoopsFileData for the LoopMover leaving it in an "in charge" state. It will, upon a future call to apply, resolve the loop indices, which may have been provided as PDB indices, into Pose indices.
References create_loop_mover(), and loop_mover.
| loop_mover::LoopMoverOP protocols::loops::LoopMoverFactory::create_loop_mover | ( | std::string const & | type_name, |
| GuardedLoopsFromFileOP | guarded_loops | ||
| ) |
Create a loop mover giving it a pointer to a GuardedLoopsFromFile object. This loop mover WILL be in charge of resolving loop indices, unless, of course, the GuardedLoopsFromFile object in the pointer resolves the indices through some other Mover's call to its resolve_loop_indices function.
References create_loop_mover(), and loop_mover.
|
private |
|
staticprivate |
private singleton creation function to be used with utility::thread::threadsafe_singleton
References LoopMoverFactory().
Referenced by get_instance().
|
static |
static function to get the instance of ( pointer to) this singleton class
References create_singleton_instance(), instance_, and utility::thread::safely_create_singleton().
Referenced by protocols::domain_assembly::AssembleLinkerMover::apply(), protocols::antibody::ModelCDRH3::apply(), protocols::comparative_modeling::LoopRelaxMover::apply(), protocols::comparative_modeling::ThreadingMover::apply(), protocols::forge::components::VarLengthBuild::loop_mover_instance(), and protocols::comparative_modeling::rebuild_loops_until_closed().
|
private |
|
staticprivate |
Referenced by get_instance().
1.8.7