|
| | ThreadingJob (core::pose::PoseCOP template_pdb, core::sequence::SequenceAlignmentCOP alignment, std::string const &input_tag, core::Size nstruct_max) |
| | ctor. Note that it takes only the input tag and max nstruct, pose instantiation is deferred until the pose is needed More...
|
| |
core::sequence::SequenceAlignment
const & | alignment () const |
| | the alignment for this Job More...
|
| |
| std::string | alignment_id () const |
| | convenience : alignment id More...
|
| |
| protocols::loops::Loops | loops (core::Size nres) const |
| | returns the "standard" loop definition (as conservative as possible) More...
|
| |
utility::vector1< core::Size >
const & | extra_residues_to_steal () const |
| | returns list of extra residues to steal More...
|
| |
| void | extra_residues_to_steal (utility::vector1< core::Size > const &res) |
| |
| | InnerJob (std::string const &input_tag, core::Size nstruct_max) |
| | ctor. Note that it takes only the input tag and max nstruct, pose instantiation is deferred until the pose is needed More...
|
| |
| | InnerJob (core::pose::PoseCOP, std::string const &input_tag, core::Size nstruct_max) |
| | ctor. Note that it takes only the input tag and max nstruct, pose instantiation is deferred until the pose is needed More...
|
| |
| | InnerJob (InnerJob const &src) |
| | Copy constructor. More...
|
| |
| | ~InnerJob () override |
| |
| InnerJobOP | clone () const |
| | Return an owning pointer to a copy of this object. More...
|
| |
| bool | operator== (InnerJob const &other) const |
| | Mutual comparison of this inner job to the other inner job so that if either one thinks it's not the same as the other, then it returns false. Invokes the same() function on both this and other. More...
|
| |
| bool | operator!= (InnerJob const &other) const |
| |
| virtual bool | same (InnerJob const &other) const |
| | returns true if this is the same as other; does not call other.same() More...
|
| |
| virtual void | show (std::ostream &out) const |
| |
| std::string const & | input_tag () const |
| | return the input tag (a string of space separated PDB filenames) More...
|
| |
| std::string const & | optional_output_name () const |
| | returns a job name controlled by the mover. Must be turned with the optional_output_name out flag. This flag is typically used in conjuction with a mover More...
|
| |
| void | optional_output_name (std::string output_name) |
| | sets a job name controlled by the mover More...
|
| |
| core::Size | nstruct_max () const |
| |
| core::pose::PoseCOP | get_pose () const |
| | return a COP to the input pose DO NOT USE OUTSIDE OF JD2 NAMESPACE More...
|
| |
| void | set_bad (bool value=true) |
| |
| bool | bad () const |
| |
The InnerThreadingJob class is responsible for knowing input requirements for a given job - how many nstruct, and what the input is. InnerThreadingJobs are relatively heavy; there is no need to duplicate a series of InnerThreadingJobs for each index into nstruct. The companion ThreadingJob class handles the nstruct index and has a pointer to an InnerThreadingJob (which is shared across many ThreadingJobs). InnerThreadingJob also holds a PoseOP to maintain the unmodified input pose for that job.