1 #ifndef REGISTER_OUTPUT_H 2 #define REGISTER_OUTPUT_H 76 virtual void print(std::ostream& Os)
const { Os <<
desc();}
83 virtual std::string
desc()
const {
return "RegisterOutputBase"; }
virtual void print(std::ostream &Os) const
Print to stream.
virtual std::string desc() const
Description of object, to be printed to stream.
This is a Mixin for classes that can be printed.
virtual ~RegisterOutputBase()
As described in the Output class, we have a decentralized model of producing output for L2 Full Physi...
virtual void register_output(const boost::shared_ptr< Output > &out) const =0
Register portions of class that will be written to output.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
virtual void register_output_apriori(const boost::shared_ptr< Output > &out) const
Register apriori portions of class.