![]() |
Rosetta Protocols
2014.16.56682
|
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().
1.8.7