![]() |
Rosetta
2021.16
|
Create AssemblyRequirements. More...
#include <AssemblyRequirementFactory.hh>

Public Member Functions | |
| virtual | ~AssemblyRequirementFactory () |
| void | define_assembly_requirement_subtag (utility::tag::XMLSchemaDefinition &) |
| void | factory_register (AssemblyRequirementCreatorCOP creator) |
| AssemblyRequirementOP | get_requirement (std::string const &type_name) |
Static Public Member Functions | |
| static std::string | assembly_requirement_ct_namer (std::string) |
| static std::string | assembly_requirement_group_name () |
Private Types | |
| typedef std::map< std::string, AssemblyRequirementCreatorCOP > | AssemblyRequirementCreatorMap |
Private Member Functions | |
| AssemblyRequirementFactory () | |
| AssemblyRequirementFactory const & | operator= (AssemblyRequirementFactory const &) |
Private Attributes | |
| AssemblyRequirementCreatorMap | requirement_types_ |
Friends | |
| class | utility::SingletonBase< AssemblyRequirementFactory > |
Create AssemblyRequirements.
|
private |
|
private |
Private constructor insures correctness of singleton.
|
virtualdefault |
|
static |
Referenced by define_assembly_requirement_subtag(), protocols::sewing::requirements::NonTerminalStartingSegmentRequirement::provide_xml_schema(), protocols::sewing::requirements::DsspSpecificLengthRequirement::provide_xml_schema(), protocols::sewing::requirements::KeepLigandContactsRequirement::provide_xml_schema(), protocols::sewing::requirements::LengthInResiduesRequirement::provide_xml_schema(), protocols::sewing::requirements::SizeInSegmentsRequirement::provide_xml_schema(), protocols::sewing::requirements::ClashRequirement::provide_xml_schema(), and protocols::sewing::requirements::LigandClashRequirement::provide_xml_schema().
|
static |
Referenced by define_assembly_requirement_subtag().
| void protocols::sewing::requirements::AssemblyRequirementFactory::define_assembly_requirement_subtag | ( | utility::tag::XMLSchemaDefinition & | xsd | ) |
| void protocols::sewing::requirements::AssemblyRequirementFactory::factory_register | ( | AssemblyRequirementCreatorCOP | creator | ) |
References requirement_types_.
| AssemblyRequirementOP protocols::sewing::requirements::AssemblyRequirementFactory::get_requirement | ( | std::string const & | type_name | ) |
References requirement_types_, and protocols::sewing::requirements::TR().
|
private |
|
friend |
|
private |
Referenced by define_assembly_requirement_subtag(), factory_register(), and get_requirement().
1.8.7