Rosetta
Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends | List of all members
protocols::sewing::scoring::AssemblyScorerFactory Class Reference

Create AssemblyScorers. More...

#include <AssemblyScorerFactory.hh>

Inheritance diagram for protocols::sewing::scoring::AssemblyScorerFactory:
Inheritance graph
[legend]

Public Member Functions

virtual ~AssemblyScorerFactory ()
 
void factory_register (AssemblyScorerCreatorCOP creator)
 
AssemblyScorerOP get_assembly_scorer (std::string const &type_name)
 
void define_assembly_scorer_subtag (utility::tag::XMLSchemaDefinition &)
 

Static Public Member Functions

static std::string assembly_scorer_ct_namer (std::string tag_name)
 
static std::string assembly_scorer_group_name ()
 

Private Types

typedef std::map< std::string, AssemblyScorerCreatorCOPAssemblyScorerCreatorMap
 

Private Member Functions

 AssemblyScorerFactory ()
 
AssemblyScorerFactory const & operator= (AssemblyScorerFactory const &)
 

Private Attributes

AssemblyScorerCreatorMap assembly_scorer_types_
 

Friends

class utility::SingletonBase< AssemblyScorerFactory >
 

Detailed Description

Create AssemblyScorers.

Member Typedef Documentation

◆ AssemblyScorerCreatorMap

Constructor & Destructor Documentation

◆ AssemblyScorerFactory()

protocols::sewing::scoring::AssemblyScorerFactory::AssemblyScorerFactory ( )
private

Private constructor insures correctness of singleton.

◆ ~AssemblyScorerFactory()

protocols::sewing::scoring::AssemblyScorerFactory::~AssemblyScorerFactory ( )
virtualdefault

Member Function Documentation

◆ assembly_scorer_ct_namer()

std::string protocols::sewing::scoring::AssemblyScorerFactory::assembly_scorer_ct_namer ( std::string  tag_name)
static

◆ assembly_scorer_group_name()

std::string protocols::sewing::scoring::AssemblyScorerFactory::assembly_scorer_group_name ( )
static

◆ define_assembly_scorer_subtag()

void protocols::sewing::scoring::AssemblyScorerFactory::define_assembly_scorer_subtag ( utility::tag::XMLSchemaDefinition &  xsd)

◆ factory_register()

void protocols::sewing::scoring::AssemblyScorerFactory::factory_register ( AssemblyScorerCreatorCOP  creator)

◆ get_assembly_scorer()

AssemblyScorerOP protocols::sewing::scoring::AssemblyScorerFactory::get_assembly_scorer ( std::string const &  type_name)

◆ operator=()

AssemblyScorerFactory const& protocols::sewing::scoring::AssemblyScorerFactory::operator= ( AssemblyScorerFactory const &  )
private

Friends And Related Function Documentation

◆ utility::SingletonBase< AssemblyScorerFactory >

friend class utility::SingletonBase< AssemblyScorerFactory >
friend

Member Data Documentation

◆ assembly_scorer_types_

AssemblyScorerCreatorMap protocols::sewing::scoring::AssemblyScorerFactory::assembly_scorer_types_
private

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