![]() |
Rosetta Protocols
2014.16.56682
|
Create Evaluator Reporters. More...
#include <EvaluatorFactory.hh>
Public Member Functions | |
| virtual | ~EvaluatorFactory () |
| void | factory_register (EvaluatorCreatorCOP creator) |
| void | add_evaluators (std::string const &type_name, MetaPoseEvaluator &eval) |
| void | add_all_evaluators (MetaPoseEvaluator &eval) |
Static Public Member Functions | |
| static EvaluatorFactory * | get_instance () |
| static function to get the instance of ( pointer to) this singleton class More... | |
Private Types | |
| typedef std::vector< std::pair < std::string, EvaluatorCreatorCOP > > | EvaluatorCreatorMap |
Private Member Functions | |
| EvaluatorFactory () | |
| EvaluatorFactory (const EvaluatorFactory &src) | |
| EvaluatorFactory const & | operator= (EvaluatorFactory const &) |
Static Private Member Functions | |
| static EvaluatorFactory * | create_singleton_instance () |
| private singleton creation function to be used with utility::thread::threadsafe_singleton More... | |
Private Attributes | |
| EvaluatorCreatorMap | types_ |
Static Private Attributes | |
| static EvaluatorFactory * | instance_ |
| Replace the load-time EvaluatorCreator with another creator. More... | |
Create Evaluator Reporters.
|
private |
|
private |
Private constructor insures correctness of singleton.
Referenced by create_singleton_instance().
|
private |
|
virtual |
| void protocols::evaluation::EvaluatorFactory::add_all_evaluators | ( | MetaPoseEvaluator & | eval | ) |
| void protocols::evaluation::EvaluatorFactory::add_evaluators | ( | std::string const & | type_name, |
| MetaPoseEvaluator & | eval | ||
| ) |
References protocols::evaluation::tr, type, types_, and utility_exit_with_message.
|
staticprivate |
private singleton creation function to be used with utility::thread::threadsafe_singleton
References EvaluatorFactory().
Referenced by get_instance().
| void protocols::evaluation::EvaluatorFactory::factory_register | ( | EvaluatorCreatorCOP | creator | ) |
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::loop_build::LoopBuildMover::apply(), protocols::comparative_modeling::LoopRelaxMover::apply(), protocols::jd2::JobOutputter::JobOutputter(), protocols::abinitio::AbrelaxApplication::setup(), and protocols::jobdist::universal_main().
|
private |
|
staticprivate |
Replace the load-time EvaluatorCreator with another creator.
Referenced by get_instance().
|
private |
Referenced by add_all_evaluators(), add_evaluators(), and factory_register().
1.8.7