![]() |
Rosetta Protocols
2014.35
|
Create Rotamer_Recovery Reporters. More...
#include <RotamerRecoveryFactory.hh>
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 RotamerRecoveryFactory * | get_instance () |
static function to get the instance of ( pointer to) this singleton class More... | |
Private Member Functions | |
RotamerRecoveryFactory () | |
RotamerRecoveryFactory (const RotamerRecoveryFactory &src) | |
RotamerRecoveryFactory const & | operator= (RotamerRecoveryFactory const &) |
Static Private Member Functions | |
static RotamerRecoveryFactory * | create_singleton_instance () |
private singleton creation function to be used with utility::thread::threadsafe_singleton More... | |
Private Attributes | |
RRProtocolCreatorMap | protocol_types_ |
RRComparerCreatorMap | comparer_types_ |
RRReporterCreatorMap | reporter_types_ |
Static Private Attributes | |
static RotamerRecoveryFactory * | instance_ |
Create Rotamer_Recovery Reporters.
|
private |
|
private |
|
private |
|
private |
Private constructor insures correctness of singleton.
Referenced by create_singleton_instance().
|
private |
|
virtual |
|
staticprivate |
private singleton creation function to be used with utility::thread::threadsafe_singleton
References RotamerRecoveryFactory().
Referenced by get_instance().
void protocols::rotamer_recovery::RotamerRecoveryFactory::factory_register | ( | RRProtocolCreatorCOP | creator | ) |
References protocol_types_.
void protocols::rotamer_recovery::RotamerRecoveryFactory::factory_register | ( | RRComparerCreatorCOP | creator | ) |
References comparer_types_.
void protocols::rotamer_recovery::RotamerRecoveryFactory::factory_register | ( | RRReporterCreatorCOP | creator | ) |
References reporter_types_.
|
static |
static function to get the instance of ( pointer to) this singleton class
References create_singleton_instance(), instance_, and utility::thread::safely_create_singleton().
Referenced by protocols::features::RotamerRecoveryFeatures::parse_my_tag(), and protocols::rotamer_recovery::RotamerRecoveryMover::parse_my_tag().
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 | ) |
References reporter_types_, protocols::rotamer_recovery::tr, type, and utility_exit_with_message.
Referenced by get_rotamer_recovery(), and protocols::rotamer_recovery::RotamerRecoveryMover::parse_my_tag().
|
private |
|
private |
Referenced by factory_register(), and get_rotamer_recovery_comparer().
|
staticprivate |
Referenced by get_instance().
|
private |
Referenced by factory_register(), and get_rotamer_recovery_protocol().
|
private |
Referenced by factory_register(), and get_rotamer_recovery_reporter().