|
Rosetta 3.5
|
#include <MoverFactory.hh>

Public Types | |
| typedef std::map< std::string, MoverCreatorOP > | MoverMap |
| typedef utility::tag::Tag | Tag |
| typedef utility::tag::TagPtr | TagPtr |
| typedef core::pose::Pose | Pose |
Public Member Functions | |
| virtual | ~MoverFactory () |
| void | factory_register (MoverCreatorOP creator) |
| add a Mover prototype, using its default type name as the map key More... | |
| MoverOP | newMover (std::string const &) |
| Create a mover given its identifying string. More... | |
| MoverOP | newMover (TagPtr const, DataMap &, protocols::filters::Filters_map const &, Movers_map const &, Pose const &) |
| return new Mover by Tag parsing; the identifying string for the Mover is in the Tag More... | |
Static Public Member Functions | |
| static MoverFactory * | get_instance () |
Private Member Functions | |
| MoverFactory () | |
| MoverFactory (MoverFactory const &) | |
| MoverFactory const & | operator= (MoverFactory const &) |
Private Attributes | |
| MoverMap | mover_creator_map_ |
| std::set< std::string > | forbidden_names_ |
Static Private Attributes | |
| static MoverFactory * | instance_ |
Definition at line 55 of file MoverFactory.hh.
| typedef std::map< std::string, MoverCreatorOP > protocols::moves::MoverFactory::MoverMap |
Definition at line 58 of file MoverFactory.hh.
Definition at line 61 of file MoverFactory.hh.
| typedef utility::tag::Tag protocols::moves::MoverFactory::Tag |
Definition at line 59 of file MoverFactory.hh.
| typedef utility::tag::TagPtr protocols::moves::MoverFactory::TagPtr |
Definition at line 60 of file MoverFactory.hh.
|
virtual |
Definition at line 51 of file MoverFactory.cc.
|
private |
Definition at line 38 of file MoverFactory.cc.
References forbidden_names_.
Referenced by get_instance().
|
private |
| void protocols::moves::MoverFactory::factory_register | ( | MoverCreatorOP | creator) |
add a Mover prototype, using its default type name as the map key
Definition at line 64 of file MoverFactory.cc.
References forbidden_names_, and mover_creator_map_.
|
static |
Definition at line 54 of file MoverFactory.cc.
References instance_, and MoverFactory().
Referenced by protocols::loops::LoopMoverFactory::create_loop_mover(), protocols::jd2::DockDesignParser::generate_mover_from_pose(), protocols::loops::loop_mover::refine::LoopRefineInnerCycleFactory::make_inner_cycle_from_string_name(), and protocols::canonical_sampling::MetropolisHastingsMover::parse_my_tag().
| MoverOP protocols::moves::MoverFactory::newMover | ( | std::string const & | mover_type) |
Create a mover given its identifying string.
return new Mover by key lookup in mover_prototype_map_ (new Mover parses Tag if provided)
Definition at line 83 of file MoverFactory.cc.
References mover_creator_map_, and protocols::moves::TR().
Referenced by protocols::loops::loop_mover::refine::LoopRefineInnerCycleFactory::make_inner_cycle_from_string_name(), newMover(), and protocols::canonical_sampling::MetropolisHastingsMover::parse_my_tag().
| MoverOP protocols::moves::MoverFactory::newMover | ( | TagPtr const | tag, |
| moves::DataMap & | data, | ||
| protocols::filters::Filters_map const & | filters, | ||
| moves::Movers_map const & | movers, | ||
| Pose const & | pose | ||
| ) |
return new Mover by Tag parsing; the identifying string for the Mover is in the Tag
return new Mover by Tag parsing
Definition at line 107 of file MoverFactory.cc.
References newMover().
|
private |
|
private |
Definition at line 96 of file MoverFactory.hh.
Referenced by factory_register(), and MoverFactory().
|
staticprivate |
Definition at line 92 of file MoverFactory.hh.
Referenced by get_instance().
|
private |
Definition at line 94 of file MoverFactory.hh.
Referenced by factory_register(), and newMover().
1.8.4