![]() |
Rosetta
2021.16
|
The ResFilterCreator class's responsibilities are to create on demand a new ResFilter class. The ResFilterCreator must register itself with the ResFilterFactory at load time (before main() begins) so that the ResFilterFactory is ready to start creating ResFilters by the time any protocol requests one. More...
#include <ResFilterCreator.hh>

Public Member Functions | |
| virtual ResFilterOP | create_res_filter () const =0 |
| Instantiate a new ResFilter. More... | |
| virtual std::string | keyname () const =0 |
| virtual void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) const =0 |
The ResFilterCreator class's responsibilities are to create on demand a new ResFilter class. The ResFilterCreator must register itself with the ResFilterFactory at load time (before main() begins) so that the ResFilterFactory is ready to start creating ResFilters by the time any protocol requests one.
|
pure virtual |
Instantiate a new ResFilter.
Implemented in core::pack::task::operation::ChainIsntCreator, core::pack::task::operation::ChainIsCreator, core::pack::task::operation::ResiduePDBIndexIsntCreator, core::pack::task::operation::ResiduePDBIndexIsCreator, core::pack::task::operation::ResidueIndexIsntCreator, core::pack::task::operation::ResidueIndexIsCreator, core::pack::task::operation::ResidueName3IsntCreator, core::pack::task::operation::ResidueName3IsCreator, core::pack::task::operation::ResiduePDBInfoLacksLabelCreator, core::pack::task::operation::ResiduePDBInfoHasLabelCreator, core::pack::task::operation::ResidueLacksPropertyCreator, core::pack::task::operation::ResidueHasPropertyCreator, core::pack::task::operation::ResidueTypeFilterCreator, core::pack::task::operation::NoResFilterCreator, core::pack::task::operation::AllResFilterCreator, core::pack::task::operation::AnyResFilterCreator, and protocols::task_operations::ProteinCoreFilterCreator.
|
pure virtual |
Implemented in core::pack::task::operation::ChainIsntCreator, core::pack::task::operation::ChainIsCreator, core::pack::task::operation::ResiduePDBIndexIsntCreator, core::pack::task::operation::ResiduePDBIndexIsCreator, core::pack::task::operation::ResidueIndexIsntCreator, core::pack::task::operation::ResidueIndexIsCreator, core::pack::task::operation::ResidueName3IsntCreator, core::pack::task::operation::ResidueName3IsCreator, core::pack::task::operation::ResiduePDBInfoLacksLabelCreator, core::pack::task::operation::ResiduePDBInfoHasLabelCreator, core::pack::task::operation::ResidueLacksPropertyCreator, core::pack::task::operation::ResidueHasPropertyCreator, core::pack::task::operation::ResidueTypeFilterCreator, core::pack::task::operation::NoResFilterCreator, core::pack::task::operation::AllResFilterCreator, core::pack::task::operation::AnyResFilterCreator, and protocols::task_operations::ProteinCoreFilterCreator.
|
pure virtual |
Implemented in core::pack::task::operation::ChainIsntCreator, core::pack::task::operation::ChainIsCreator, core::pack::task::operation::ResiduePDBIndexIsntCreator, core::pack::task::operation::ResiduePDBIndexIsCreator, core::pack::task::operation::ResidueIndexIsntCreator, core::pack::task::operation::ResidueIndexIsCreator, core::pack::task::operation::ResidueName3IsntCreator, core::pack::task::operation::ResidueName3IsCreator, core::pack::task::operation::ResiduePDBInfoLacksLabelCreator, core::pack::task::operation::ResiduePDBInfoHasLabelCreator, core::pack::task::operation::ResidueLacksPropertyCreator, core::pack::task::operation::ResidueHasPropertyCreator, core::pack::task::operation::ResidueTypeFilterCreator, core::pack::task::operation::NoResFilterCreator, core::pack::task::operation::AllResFilterCreator, core::pack::task::operation::AnyResFilterCreator, and protocols::task_operations::ProteinCoreFilterCreator.
1.8.7