![]() |
Rosetta
2021.16
|
for planning ideal pieces of structures More...
#include <DeNovoArchitect.hh>

Public Types | |
| typedef components::StructureDataOP | StructureDataOP |
Public Member Functions | |
| DeNovoArchitect (std::string const &id) | |
| ~DeNovoArchitect () override | |
| std::string | type () const override=0 |
| simply returns the name of this type of architect More... | |
| virtual DeNovoArchitectOP | clone () const =0 |
| virtual components::StructureDataOP | design (core::pose::Pose const &pose, core::Real &random) const =0 |
| 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 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) |
Static Public Attributes | |
| static std::string const | DATA_MAP_NAME = "DeNovoArchitects" |
Protected Member Functions | |
| void | parse_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) override=0 |
| Configuration by XML. More... | |
for planning ideal pieces of structures
Derived classes must still implment their own parse_tag() and type() functions. This base handles the apply() virtual, though. In parse_tag(), derived classes MUST be sure to set the motif list.
| typedef components::StructureDataOP protocols::denovo_design::architects::DeNovoArchitect::StructureDataOP |
| protocols::denovo_design::architects::DeNovoArchitect::DeNovoArchitect | ( | std::string const & | id | ) |
|
overridedefault |
|
static |
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::CompoundArchitect::provide_xml_schema(), protocols::denovo_design::architects::MotifArchitect::provide_xml_schema(), protocols::denovo_design::architects::BetaSheetArchitect::provide_xml_schema(), and protocols::denovo_design::architects::StrandArchitect::provide_xml_schema().
| components::StructureDataOP protocols::denovo_design::architects::DeNovoArchitect::apply | ( | core::pose::Pose const & | pose | ) | const |
References design(), protocols::rigid::random, and core::scoring::rg.
|
pure virtual |
Implemented in protocols::denovo_design::architects::BetaSheetArchitect, protocols::denovo_design::architects::StrandArchitect, protocols::denovo_design::architects::MotifArchitect, protocols::denovo_design::architects::CompoundArchitect, protocols::denovo_design::architects::BlueprintArchitect, protocols::denovo_design::architects::HelixArchitect, and protocols::denovo_design::architects::PoseArchitect.
Referenced by protocols::denovo_design::architects::CompoundArchitect::add_architect(), and protocols::denovo_design::movers::FoldArchitectMover::set_architect().
|
pure virtual |
Implemented in protocols::denovo_design::architects::BetaSheetArchitect, protocols::denovo_design::architects::StrandArchitect, protocols::denovo_design::architects::MotifArchitect, protocols::denovo_design::architects::CompoundArchitect, protocols::denovo_design::architects::BlueprintArchitect, protocols::denovo_design::architects::HelixArchitect, and protocols::denovo_design::architects::PoseArchitect.
Referenced by apply().
|
overrideprotectedpure virtual |
Configuration by XML.
Implements protocols::denovo_design::architects::StructureArchitect.
Implemented in protocols::denovo_design::architects::BetaSheetArchitect, protocols::denovo_design::architects::StrandArchitect, protocols::denovo_design::architects::CompoundArchitect, protocols::denovo_design::architects::MotifArchitect, protocols::denovo_design::architects::PoseArchitect, protocols::denovo_design::architects::BlueprintArchitect, and protocols::denovo_design::architects::HelixArchitect.
|
overridepure virtual |
simply returns the name of this type of architect
Implements protocols::denovo_design::architects::StructureArchitect.
Implemented in protocols::denovo_design::architects::BetaSheetArchitect, protocols::denovo_design::architects::StrandArchitect, protocols::denovo_design::architects::MotifArchitect, protocols::denovo_design::architects::CompoundArchitect, protocols::denovo_design::architects::BlueprintArchitect, protocols::denovo_design::architects::HelixArchitect, and protocols::denovo_design::architects::PoseArchitect.
|
static |
1.8.7