![]() |
Rosetta
2016.37
|
#include <PDBJobInputter.hh>
Public Member Functions | |
PDBJobInputter () | |
~PDBJobInputter () override | |
void | pose_from_job (core::pose::Pose &pose, JobOP job) override |
this function is responsible for filling the pose reference with the pose indicated by the job. The Job object (within its InnerJob) contains a PoseCOP. This function needs to either fill the pose reference from the InnerJob or, on first demand of a pose from that InnerJob, instantiate the pose, hand off a COP to the InnerJob, and fill the reference. This implementation uses pose_from_pdb More... | |
void | fill_jobs (JobsContainer &jobs) override |
this function determines what jobs exist from -s/-l More... | |
JobInputterInputSource::Enum | input_source () const override |
Return the type of input source that the PDBJobInputter is currently using. More... | |
![]() | |
~JobInputter () override | |
JobInputterCOP | get_self_ptr () const |
Get self const owning pointers. More... | |
JobInputterOP | get_self_ptr () |
Get self owning pointers. More... | |
JobInputterCAP | get_self_weak_ptr () const |
Get self const weak pointers. More... | |
JobInputterAP | get_self_weak_ptr () |
Get self weak pointers. More... | |
virtual void | update_jobs_list (JobsContainerOP jobs) |
This function is only called by certain JobInputters to update the jobs list after it has already been created. More... | |
virtual bool | updates_jobs_list () const |
Does this type of JobInputter update the jobs list? More... | |
Additional Inherited Members | |
![]() | |
static std::string | job_inputter_input_source_to_string (JobInputterInputSource::Enum source) |
call this with input_source() to get the input source of a particular job inputter More... | |
![]() | |
void | load_pose_into_job (core::pose::Pose const &pose, JobOP job) |
this function modifies the InnerJob's pose. Access to that pose is via friendship. More... | |
void | load_pose_into_job (core::pose::PoseCOP pose, JobOP job) |
this function modifies the InnerJob's pose. Access to that pose is via friendship. More... | |
virtual core::Size | get_nstruct () const |
this code is here to restrict the use of inner_job_nonconst (this class is a friend class and can do it) More... | |
This is the simplest implementation of JobInputter, which reads from -s/-l and PDB files.
protocols::jd2::PDBJobInputter::PDBJobInputter | ( | ) |
References protocols::jd2::TR().
|
overridedefault |
|
overridevirtual |
this function determines what jobs exist from -s/-l
this function determines what jobs exist from -s/-l
Implements protocols::jd2::JobInputter.
References protocols::jd2::JobsContainer::clear(), protocols::jd2::JobsContainer::push_back(), and protocols::jd2::TR().
|
overridevirtual |
Return the type of input source that the PDBJobInputter is currently using.
Implements protocols::jd2::JobInputter.
References protocols::jd2::JobInputterInputSource::PDB_FILE.
|
overridevirtual |
this function is responsible for filling the pose reference with the pose indicated by the job. The Job object (within its InnerJob) contains a PoseCOP. This function needs to either fill the pose reference from the InnerJob or, on first demand of a pose from that InnerJob, instantiate the pose, hand off a COP to the InnerJob, and fill the reference. This implementation uses pose_from_pdb
This function will first see if the pose already exists in the Job. If not, it will read it into the pose reference, and hand a COP cloned from that pose to the Job. If the pose pre-exists it just copies the COP's pose into it.
Implements protocols::jd2::JobInputter.
Reimplemented in protocols::protein_interface_design::ParserJobInputter.
References core::util::auto_setup_all_metal_constraints(), core::import_pose::PDB_file, core::import_pose::pose_from_file(), and protocols::jd2::TR().