4 #define BOOST_FILESYSTEM_VERSION 3 5 #include <boost/filesystem.hpp> 12 .def(luabind::constructor<
const std::string&,
const std::vector<std::string>&,
const std::vector<std::string>&>())
18 if(dataset_names_.size() != file_names_.size())
19 throw Exception(
"dataset names and file name vectors need to be the same size");
21 for(
int name_idx = 0; name_idx < (int) dataset_names_.size(); name_idx++) {
23 std::string base_name = boost::filesystem::path(file_names_[name_idx]).filename().string();
24 out->register_data_source(group_name_ +
"/" + dataset_names_[name_idx], base_name);
This is the base of the exception hierarchy for Full Physics code.
#define REGISTER_LUA_DERIVED_CLASS(X, Y)
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.
#define REGISTER_LUA_END()
virtual void register_output(const boost::shared_ptr< Output > &out) const
Register portions of class that will be written to output.