![]() |
Rosetta Protocols
2014.35
|
Create LoopsDefiner Reporters. More...
#include <LoopsDefinerFactory.hh>
Public Types | |
typedef std::map< std::string, LoopsDefinerCreatorCOP > | LoopsDefinerCreatorMap |
Public Member Functions | |
virtual | ~LoopsDefinerFactory () |
void | factory_register (LoopsDefinerCreatorOP) |
bool | has_type (std::string const &) const |
utility::vector1< std::string > | get_all_loops_definer_names () const |
LoopsDefinerOP | create_loops_definer (std::string const &type_name) |
Static Public Member Functions | |
static LoopsDefinerFactory * | get_instance () |
static function to get the instance of ( pointer to) this singleton class More... | |
Private Member Functions | |
LoopsDefinerFactory () | |
LoopsDefinerFactory (const LoopsDefinerFactory &src) | |
LoopsDefinerFactory const & | operator= (LoopsDefinerFactory const &) |
Static Private Member Functions | |
static LoopsDefinerFactory * | create_singleton_instance () |
private singleton creation function to be used with utility::thread::threadsafe_singleton More... | |
Private Attributes | |
LoopsDefinerCreatorMap | types_ |
Static Private Attributes | |
static LoopsDefinerFactory * | instance_ |
Create LoopsDefiner Reporters.
typedef std::map< std::string, LoopsDefinerCreatorCOP > protocols::loops::loops_definers::LoopsDefinerFactory::LoopsDefinerCreatorMap |
|
private |
Private constructor insures correctness of singleton.
Referenced by create_singleton_instance().
|
private |
|
virtual |
LoopsDefinerOP protocols::loops::loops_definers::LoopsDefinerFactory::create_loops_definer | ( | std::string const & | type_name | ) |
References protocols::loops::loops_definers::tr, type, types_, and utility_exit_with_message.
|
staticprivate |
private singleton creation function to be used with utility::thread::threadsafe_singleton
References LoopsDefinerFactory().
Referenced by get_instance().
void protocols::loops::loops_definers::LoopsDefinerFactory::factory_register | ( | LoopsDefinerCreatorOP | creator | ) |
References types_.
vector1< string > protocols::loops::loops_definers::LoopsDefinerFactory::get_all_loops_definer_names | ( | ) | const |
References 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::loops::loops_definers::LoopsDefinerLoader::load_data().
bool protocols::loops::loops_definers::LoopsDefinerFactory::has_type | ( | std::string const & | type_name | ) | const |
References types_.
|
private |
|
staticprivate |
Referenced by get_instance().
|
private |
Referenced by create_loops_definer(), factory_register(), get_all_loops_definer_names(), and has_type().