![]() |
Rosetta
2021.16
|
The MultipleOutputter class is a vector of ResultOutputters. It should be used alongside the MultipleOutputSpecification class, which is a vector of ResultSpecifications and will hand each ResultSpecification in that vector to the corresponding ResultOutputter in its own vector. More...
#include <MultipleOutputter.hh>

Public Member Functions | |
| MultipleOutputter () | |
| ~MultipleOutputter () override | |
| void | write_output (OutputSpecification const &specification, JobResult const &result) override |
| Invoke write_output on all of the ResultOutputters this MultipleOutputter contains. This class expects the OutputSpecification to be of type MultipleOutputSpecification and will hand the ResultSpecifications that this class contains to the corresponding ResultOutputter. More... | |
| void | flush () override |
| Invoke flush on all of the ResultOutputters this MultipleOutputter contains. More... | |
| void | append_outputter (ResultOutputterOP outputter) |
| utility::vector1 < ResultOutputterOP > const & | outputters () const |
Public Member Functions inherited from protocols::jd3::output::ResultOutputter | |
| ResultOutputter () | |
| ~ResultOutputter () override | |
Private Attributes | |
| utility::vector1 < ResultOutputterOP > | outputters_ |
The MultipleOutputter class is a vector of ResultOutputters. It should be used alongside the MultipleOutputSpecification class, which is a vector of ResultSpecifications and will hand each ResultSpecification in that vector to the corresponding ResultOutputter in its own vector.
|
default |
|
overridedefault |
| void protocols::jd3::output::MultipleOutputter::append_outputter | ( | ResultOutputterOP | outputter | ) |
References outputters_.
|
overridevirtual |
Invoke flush on all of the ResultOutputters this MultipleOutputter contains.
Implements protocols::jd3::output::ResultOutputter.
References outputters_.
| utility::vector1< ResultOutputterOP > const & protocols::jd3::output::MultipleOutputter::outputters | ( | ) | const |
References outputters_.
|
overridevirtual |
Invoke write_output on all of the ResultOutputters this MultipleOutputter contains. This class expects the OutputSpecification to be of type MultipleOutputSpecification and will hand the ResultSpecifications that this class contains to the corresponding ResultOutputter.
Implements protocols::jd3::output::ResultOutputter.
References outputters_.
|
private |
Referenced by append_outputter(), flush(), outputters(), and write_output().
1.8.7