Rosetta
Public Member Functions | List of all members
protocols::legacy_sewing::sampling::requirements::LegacyGlobalRequirementCreator Class Referenceabstract

The Creator class is responsible for creating a particular LegacyGlobalRequirement class. More...

#include <LegacyRequirementCreator.hh>

Inheritance diagram for protocols::legacy_sewing::sampling::requirements::LegacyGlobalRequirementCreator:
Inheritance graph
[legend]

Public Member Functions

 LegacyGlobalRequirementCreator ()
 
 ~LegacyGlobalRequirementCreator () override
 
virtual LegacyGlobalRequirementOP create_requirement () const =0
 
virtual std::string type_name () const =0
 
virtual void provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) const =0
 

Detailed Description

The Creator class is responsible for creating a particular LegacyGlobalRequirement class.

Constructor & Destructor Documentation

◆ LegacyGlobalRequirementCreator()

protocols::legacy_sewing::sampling::requirements::LegacyGlobalRequirementCreator::LegacyGlobalRequirementCreator ( )
inline

◆ ~LegacyGlobalRequirementCreator()

protocols::legacy_sewing::sampling::requirements::LegacyGlobalRequirementCreator::~LegacyGlobalRequirementCreator ( )
inlineoverride

Member Function Documentation

◆ create_requirement()

virtual LegacyGlobalRequirementOP protocols::legacy_sewing::sampling::requirements::LegacyGlobalRequirementCreator::create_requirement ( ) const
pure virtual

◆ provide_xml_schema()

virtual void protocols::legacy_sewing::sampling::requirements::LegacyGlobalRequirementCreator::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd) const
pure virtual

◆ type_name()

virtual std::string protocols::legacy_sewing::sampling::requirements::LegacyGlobalRequirementCreator::type_name ( ) const
pure virtual

The documentation for this class was generated from the following file: