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::legacy_sewing::sampling::requirements::LegacyRequirementFactory Class Reference

Create Features Reporters. More...

#include <LegacyRequirementFactory.hh>

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

Public Member Functions

virtual ~LegacyRequirementFactory ()
 
void factory_register (LegacyGlobalRequirementCreatorCOP creator)
 
void factory_register (LegacyIntraSegmentRequirementCreatorCOP creator)
 
LegacyGlobalRequirementOP get_global_requirement (std::string const &type_name)
 
LegacyIntraSegmentRequirementOP get_intra_segment_requirement (std::string const &type_name)
 
void define_intra_segment_requirements_subelement (utility::tag::XMLSchemaDefinition &xsd) const
 
void define_global_requirements_subelement (utility::tag::XMLSchemaDefinition &xsd) const
 

Static Public Member Functions

static std::string legacy_global_requirements_ct_namer (std::string const &)
 
static std::string legacy_global_requirements_group_name ()
 
static std::string legacy_intra_segment_requirements_ct_namer (std::string const &)
 
static std::string legacy_intra_segment_requirements_group_name ()
 

Private Types

typedef std::map< std::string,
LegacyGlobalRequirementCreatorCOP
LegacyGlobalRequirementCreatorMap
 
typedef std::map< std::string,
LegacyIntraSegmentRequirementCreatorCOP
LegacyIntraSegmentRequirementCreatorMap
 

Private Member Functions

 LegacyRequirementFactory ()
 
 LegacyRequirementFactory (const LegacyRequirementFactory &src)=delete
 
LegacyRequirementFactory const & operator= (LegacyRequirementFactory const &)=delete
 

Private Attributes

LegacyGlobalRequirementCreatorMap global_types_
 
LegacyIntraSegmentRequirementCreatorMap intra_segment_types_
 

Friends

class utility::SingletonBase< LegacyRequirementFactory >
 

Detailed Description

Create Features Reporters.

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::legacy_sewing::sampling::requirements::LegacyRequirementFactory::LegacyRequirementFactory ( )
privatedefault

Private constructor insures correctness of singleton.

protocols::legacy_sewing::sampling::requirements::LegacyRequirementFactory::LegacyRequirementFactory ( const LegacyRequirementFactory src)
privatedelete
protocols::legacy_sewing::sampling::requirements::LegacyRequirementFactory::~LegacyRequirementFactory ( )
virtualdefault

Member Function Documentation

void protocols::legacy_sewing::sampling::requirements::LegacyRequirementFactory::define_global_requirements_subelement ( utility::tag::XMLSchemaDefinition &  xsd) const
void protocols::legacy_sewing::sampling::requirements::LegacyRequirementFactory::define_intra_segment_requirements_subelement ( utility::tag::XMLSchemaDefinition &  xsd) const
void protocols::legacy_sewing::sampling::requirements::LegacyRequirementFactory::factory_register ( LegacyGlobalRequirementCreatorCOP  creator)

References global_types_.

void protocols::legacy_sewing::sampling::requirements::LegacyRequirementFactory::factory_register ( LegacyIntraSegmentRequirementCreatorCOP  creator)

References intra_segment_types_.

LegacyGlobalRequirementOP protocols::legacy_sewing::sampling::requirements::LegacyRequirementFactory::get_global_requirement ( std::string const &  type_name)
LegacyIntraSegmentRequirementOP protocols::legacy_sewing::sampling::requirements::LegacyRequirementFactory::get_intra_segment_requirement ( std::string const &  type_name)
std::string protocols::legacy_sewing::sampling::requirements::LegacyRequirementFactory::legacy_global_requirements_ct_namer ( std::string const &  input)
static
std::string protocols::legacy_sewing::sampling::requirements::LegacyRequirementFactory::legacy_global_requirements_group_name ( )
static
std::string protocols::legacy_sewing::sampling::requirements::LegacyRequirementFactory::legacy_intra_segment_requirements_ct_namer ( std::string const &  input)
static
std::string protocols::legacy_sewing::sampling::requirements::LegacyRequirementFactory::legacy_intra_segment_requirements_group_name ( )
static
LegacyRequirementFactory const& protocols::legacy_sewing::sampling::requirements::LegacyRequirementFactory::operator= ( LegacyRequirementFactory const &  )
privatedelete

Friends And Related Function Documentation

friend class utility::SingletonBase< LegacyRequirementFactory >
friend

Member Data Documentation

LegacyGlobalRequirementCreatorMap protocols::legacy_sewing::sampling::requirements::LegacyRequirementFactory::global_types_
private
LegacyIntraSegmentRequirementCreatorMap protocols::legacy_sewing::sampling::requirements::LegacyRequirementFactory::intra_segment_types_
private

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