Rosetta  2020.46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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::RRProtocolCreatorCOP
RRProtocolCreatorMap
 
typedef std::map< std::string,
protocols::rotamer_recovery::RRComparerCreatorCOP
RRComparerCreatorMap
 
typedef std::map< std::string,
protocols::rotamer_recovery::RRReporterCreatorCOP
RRReporterCreatorMap
 

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

Constructor & Destructor Documentation

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

Private constructor insures correctness of singleton.

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

Member Function Documentation

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

References reporter_types_.

void protocols::rotamer_recovery::RotamerRecoveryFactory::factory_register ( utility::VirtualBaseOP  creator)
RotamerRecoveryOP protocols::rotamer_recovery::RotamerRecoveryFactory::get_rotamer_recovery ( std::string const &  protocol,
std::string const &  comparer,
std::string const &  reporter 
)
RRComparerOP protocols::rotamer_recovery::RotamerRecoveryFactory::get_rotamer_recovery_comparer ( std::string const &  type_name)
RRProtocolOP protocols::rotamer_recovery::RotamerRecoveryFactory::get_rotamer_recovery_protocol ( std::string const &  type_name)
RRReporterOP protocols::rotamer_recovery::RotamerRecoveryFactory::get_rotamer_recovery_reporter ( std::string const &  type_name)
RotamerRecoveryFactory const& protocols::rotamer_recovery::RotamerRecoveryFactory::operator= ( RotamerRecoveryFactory const &  )
private

Friends And Related Function Documentation

friend class utility::SingletonBase< RotamerRecoveryFactory >
friend

Member Data Documentation

RRComparerCreatorMap protocols::rotamer_recovery::RotamerRecoveryFactory::comparer_types_
private
RRProtocolCreatorMap protocols::rotamer_recovery::RotamerRecoveryFactory::protocol_types_
private
RRReporterCreatorMap protocols::rotamer_recovery::RotamerRecoveryFactory::reporter_types_
private

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