![]() |
Rosetta
2021.16
|
#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... | |
Private Member Functions | |
| JobInputterOP | get_JobInputter_from_string (std::string const &job_inputter_type) |
| JobInputterFactory () | |
| JobInputterFactory (JobInputterFactory const &) | |
| JobInputterFactory const & | operator= (JobInputterFactory const &) |
Private Attributes | |
| JobInputterMap | job_inputter_creator_map_ |
Friends | |
| class | utility::SingletonBase< JobInputterFactory > |
| typedef std::map< std::string, JobInputterCreatorOP > protocols::jd2::JobInputterFactory::JobInputterMap |
|
virtualdefault |
|
privatedefault |
|
private |
| 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_.
|
private |
return new JobInputter by key lookup in map
References job_inputter_creator_map_, and protocols::jd2::TR().
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 get_JobInputter_from_string().
|
private |
|
friend |
|
private |
Referenced by factory_register(), and get_JobInputter_from_string().
1.8.7