Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
protocols::jd3::chunk_library_inputters::ChunkLibraryInputter Class Referenceabstract

The ChunkLibraryInputter is responsible for reading from the command line a set of structures that are each to be run through a protocol, where each input struture will be the starting point for some number of jobs (where that number is at the JobQueen's discretion). The ChunkLibraryInputter is responsible for two things: More...

#include <ChunkLibraryInputter.hh>

Inheritance diagram for protocols::jd3::chunk_library_inputters::ChunkLibraryInputter:
Inheritance graph
[legend]

Public Member Functions

 ChunkLibraryInputter ()
 
 ~ChunkLibraryInputter () override
 
virtual bool job_available_on_command_line () const =0
 
virtual ChunkLibraryInputSources chunk_library_input_sources_from_command_line ()=0
 Construct a list of ChunkLibraryInputSource objects from the command line that will be used by the JobQueen to construct a list of LarvalJobs. More...
 
virtual ChunkLibraryInputSources chunk_library_input_sources_from_tag (utility::options::OptionCollection const &opts, utility::tag::TagCOP)=0
 Construct a list of ChunkLibraryInputSource objects from a Tag object that will be used by the JobQueen to construct a list of LarvalJobs. More...
 
virtual core::pose::PoseOP chunk_library_from_input_source (ChunkLibraryInputSource const &input_source, utility::options::OptionCollection const &options, utility::tag::TagCOP tag)=0
 Convert a single ChunkLibraryInputSource into a Pose that will be used to initialize a Job. The ChunkLibraryInputSource object must have originated from this ChunkLibraryInputter in the prior call to initialize_chunk_library_input_sources. More...
 

Detailed Description

The ChunkLibraryInputter is responsible for reading from the command line a set of structures that are each to be run through a protocol, where each input struture will be the starting point for some number of jobs (where that number is at the JobQueen's discretion). The ChunkLibraryInputter is responsible for two things:

In addition to the virtual functions, each derived ChunkLibraryInputter should define two static methods that will be invoked by its corresponding ChunkLibraryInputterCreator:

Constructor & Destructor Documentation

protocols::jd3::chunk_library_inputters::ChunkLibraryInputter::ChunkLibraryInputter ( )
protocols::jd3::chunk_library_inputters::ChunkLibraryInputter::~ChunkLibraryInputter ( )
override

Member Function Documentation

virtual core::pose::PoseOP protocols::jd3::chunk_library_inputters::ChunkLibraryInputter::chunk_library_from_input_source ( ChunkLibraryInputSource const &  input_source,
utility::options::OptionCollection const &  options,
utility::tag::TagCOP  tag 
)
pure virtual

Convert a single ChunkLibraryInputSource into a Pose that will be used to initialize a Job. The ChunkLibraryInputSource object must have originated from this ChunkLibraryInputter in the prior call to initialize_chunk_library_input_sources.

Implemented in protocols::jd3::chunk_library_inputters::PDBChunkLibraryInputter.

virtual ChunkLibraryInputSources protocols::jd3::chunk_library_inputters::ChunkLibraryInputter::chunk_library_input_sources_from_command_line ( )
pure virtual

Construct a list of ChunkLibraryInputSource objects from the command line that will be used by the JobQueen to construct a list of LarvalJobs.

Implemented in protocols::jd3::chunk_library_inputters::PDBChunkLibraryInputter.

virtual ChunkLibraryInputSources protocols::jd3::chunk_library_inputters::ChunkLibraryInputter::chunk_library_input_sources_from_tag ( utility::options::OptionCollection const &  opts,
utility::tag::TagCOP   
)
pure virtual

Construct a list of ChunkLibraryInputSource objects from a Tag object that will be used by the JobQueen to construct a list of LarvalJobs.

Implemented in protocols::jd3::chunk_library_inputters::PDBChunkLibraryInputter.

virtual bool protocols::jd3::chunk_library_inputters::ChunkLibraryInputter::job_available_on_command_line ( ) const
pure virtual

The documentation for this class was generated from the following files: