Rosetta
Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends | List of all members
protocols::rotamer_recovery::RotamerRecoveryFactory Class Reference

Create Rotamer_Recovery Reporters. More...

#include <RotamerRecoveryFactory.hh>

Inheritance diagram for protocols::rotamer_recovery::RotamerRecoveryFactory:
Inheritance graph
[legend]

Public Member Functions

virtual ~RotamerRecoveryFactory ()
 
void factory_register (utility::VirtualBaseOP creator)
 
RRProtocolOP get_rotamer_recovery_protocol (std::string const &type_name)
 
RRComparerOP get_rotamer_recovery_comparer (std::string const &type_name)
 
RRReporterOP get_rotamer_recovery_reporter (std::string const &type_name)
 
RotamerRecoveryOP get_rotamer_recovery (std::string const &protocol, std::string const &comparer, std::string const &reporter)
 
void append_protocol_attributes (utility::tag::AttributeList &attlist) const
 
void append_comparer_attributes (utility::tag::AttributeList &attlist) const
 
void append_reporter_attributes (utility::tag::AttributeList &attlist) const
 

Private Types

typedef std::map< std::string, protocols::rotamer_recovery::RRProtocolCreatorCOPRRProtocolCreatorMap
 
typedef std::map< std::string, protocols::rotamer_recovery::RRComparerCreatorCOPRRComparerCreatorMap
 
typedef std::map< std::string, protocols::rotamer_recovery::RRReporterCreatorCOPRRReporterCreatorMap
 

Private Member Functions

 RotamerRecoveryFactory ()
 
 RotamerRecoveryFactory (const RotamerRecoveryFactory &src)
 
RotamerRecoveryFactory const & operator= (RotamerRecoveryFactory const &)
 

Private Attributes

RRProtocolCreatorMap protocol_types_
 
RRComparerCreatorMap comparer_types_
 
RRReporterCreatorMap reporter_types_
 

Friends

class utility::SingletonBase< RotamerRecoveryFactory >
 

Detailed Description

Create Rotamer_Recovery Reporters.

Member Typedef Documentation

◆ RRComparerCreatorMap

◆ RRProtocolCreatorMap

◆ RRReporterCreatorMap

Constructor & Destructor Documentation

◆ RotamerRecoveryFactory() [1/2]

protocols::rotamer_recovery::RotamerRecoveryFactory::RotamerRecoveryFactory ( )
privatedefault

Private constructor insures correctness of singleton.

◆ RotamerRecoveryFactory() [2/2]

protocols::rotamer_recovery::RotamerRecoveryFactory::RotamerRecoveryFactory ( const RotamerRecoveryFactory src)
private

◆ ~RotamerRecoveryFactory()

protocols::rotamer_recovery::RotamerRecoveryFactory::~RotamerRecoveryFactory ( )
virtualdefault

Member Function Documentation

◆ append_comparer_attributes()

void protocols::rotamer_recovery::RotamerRecoveryFactory::append_comparer_attributes ( utility::tag::AttributeList &  attlist) const

◆ append_protocol_attributes()

void protocols::rotamer_recovery::RotamerRecoveryFactory::append_protocol_attributes ( utility::tag::AttributeList &  attlist) const

◆ append_reporter_attributes()

void protocols::rotamer_recovery::RotamerRecoveryFactory::append_reporter_attributes ( utility::tag::AttributeList &  attlist) const

References reporter_types_.

◆ factory_register()

void protocols::rotamer_recovery::RotamerRecoveryFactory::factory_register ( utility::VirtualBaseOP  creator)

◆ get_rotamer_recovery()

RotamerRecoveryOP protocols::rotamer_recovery::RotamerRecoveryFactory::get_rotamer_recovery ( std::string const &  protocol,
std::string const &  comparer,
std::string const &  reporter 
)

◆ get_rotamer_recovery_comparer()

RRComparerOP protocols::rotamer_recovery::RotamerRecoveryFactory::get_rotamer_recovery_comparer ( std::string const &  type_name)

◆ get_rotamer_recovery_protocol()

RRProtocolOP protocols::rotamer_recovery::RotamerRecoveryFactory::get_rotamer_recovery_protocol ( std::string const &  type_name)

◆ get_rotamer_recovery_reporter()

RRReporterOP protocols::rotamer_recovery::RotamerRecoveryFactory::get_rotamer_recovery_reporter ( std::string const &  type_name)

◆ operator=()

RotamerRecoveryFactory const& protocols::rotamer_recovery::RotamerRecoveryFactory::operator= ( RotamerRecoveryFactory const &  )
private

Friends And Related Function Documentation

◆ utility::SingletonBase< RotamerRecoveryFactory >

friend class utility::SingletonBase< RotamerRecoveryFactory >
friend

Member Data Documentation

◆ comparer_types_

RRComparerCreatorMap protocols::rotamer_recovery::RotamerRecoveryFactory::comparer_types_
private

◆ protocol_types_

RRProtocolCreatorMap protocols::rotamer_recovery::RotamerRecoveryFactory::protocol_types_
private

◆ reporter_types_

RRReporterCreatorMap protocols::rotamer_recovery::RotamerRecoveryFactory::reporter_types_
private

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