ReFRACtor
source_files_output.h
Go to the documentation of this file.
1 #ifndef SOURCE_FILES_H
2 #define SOURCE_FILES_H
3 
4 #include "register_output_base.h"
5 #include <vector>
6 
7 namespace FullPhysics {
8 
9 /****************************************************************/
13 public:
14  SourceFilesOutput(const std::string& group_name, const std::vector<std::string>& dataset_names, const std::vector<std::string>& file_names) :
15  group_name_(group_name), dataset_names_(dataset_names), file_names_(file_names) {}
16  virtual ~SourceFilesOutput() {}
17  virtual void register_output(const boost::shared_ptr<Output>& out) const;
18 private:
19  std::string group_name_;
20  std::vector<std::string> dataset_names_;
21  std::vector<std::string> file_names_;
22 };
23 }
24 #endif
SourceFilesOutput(const std::string &group_name, const std::vector< std::string > &dataset_names, const std::vector< std::string > &file_names)
Writes source filenames into the output file.
As described in the Output class, we have a decentralized model of producing output for L2 Full Physi...
Contains classes to abstract away details in various Spurr Radiative Transfer software.
Definition: doxygen_python.h:1
virtual void register_output(const boost::shared_ptr< Output > &out) const
Register portions of class that will be written to output.

Copyright © 2017, California Institute of Technology.
ALL RIGHTS RESERVED.
U.S. Government Sponsorship acknowledged.
Generated Fri Aug 24 2018 15:44:11