|
Rosetta 3.5
|
#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 () |
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_ |
Static Private Attributes | |
| static JobInputterFactory * | instance_ |
Definition at line 51 of file JobInputterFactory.hh.
| typedef std::map< std::string, JobInputterCreatorOP > protocols::jd2::JobInputterFactory::JobInputterMap |
Definition at line 54 of file JobInputterFactory.hh.
|
virtual |
Definition at line 38 of file JobInputterFactory.cc.
|
private |
Definition at line 35 of file JobInputterFactory.cc.
Referenced by get_instance().
|
private |
| void protocols::jd2::JobInputterFactory::factory_register | ( | JobInputterCreatorOP | creator) |
add a JobInputter prototype, using its default type name as the map key
Definition at line 51 of file JobInputterFactory.cc.
References job_inputter_creator_map_.
|
static |
Definition at line 41 of file JobInputterFactory.cc.
References instance_, and JobInputterFactory().
Referenced by protocols::jd2::JobDistributorFactory::create_job_inputter().
|
private |
return new JobInputter by key lookup in map
Definition at line 63 of file JobInputterFactory.cc.
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.
Definition at line 88 of file JobInputterFactory.cc.
References get_JobInputter_from_string().
Referenced by protocols::jd2::JobDistributorFactory::create_job_inputter().
|
private |
|
staticprivate |
Definition at line 77 of file JobInputterFactory.hh.
Referenced by get_instance().
|
private |
Definition at line 79 of file JobInputterFactory.hh.
Referenced by factory_register(), and get_JobInputter_from_string().
1.8.4