Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
protocols::jd3::output::MultipleOutputSpecification Class Reference

The MultipleOutputSpecification. More...

#include <MultipleOutputSpecification.hh>

Inheritance diagram for protocols::jd3::output::MultipleOutputSpecification:
Inheritance graph
[legend]

Public Member Functions

 MultipleOutputSpecification ()
 
 MultipleOutputSpecification (JobResultID const &result_id, JobOutputIndex const &output_index)
 
 ~MultipleOutputSpecification () override
 
void append_specification (OutputSpecificationOP spec)
 
utility::vector1
< OutputSpecificationOP >
const & 
output_specifications () const
 
void result_id (JobResultID const &setting) override
 Set the result_id for myself and for the specifications I hold. More...
 
void output_index (JobOutputIndex const &setting) override
 Set the output_index for myself and for the specifications I hold. More...
 
void jd_output_suffix (std::string const &setting) override
 Set the jd_output_suffix for myself and for the specifications I hold. More...
 
- Public Member Functions inherited from protocols::jd3::output::OutputSpecification
 OutputSpecification ()
 
 OutputSpecification (JobResultID const &result_id, JobOutputIndex const &output_index)
 
 ~OutputSpecification () override
 
JobResultID result_id () const
 
JobOutputIndex output_index () const
 
std::string const & jd_output_suffix () const
 
std::string suffix_from_jd_with_sep () const
 

Private Attributes

utility::vector1
< OutputSpecificationOP
output_specifications_
 

Detailed Description

The MultipleOutputSpecification.

Constructor & Destructor Documentation

protocols::jd3::output::MultipleOutputSpecification::MultipleOutputSpecification ( )
protocols::jd3::output::MultipleOutputSpecification::MultipleOutputSpecification ( JobResultID const &  result_id,
JobOutputIndex const &  output_index 
)
protocols::jd3::output::MultipleOutputSpecification::~MultipleOutputSpecification ( )
overridedefault

Member Function Documentation

void protocols::jd3::output::MultipleOutputSpecification::append_specification ( OutputSpecificationOP  spec)
void protocols::jd3::output::MultipleOutputSpecification::jd_output_suffix ( std::string const &  setting)
overridevirtual

Set the jd_output_suffix for myself and for the specifications I hold.

Reimplemented from protocols::jd3::output::OutputSpecification.

References protocols::jd3::output::OutputSpecification::jd_output_suffix(), and output_specifications_.

void protocols::jd3::output::MultipleOutputSpecification::output_index ( JobOutputIndex const &  setting)
overridevirtual

Set the output_index for myself and for the specifications I hold.

Reimplemented from protocols::jd3::output::OutputSpecification.

References protocols::jd3::output::OutputSpecification::output_index(), and output_specifications_.

utility::vector1< OutputSpecificationOP > const & protocols::jd3::output::MultipleOutputSpecification::output_specifications ( ) const
void protocols::jd3::output::MultipleOutputSpecification::result_id ( JobResultID const &  setting)
overridevirtual

Set the result_id for myself and for the specifications I hold.

Reimplemented from protocols::jd3::output::OutputSpecification.

References output_specifications_, and protocols::jd3::output::OutputSpecification::result_id().

Member Data Documentation

utility::vector1< OutputSpecificationOP > protocols::jd3::output::MultipleOutputSpecification::output_specifications_
private

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