![]() |
Rosetta Protocols
2014.16.56682
|
#include <JobInputterFactory.hh>
Public Types | |
| typedef std::map< std::string, JobInputterCreatorOP > | JobInputterMap |
Public Member Functions | |
| virtual | ~JobInputterFactory () |
| void | factory_register (JobInputterCreatorOP creator) |
| add a JobInputter prototype, using its default type name as the map key More... | |
| JobInputterOP | get_new_JobInputter () |
| return JobInputter defined by input parameters (contained in option system and #defines for MPI, etc) More... | |
Static Public Member Functions | |
| static JobInputterFactory * | get_instance () |
| static function to get the instance of ( pointer to) this singleton class More... | |
Private Member Functions | |
| JobInputterOP | get_JobInputter_from_string (std::string const &job_inputter_type) |
| JobInputterFactory () | |
| JobInputterFactory (JobInputterFactory const &) | |
| JobInputterFactory const & | operator= (JobInputterFactory const &) |
Static Private Member Functions | |
| static JobInputterFactory * | create_singleton_instance () |
| private singleton creation function to be used with utility::thread::threadsafe_singleton More... | |
Private Attributes | |
| JobInputterMap | job_inputter_creator_map_ |
Static Private Attributes | |
| static JobInputterFactory * | instance_ |
| typedef std::map< std::string, JobInputterCreatorOP > protocols::jd2::JobInputterFactory::JobInputterMap |
|
virtual |
|
private |
Referenced by create_singleton_instance().
|
private |
|
staticprivate |
private singleton creation function to be used with utility::thread::threadsafe_singleton
References JobInputterFactory().
Referenced by get_instance().
| void protocols::jd2::JobInputterFactory::factory_register | ( | JobInputterCreatorOP | creator | ) |
add a JobInputter prototype, using its default type name as the map key
References job_inputter_creator_map_, runtime_assert, and utility_exit_with_message.
|
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::jd2::JobDistributorFactory::create_job_inputter().
|
private |
return new JobInputter by key lookup in map
References job_inputter_creator_map_, protocols::jd2::TR, and utility_exit_with_message.
Referenced by get_new_JobInputter().
| JobInputterOP protocols::jd2::JobInputterFactory::get_new_JobInputter | ( | ) |
return JobInputter defined by input parameters (contained in option system and #defines for MPI, etc)
return new JobInputter from logic of option system plus compilation options. All the logic for determining job input type lives here.
References basic::options::OptionKeys::in::file::atom_tree_diff, basic::options::OptionKeys::jd2::dd_parser, get_JobInputter_from_string(), basic::options::OptionKeys::in::file::l, basic::options::OptionKeys::jd2::lazy_silent_file_reader, basic::options::OptionKeys::in::file::list, basic::options::option, basic::options::OptionKeys::enzdes::parser_read_cloud_pdb, basic::options::OptionKeys::parser::patchdock, basic::options::OptionKeys::jd2::pose_input_stream, basic::options::OptionKeys::jd2::resource_definition_files, basic::options::OptionKeys::in::file::s, basic::options::OptionKeys::in::file::screening_job_file, basic::options::OptionKeys::in::file::screening_list, basic::options::OptionKeys::in::file::silent, basic::options::OptionKeys::in::file::template_pdb, basic::options::OptionKeys::in::file::template_silent, basic::options::OptionKeys::in::use_database, and user.
Referenced by protocols::jd2::JobDistributorFactory::create_job_inputter().
|
private |
|
staticprivate |
Referenced by get_instance().
|
private |
Referenced by factory_register(), and get_JobInputter_from_string().
1.8.7