![]() |
Rosetta
2021.16
|
#include <PoseSelectorFactory.hh>

Public Types | |
| typedef std::map< std::string, PoseSelectorCreatorOP > | PoseSelectorMap |
| typedef utility::tag::Tag | Tag |
| typedef utility::tag::TagCOP | TagCOP |
Public Member Functions | |
| virtual | ~PoseSelectorFactory () |
| void | factory_register (PoseSelectorCreatorOP creator) |
| add a PoseSelector prototype, using its default type name as the map key More... | |
| PoseSelectorOP | newPoseSelector (std::string const &) |
| Create a PoseSelector given its identifying string. More... | |
| PoseSelectorOP | newPoseSelector (TagCOP, basic::datacache::DataMap &) |
| return new PoseSelector by Tag parsing; the identifying string for the PoseSelector is in the Tag More... | |
| void | define_pose_selector_group (utility::tag::XMLSchemaDefinition &xsd) const |
Static Public Member Functions | |
| static std::string | pose_selector_group_name () |
| static std::string | complex_type_name_for_pose_selector (std::string const &selector_name) |
Private Member Functions | |
| PoseSelectorFactory () | |
| PoseSelectorFactory (PoseSelectorFactory const &) | |
| PoseSelectorFactory const & | operator= (PoseSelectorFactory const &) |
Private Attributes | |
| PoseSelectorMap | poseselector_creator_map_ |
Friends | |
| class | utility::SingletonBase< PoseSelectorFactory > |
| typedef std::map< std::string, PoseSelectorCreatorOP > protocols::rosetta_scripts::PoseSelectorFactory::PoseSelectorMap |
| typedef utility::tag::Tag protocols::rosetta_scripts::PoseSelectorFactory::Tag |
| typedef utility::tag::TagCOP protocols::rosetta_scripts::PoseSelectorFactory::TagCOP |
|
virtualdefault |
|
privatedefault |
|
private |
|
static |
Referenced by protocols::pose_selectors::LogicalSelector::complex_type_generator_for_logical_selector(), define_pose_selector_group(), protocols::pose_selectors::ClusterPoseSelector::provide_xml_schema(), protocols::pose_selectors::TopNByProperty::provide_xml_schema(), and protocols::pose_selectors::Filter::provide_xml_schema().
| void protocols::rosetta_scripts::PoseSelectorFactory::define_pose_selector_group | ( | utility::tag::XMLSchemaDefinition & | xsd | ) | const |
| void protocols::rosetta_scripts::PoseSelectorFactory::factory_register | ( | PoseSelectorCreatorOP | creator | ) |
add a PoseSelector prototype, using its default type name as the map key
References poseselector_creator_map_.
| PoseSelectorOP protocols::rosetta_scripts::PoseSelectorFactory::newPoseSelector | ( | std::string const & | pose_selector_type | ) |
Create a PoseSelector given its identifying string.
return new PoseSelector by key lookup in poseselector_creator_map_ (new PoseSelector parses Tag if provided)
References poseselector_creator_map_, and protocols::rosetta_scripts::TR().
Referenced by newPoseSelector().
| PoseSelectorOP protocols::rosetta_scripts::PoseSelectorFactory::newPoseSelector | ( | TagCOP | tag, |
| basic::datacache::DataMap & | data | ||
| ) |
return new PoseSelector by Tag parsing; the identifying string for the PoseSelector is in the Tag
return new PoseSelector by Tag parsing
References newPoseSelector().
|
private |
|
static |
|
friend |
|
private |
Referenced by define_pose_selector_group(), factory_register(), and newPoseSelector().
1.8.7