|
| | SecondaryPoseOutputter () |
| |
| | ~SecondaryPoseOutputter () override |
| |
| void | determine_job_tag (utility::tag::TagCOP output_tag, utility::options::OptionCollection const &job_options, InnerLarvalJob &job) const final |
| | This responsibility does not belong in the SecondaryPoseOutputter, so it receives a no-op implementation in the base class – it is primarily the responsibility of the PoseOutputter base class and will not / should not be asked of the SecondaryPoseOutputter. More...
|
| |
| bool | job_has_already_completed (LarvalJob const &job, utility::options::OptionCollection const &options) const final |
| | This responsibility does not belong in the SecondaryPoseOutputter, so it receives a no-frills implementation in the base class – it is primarily the responsibility of the PoseOutputter base class and will not / should not be asked of the SecondaryPoseOutputter. More...
|
| |
| | PoseOutputter () |
| |
| | ~PoseOutputter () override |
| |
| virtual std::string | class_key () const =0 |
| | Return the stiring used to identify this class. More...
|
| |
| virtual std::string | outputter_for_job (utility::tag::TagCOP outputter_tag, utility::options::OptionCollection const &job_options, InnerLarvalJob const &job) const =0 |
| | Return an identifier string for the specific instance of the PoseOutputter that ought to be used for a particular job so that the PoseOutputter can e.g. aggregate all of the outputs for a group of jobs and output them all at once when flush is called. The outputter may return the empty string if all outputters (of the same type) are interchangable (e.g. the PDBPoseOutputter). e.g., the SilentFilePoseOutputter returns the name of the file that it sends its outputs to. More...
|
| |
| virtual std::string | outputter_for_job (PoseOutputSpecification const &spec) const =0 |
| | Return an identifier string for the specific instance of the PoseOutputter that ought to be used for a particular job so that the PoseOutputter can e.g. aggregate all of the outputs for a group of jobs and output them all at once when flush is called. The outputter may return the empty string if all outputters (of the same type) are interchangable (e.g. the PDBPoseOutputter). e.g., the SilentFilePoseOutputter returns the name of the file that it sends its outputs to. This function respects the output-filename-suffix that may have been provided by the JobDistributor. More...
|
| |
| virtual PoseOutputSpecificationOP | create_output_specification (LarvalJob const &job, JobOutputIndex const &output_index, utility::options::OptionCollection const &options, utility::tag::TagCOP outputter_tag)=0 |
| | Create the PoseOutputSpecification for a particular job. More...
|
| |
| | ResultOutputter () |
| |
| | ~ResultOutputter () override |
| |
| virtual void | write_output (OutputSpecification const &specification, JobResult const &result)=0 |
| |
| virtual void | flush ()=0 |
| | Output from an outputter may be held back and only flushed when requested by the JobQueen; I/O can be expensive, so it's a good idea to gather up the results of many outputs before flushing them to disk. More...
|
| |
The SecondaryPoseOutputter.