Rosetta 3.5
 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 | Static Private Attributes | List of all members
protocols::rotamer_recovery::RotamerRecoveryFactory Class Reference

Create Rotamer_Recovery Reporters. More...

#include <RotamerRecoveryFactory.hh>

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

Public Member Functions

virtual ~RotamerRecoveryFactory ()
 
void factory_register (RRProtocolCreatorCOP creator)
 
void factory_register (RRComparerCreatorCOP creator)
 
void factory_register (RRReporterCreatorCOP 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)
 

Static Public Member Functions

static RotamerRecoveryFactoryget_instance ()
 

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_
 

Static Private Attributes

static RotamerRecoveryFactoryinstance_
 

Detailed Description

Create Rotamer_Recovery Reporters.

Definition at line 43 of file RotamerRecoveryFactory.hh.

Member Typedef Documentation

Definition at line 80 of file RotamerRecoveryFactory.hh.

Definition at line 77 of file RotamerRecoveryFactory.hh.

Definition at line 83 of file RotamerRecoveryFactory.hh.

Constructor & Destructor Documentation

protocols::rotamer_recovery::RotamerRecoveryFactory::RotamerRecoveryFactory ( )
private

Private constructor insures correctness of singleton.

Definition at line 59 of file RotamerRecoveryFactory.cc.

Referenced by get_instance().

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

Definition at line 61 of file RotamerRecoveryFactory.cc.

protocols::rotamer_recovery::RotamerRecoveryFactory::~RotamerRecoveryFactory ( )
virtual

Definition at line 65 of file RotamerRecoveryFactory.cc.

Member Function Documentation

void protocols::rotamer_recovery::RotamerRecoveryFactory::factory_register ( RRProtocolCreatorCOP  creator)

Definition at line 79 of file RotamerRecoveryFactory.cc.

References protocol_types_.

void protocols::rotamer_recovery::RotamerRecoveryFactory::factory_register ( RRComparerCreatorCOP  creator)

Definition at line 86 of file RotamerRecoveryFactory.cc.

References comparer_types_.

void protocols::rotamer_recovery::RotamerRecoveryFactory::factory_register ( RRReporterCreatorCOP  creator)

Definition at line 93 of file RotamerRecoveryFactory.cc.

References reporter_types_.

RotamerRecoveryFactory * protocols::rotamer_recovery::RotamerRecoveryFactory::get_instance ( )
static
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

Member Data Documentation

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

Definition at line 81 of file RotamerRecoveryFactory.hh.

Referenced by factory_register(), and get_rotamer_recovery_comparer().

RotamerRecoveryFactory * protocols::rotamer_recovery::RotamerRecoveryFactory::instance_
staticprivate

Definition at line 74 of file RotamerRecoveryFactory.hh.

Referenced by get_instance().

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

Definition at line 78 of file RotamerRecoveryFactory.hh.

Referenced by factory_register(), and get_rotamer_recovery_protocol().

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

Definition at line 84 of file RotamerRecoveryFactory.hh.

Referenced by factory_register(), and get_rotamer_recovery_reporter().


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