![]() |
Rosetta
2021.16
|
The Creator class is responsible for creating a particular GlobalRequirement class. More...
#include <AssemblyRequirementCreator.hh>

Public Member Functions | |
| AssemblyRequirementCreator () | |
| ~AssemblyRequirementCreator () override | |
| virtual AssemblyRequirementOP | create_requirement () const =0 |
| virtual std::string | keyname () const =0 |
| virtual void | provide_xml_schema (utility::tag::XMLSchemaDefinition &) const =0 |
The Creator class is responsible for creating a particular GlobalRequirement class.
|
inline |
|
inlineoverride |
|
pure virtual |
Implemented in protocols::sewing::requirements::DsspSpecificLengthRequirementCreator, protocols::sewing::requirements::LengthInResiduesRequirementCreator, protocols::sewing::requirements::NonTerminalStartingSegmentRequirementCreator, protocols::sewing::requirements::SizeInSegmentsRequirementCreator, protocols::sewing::requirements::ClashRequirementCreator, protocols::sewing::requirements::KeepLigandContactsRequirementCreator, and protocols::sewing::requirements::LigandClashRequirementCreator.
|
pure virtual |
Implemented in protocols::sewing::requirements::NonTerminalStartingSegmentRequirementCreator, protocols::sewing::requirements::DsspSpecificLengthRequirementCreator, protocols::sewing::requirements::LengthInResiduesRequirementCreator, protocols::sewing::requirements::SizeInSegmentsRequirementCreator, protocols::sewing::requirements::ClashRequirementCreator, protocols::sewing::requirements::KeepLigandContactsRequirementCreator, and protocols::sewing::requirements::LigandClashRequirementCreator.
|
pure virtual |
Implemented in protocols::sewing::requirements::NonTerminalStartingSegmentRequirementCreator, protocols::sewing::requirements::DsspSpecificLengthRequirementCreator, protocols::sewing::requirements::LengthInResiduesRequirementCreator, protocols::sewing::requirements::SizeInSegmentsRequirementCreator, protocols::sewing::requirements::ClashRequirementCreator, protocols::sewing::requirements::KeepLigandContactsRequirementCreator, and protocols::sewing::requirements::LigandClashRequirementCreator.
1.8.7