![]() |
Rosetta
2021.16
|
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...
#include <ChunkLibraryInputSource.hh>

Public Types | |
| typedef std::map< std::string, utility::vector1< std::string > > | StringStringMap |
Public Member Functions | |
| ChunkLibraryInputSource () | |
| ChunkLibraryInputSource (std::string origin) | |
| bool | operator== (ChunkLibraryInputSource const &rhs) const |
| bool | operator!= (ChunkLibraryInputSource const &rhs) const |
| bool | operator< (ChunkLibraryInputSource const &rhs) const |
| StringStringMap const & | string_string_map () const |
| void | store_string_pair (std::string const &key, std::string const &value) |
Public Member Functions inherited from protocols::jd3::InputSource | |
| InputSource () | |
| InputSource (std::string origin) | |
| ~InputSource () override | |
| bool | operator== (InputSource const &rhs) const |
| bool | operator!= (InputSource const &rhs) const |
| bool | operator< (InputSource const &rhs) const |
| std::string const & | input_tag () const |
| std::string const & | origin () const |
| core::Size | source_id () const |
| void | input_tag (std::string const &setting) |
| void | origin (std::string const &setting) |
| void | source_id (core::Size setting) |
Private Attributes | |
| std::string | origin_ |
| std::string | input_tag_ |
| StringStringMap | string_string_map_ |
| core::Size | source_id_ |
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.
| typedef std::map< std::string, utility::vector1< std::string > > protocols::jd3::chunk_library_inputters::ChunkLibraryInputSource::StringStringMap |
|
inline |
| protocols::jd3::chunk_library_inputters::ChunkLibraryInputSource::ChunkLibraryInputSource | ( | std::string | origin | ) |
| bool protocols::jd3::chunk_library_inputters::ChunkLibraryInputSource::operator!= | ( | ChunkLibraryInputSource const & | rhs | ) | const |
| bool protocols::jd3::chunk_library_inputters::ChunkLibraryInputSource::operator< | ( | ChunkLibraryInputSource const & | rhs | ) | const |
References input_tag_, origin_, source_id_, and string_string_map_.
| bool protocols::jd3::chunk_library_inputters::ChunkLibraryInputSource::operator== | ( | ChunkLibraryInputSource const & | rhs | ) | const |
References input_tag_, origin_, source_id_, and string_string_map_.
| void protocols::jd3::chunk_library_inputters::ChunkLibraryInputSource::store_string_pair | ( | std::string const & | key, |
| std::string const & | value | ||
| ) |
References string_string_map_.
| ChunkLibraryInputSource::StringStringMap const & protocols::jd3::chunk_library_inputters::ChunkLibraryInputSource::string_string_map | ( | ) | const |
|
private |
Referenced by operator<(), and operator==().
|
private |
Referenced by operator<(), and operator==().
|
private |
Referenced by operator<(), and operator==().
|
private |
Referenced by operator<(), operator==(), store_string_pair(), and string_string_map().
1.8.7