Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends | List of all members
protocols::sewing::requirements::AssemblyRequirementFactory Class Reference

Create AssemblyRequirements. More...

#include <AssemblyRequirementFactory.hh>

Inheritance diagram for protocols::sewing::requirements::AssemblyRequirementFactory:
Inheritance graph
[legend]

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 >
 

Detailed Description

Create AssemblyRequirements.

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::sewing::requirements::AssemblyRequirementFactory::AssemblyRequirementFactory ( )
private

Private constructor insures correctness of singleton.

protocols::sewing::requirements::AssemblyRequirementFactory::~AssemblyRequirementFactory ( )
virtualdefault

Member Function Documentation

std::string protocols::sewing::requirements::AssemblyRequirementFactory::assembly_requirement_ct_namer ( std::string  tag_name)
static
std::string protocols::sewing::requirements::AssemblyRequirementFactory::assembly_requirement_group_name ( )
static
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)
AssemblyRequirementFactory const& protocols::sewing::requirements::AssemblyRequirementFactory::operator= ( AssemblyRequirementFactory const &  )
private

Friends And Related Function Documentation

friend class utility::SingletonBase< AssemblyRequirementFactory >
friend

Member Data Documentation

AssemblyRequirementCreatorMap protocols::sewing::requirements::AssemblyRequirementFactory::requirement_types_
private

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