![]() |
Rosetta
2021.16
|
Architect that creates a StructureData using multiple architects. More...
#include <CompoundArchitect.hh>

Public Member Functions | |
| CompoundArchitect (std::string const &id_value) | |
| ~CompoundArchitect () override | |
| std::string | type () const override |
| simply returns the name of this type of architect More... | |
| DeNovoArchitectOP | clone () const override |
| StructureDataOP | design (core::pose::Pose const &pose, core::Real &random) const override |
| void | add_architect (DeNovoArchitect const &architect) |
| void | add_connection (connection::ConnectionArchitect const &connection) |
Public Member Functions inherited from protocols::denovo_design::architects::DeNovoArchitect | |
| DeNovoArchitect (std::string const &id) | |
| ~DeNovoArchitect () override | |
| components::StructureDataOP | apply (core::pose::Pose const &pose) const |
Public Member Functions inherited from protocols::denovo_design::architects::StructureArchitect | |
| StructureArchitect (std::string const &id) | |
| ~StructureArchitect () override | |
| void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) |
| std::string const & | id () const |
| void | set_id (std::string const &new_id) |
Static Public Member Functions | |
| static std::string | class_name () |
| static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
| static std::string | subelement_ct_namer (std::string) |
| static std::string | pairing_subelement_ct_namer (std::string) |
| static std::string | pairing_group_namer () |
| static void | define_pairing_group (utility::tag::XMLSchemaDefinition &) |
Static Public Member Functions inherited from protocols::denovo_design::architects::DeNovoArchitect | |
| static void | add_common_denovo_architect_attributes (utility::tag::AttributeList &attlist) |
Static Public Member Functions inherited from protocols::denovo_design::architects::StructureArchitect | |
| static void | attributes_for_parse_my_tag (utility::tag::AttributeList &attlist) |
Protected Member Functions | |
| void | parse_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) override |
| Configuration by XML. More... | |
Static Protected Member Functions | |
| static void | attributes_for_parse_my_tag (utility::tag::AttributeList &attlist) |
Private Member Functions | |
| void | parse_architect_tags (utility::tag::TagCOP tag, basic::datacache::DataMap &data) |
| void | parse_architect_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) |
| void | parse_connection_tags (utility::tag::TagCOP tag, basic::datacache::DataMap &data) |
| void | parse_connection_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) |
| void | parse_pairing_tags (utility::tag::Tag const &tag) |
| void | parse_pairing_tag (utility::tag::Tag const &tag) |
| void | add_parent_name (StructureArchitect &architect) const |
Private Attributes | |
| DeNovoArchitectCOPs | architects_ |
| connection::ConnectionArchitectCOPs | connections_ |
| components::SegmentPairingCOPs | pairings_ |
Additional Inherited Members | |
Static Public Attributes inherited from protocols::denovo_design::architects::DeNovoArchitect | |
| static std::string const | DATA_MAP_NAME = "DeNovoArchitects" |
Architect that creates a StructureData using multiple architects.
| typedef protocols::denovo_design::architects::DeNovoArchitect protocols::denovo_design::architects::CompoundArchitect::DeNovoArchitect |
| typedef protocols::denovo_design::architects::DeNovoArchitectOP protocols::denovo_design::architects::CompoundArchitect::DeNovoArchitectOP |
| typedef protocols::denovo_design::components::StructureData protocols::denovo_design::architects::CompoundArchitect::StructureData |
| typedef protocols::denovo_design::components::StructureDataOP protocols::denovo_design::architects::CompoundArchitect::StructureDataOP |
| protocols::denovo_design::architects::CompoundArchitect::CompoundArchitect | ( | std::string const & | id_value | ) |
|
overridedefault |
| void protocols::denovo_design::architects::CompoundArchitect::add_architect | ( | DeNovoArchitect const & | architect | ) |
| void protocols::denovo_design::architects::CompoundArchitect::add_connection | ( | connection::ConnectionArchitect const & | connection | ) |
|
private |
|
staticprotected |
|
inlinestatic |
|
overridevirtual |
|
static |
References protocols::denovo_design::components::HelixPairing::class_name(), protocols::denovo_design::components::StrandPairing::class_name(), protocols::denovo_design::components::HelixSheetPairing::class_name(), protocols::denovo_design::components::SegmentPairing::complex_type_name_for_pairing(), pairing_group_namer(), protocols::denovo_design::components::HelixPairing::provide_xml_schema(), protocols::denovo_design::components::StrandPairing::provide_xml_schema(), and protocols::denovo_design::components::HelixSheetPairing::provide_xml_schema().
Referenced by provide_xml_schema().
|
overridevirtual |
Implements protocols::denovo_design::architects::DeNovoArchitect.
References architects_, class_name(), connections_, and pairings_.
|
static |
Referenced by define_pairing_group(), and provide_xml_schema().
|
static |
|
private |
References architects_.
Referenced by parse_architect_tags().
|
private |
References parse_architect_tag(), and protocols::hybridization::t.
Referenced by parse_tag().
|
private |
References connections_, and protocols::denovo_design::connection::store_connection_architect().
Referenced by parse_connection_tags().
|
private |
References parse_connection_tag(), and protocols::hybridization::t.
Referenced by parse_tag().
|
private |
References protocols::denovo_design::components::SegmentPairing::create(), core::scoring::pair, and pairings_.
Referenced by parse_pairing_tags().
|
private |
References parse_pairing_tag(), and protocols::hybridization::t.
Referenced by parse_tag().
|
overrideprotectedvirtual |
Configuration by XML.
Implements protocols::denovo_design::architects::DeNovoArchitect.
References parse_architect_tags(), parse_connection_tags(), parse_pairing_tags(), protocols::hybridization::t, and type().
|
static |
References protocols::denovo_design::architects::DeNovoArchitect::add_common_denovo_architect_attributes(), protocols::denovo_design::architects::DeNovoArchitectFactory::architect_group_name(), protocols::denovo_design::connection::ConnectionArchitect::attributes_for_parse_my_tag(), class_name(), protocols::denovo_design::architects::DeNovoArchitectFactory::complex_type_name_for_architect(), define_pairing_group(), pairing_group_namer(), and subelement_ct_namer().
Referenced by protocols::denovo_design::architects::CompoundArchitectCreator::provide_xml_schema().
|
static |
Referenced by provide_xml_schema().
|
overridevirtual |
simply returns the name of this type of architect
Implements protocols::denovo_design::architects::DeNovoArchitect.
References class_name().
Referenced by parse_tag().
|
private |
Referenced by add_architect(), design(), and parse_architect_tag().
|
private |
Referenced by add_connection(), design(), and parse_connection_tag().
|
private |
Referenced by design(), and parse_pairing_tag().
1.8.7