8#ifndef FMTlandscapeparser_H_INCLUDED
9#define FMTlandscapeparser_H_INCLUDED
14#include <boost/regex.hpp>
40 const static boost::regex rxcleanlans;
43 const static boost::regex rxindex;
46 const static boost::regex rxparameter;
53 std::map<std::string,double>getindexes(std::string index_line,
const Core::FMTconstants& constants);
87 std::vector<Core::FMTtheme>
readvectors(
const std::string& location);
93 std::vector<Core::FMTtheme>
readrasters(
const std::vector< std::string>& locations);
99 void write(
const std::vector<Core::FMTtheme>& themes,
const std::string& location)
const;
#define FMTEXPORT
Definition: FMTutility.hpp:92
Definition: FMTconstants.hpp:29
Definition: FMTlandscapeparser.hpp:36
FMTlandscapeparser(const FMTlandscapeparser &rhs)=default
std::vector< Core::FMTtheme > readrasters(const std::vector< std::string > &locations)
std::vector< Core::FMTtheme > readvectors(const std::string &location)
void write(const std::vector< Core::FMTtheme > &themes, const std::string &location) const
~FMTlandscapeparser()=default
std::vector< Core::FMTtheme > read(const Core::FMTconstants &constants, const std::string &location)
Definition: FMTparser.hpp:66
The Core namespace provides classes for simulating stands/strata growth/harvest through time.
Definition: FMTaction.hpp:31
Namespace handling all FMT's parsers. Everything related to I/O should be located in this namespace.
Definition: FMTactionparser.hpp:26