Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Functions
protocols::jd3::chunk_library_inputters Namespace Reference

Classes

class  ChunkLibraryInputSource
 The ChunkLibraryInputSource is a small class for holding data about the starting Pose for a Job and where it comes from (i.e. which of the ChunkLibraryInputters claims responsibility for creating a Pose for this instance). The "input_tag" is a string description of the input source and will be used as the "job_tag" to control output – the input tag should not include the file extension. It is perfectly reasonable for complex ChunkLibraryInputters to subclass from ChunkLibraryInputSource to tuck more complex data in the ChunkLibraryInputSource, though, the string-string map ought to provide considerable flexibility in storing data without deriving new subclasses. More...
 
class  ChunkLibraryInputter
 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...
 
class  ChunkLibraryInputterCreator
 
class  ChunkLibraryInputterFactory
 
class  ChunkLibraryInputterRegistrator
 This templated class will register an instance of an ChunkLibraryInputterCreator (class T) with the ChunkLibraryInputterFactory. It will ensure that no ChunkLibraryInputterCreator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place. More...
 
class  PDBChunkLibraryInputter
 This is the simplest implementation of ChunkLibraryInputter, which reads from -s/-l and PDB files. More...
 
class  PDBChunkLibraryInputterCreator
 

Typedefs

typedef
utility::pointer::shared_ptr
< ChunkLibraryInputSource
ChunkLibraryInputSourceOP
 
typedef
utility::pointer::shared_ptr
< ChunkLibraryInputSource
const > 
ChunkLibraryInputSourceCOP
 
typedef utility::vector1
< ChunkLibraryInputSourceOP
ChunkLibraryInputSources
 
typedef
utility::pointer::shared_ptr
< ChunkLibraryInputter
ChunkLibraryInputterOP
 
typedef
utility::pointer::shared_ptr
< ChunkLibraryInputter const > 
ChunkLibraryInputterCOP
 
typedef
utility::pointer::shared_ptr
< ChunkLibraryInputterCreator
ChunkLibraryInputterCreatorOP
 
typedef
utility::pointer::shared_ptr
< ChunkLibraryInputterCreator
const > 
ChunkLibraryInputterCreatorCOP
 
typedef
utility::pointer::shared_ptr
< PDBChunkLibraryInputter
PDBChunkLibraryInputterOP
 
typedef
utility::pointer::shared_ptr
< PDBChunkLibraryInputter
const > 
PDBChunkLibraryInputterCOP
 

Functions

void chunk_library_inputter_xsd_type_definition_w_attributes (utility::tag::XMLSchemaDefinition &xsd, std::string const &inputter_type, std::string const &description, utility::tag::AttributeList const &attributes)
 Define the XML schema definition for a ChunkLibraryInputter that contains no subtags but may contain any number of attributes (aka options). More...
 
static basic::Tracer TR ("protocols.jd3.chunk_library_inputters.ChunkLibraryInputterFactory")
 

Typedef Documentation

Function Documentation

void protocols::jd3::chunk_library_inputters::chunk_library_inputter_xsd_type_definition_w_attributes ( utility::tag::XMLSchemaDefinition &  xsd,
std::string const &  inputter_type,
std::string const &  description,
utility::tag::AttributeList const &  attributes 
)

Define the XML schema definition for a ChunkLibraryInputter that contains no subtags but may contain any number of attributes (aka options).

References protocols::jd3::chunk_library_inputters::ChunkLibraryInputterFactory::complex_type_name_for_chunk_library_inputter().

Referenced by protocols::jd3::chunk_library_inputters::PDBChunkLibraryInputter::provide_xml_schema().

static basic::Tracer protocols::jd3::chunk_library_inputters::TR ( "protocols.jd3.chunk_library_inputters.ChunkLibraryInputterFactory"  )
static