![]() |
Rosetta
2021.16
|
for planning arbitrary motifs More...
#include <MotifArchitect.hh>
Public Types | |
typedef components::Segment | Motif |
typedef components::SegmentOP | MotifOP |
typedef components::SegmentCOP | MotifCOP |
typedef utility::vector1 < MotifCOP > | MotifCOPs |
![]() | |
typedef components::StructureDataOP | StructureDataOP |
Public Member Functions | |
MotifArchitect (std::string const &id) | |
~MotifArchitect () override | |
DeNovoArchitectOP | clone () const override |
std::string | type () const override |
simply returns the name of this type of architect More... | |
components::StructureDataOP | design (core::pose::Pose const &pose, core::Real &random) const override |
MotifCOPs::const_iterator | motifs_begin () const |
Returns iterator to the start of the list of possible motifs that could be used during design. More... | |
MotifCOPs::const_iterator | motifs_end () const |
Returns end iterator to the start of the list of possible motifs that could be used during design. More... | |
MotifCOPs const & | motifs () const |
Returns the list of possible motifs that could be used during design. More... | |
void | set_motifs (std::string const &motif_str) |
Sets the list of allowed motifs using a string. More... | |
void | set_motifs (MotifCOPs const &motifs) |
Sets the list of allowed motifs from a list of Motif objects. More... | |
![]() | |
DeNovoArchitect (std::string const &id) | |
~DeNovoArchitect () override | |
components::StructureDataOP | apply (core::pose::Pose const &pose) const |
![]() | |
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 | architect_name () |
static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
![]() | |
static void | add_common_denovo_architect_attributes (utility::tag::AttributeList &attlist) |
![]() | |
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... | |
Private Attributes | |
MotifCOPs | motifs_ |
Additional Inherited Members | |
![]() | |
static std::string const | DATA_MAP_NAME = "DeNovoArchitects" |
for planning arbitrary motifs
typedef utility::vector1< MotifCOP > protocols::denovo_design::architects::MotifArchitect::MotifCOPs |
protocols::denovo_design::architects::MotifArchitect::MotifArchitect | ( | std::string const & | id | ) |
|
overridedefault |
|
inlinestatic |
|
overridevirtual |
|
overridevirtual |
MotifArchitect::MotifCOPs const & protocols::denovo_design::architects::MotifArchitect::motifs | ( | ) | const |
Returns the list of possible motifs that could be used during design.
References motifs_.
Referenced by set_motifs().
MotifArchitect::MotifCOPs::const_iterator protocols::denovo_design::architects::MotifArchitect::motifs_begin | ( | ) | const |
Returns iterator to the start of the list of possible motifs that could be used during design.
References motifs_.
MotifArchitect::MotifCOPs::const_iterator protocols::denovo_design::architects::MotifArchitect::motifs_end | ( | ) | const |
Returns end iterator to the start of the list of possible motifs that could be used during design.
References motifs_.
|
overrideprotectedvirtual |
Configuration by XML.
Implements protocols::denovo_design::architects::DeNovoArchitect.
References set_motifs().
|
static |
References protocols::denovo_design::architects::DeNovoArchitect::add_common_denovo_architect_attributes(), architect_name(), and protocols::denovo_design::architects::DeNovoArchitectFactory::xsd_architect_type_definition_w_attributes().
Referenced by protocols::denovo_design::architects::MotifArchitectCreator::provide_xml_schema().
void protocols::denovo_design::architects::MotifArchitect::set_motifs | ( | std::string const & | motif_str | ) |
Sets the list of allowed motifs using a string.
Referenced by parse_tag().
void protocols::denovo_design::architects::MotifArchitect::set_motifs | ( | MotifCOPs const & | motifs | ) |
|
overridevirtual |
simply returns the name of this type of architect
Implements protocols::denovo_design::architects::DeNovoArchitect.
References architect_name().
Referenced by design().
|
private |
Referenced by design(), motifs(), motifs_begin(), motifs_end(), and set_motifs().