![]() |
Rosetta
2021.16
|
Creates DeNovo architects. More...
#include <DeNovoArchitectFactory.hh>

Public Member Functions | |
| DeNovoArchitectFactory () | |
| virtual | ~DeNovoArchitectFactory () |
| DeNovoArchitectOP | create_instance (std::string const &architect_name, std::string const &architect_id) const |
| DeNovoArchitectOP | create_from_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) const |
| void | add_creator (DeNovoArchitectCreatorOP creator) |
| void | define_architect_group (utility::tag::XMLSchemaDefinition &xsd) const |
Static Public Member Functions | |
| static std::string | architect_group_name () |
| static std::string | complex_type_name_for_architect (std::string const &constraint_name) |
| static void | xsd_architect_type_definition_w_attributes (utility::tag::XMLSchemaDefinition &xsd, std::string const &constraint_type, std::string const &description, utility::tag::AttributeList const &attributes) |
Private Types | |
| typedef std::map< std::string, DeNovoArchitectCreatorCOP > | ArchitectCreatorMap |
Private Attributes | |
| ArchitectCreatorMap | creators_ |
Creates DeNovo architects.
|
private |
| protocols::denovo_design::architects::DeNovoArchitectFactory::DeNovoArchitectFactory | ( | ) |
References add_creator().
|
virtualdefault |
| void protocols::denovo_design::architects::DeNovoArchitectFactory::add_creator | ( | DeNovoArchitectCreatorOP | creator | ) |
References creators_.
Referenced by DeNovoArchitectFactory().
|
static |
|
static |
| DeNovoArchitectOP protocols::denovo_design::architects::DeNovoArchitectFactory::create_from_tag | ( | utility::tag::TagCOP | tag, |
| basic::datacache::DataMap & | data | ||
| ) | const |
| DeNovoArchitectOP protocols::denovo_design::architects::DeNovoArchitectFactory::create_instance | ( | std::string const & | architect_name, |
| std::string const & | architect_id | ||
| ) | const |
References core::pose::motif::a(), and creators_.
Referenced by create_from_tag().
| void protocols::denovo_design::architects::DeNovoArchitectFactory::define_architect_group | ( | utility::tag::XMLSchemaDefinition & | xsd | ) | const |
References architect_group_name(), complex_type_name_for_architect(), and creators_.
|
static |
References complex_type_name_for_architect().
Referenced by protocols::denovo_design::architects::PoseArchitect::provide_xml_schema(), protocols::denovo_design::architects::HelixArchitect::provide_xml_schema(), protocols::denovo_design::architects::BlueprintArchitect::provide_xml_schema(), protocols::denovo_design::architects::MotifArchitect::provide_xml_schema(), and protocols::denovo_design::architects::StrandArchitect::provide_xml_schema().
|
private |
Referenced by add_creator(), create_instance(), and define_architect_group().
1.8.7