8#ifndef FMTconstantparser_Hm_included
9#define FMTconstantparser_Hm_included
72 const static boost::regex m_rxconstant;
82 const std::string& p_input,
bool p_allowNonValid =
false)
const;
91 std::queue<FMTLineInfo> _getCleanLinewfor(std::ifstream& p_stream,
92 const std::vector<Core::FMTTheme>& p_themes,
#define FMTEXPORT
Definition: FMTutility.h:125
Class holding the constants defined in the constants section of a model, used by the parsers.
Definition: FMTConstants.h:28
Parser reading and writing constants, used by the model parser.
Definition: FMTConstantParser.h:26
void write(const Core::FMTConstants &constants, const std::string &location) const
Write constants to a file.
FMTConstantParser()
Default constructor for FMTConstantParser.
FMTConstantParser(const FMTConstantParser &rhs)=default
Copy constructor for FMTConstantParser.
~FMTConstantParser()=default
Default destructor for FMTConstantParser.
Core::FMTConstants read(const std::string &location)
Read a constants file.
Main parent class of all the parsers in FMT.
Definition: FMTParser.h:72
The Core namespace provides classes for simulating stands/strata growth/harvest through time.
Definition: FMTAction.h:34
Namespace handling all FMT's parsers. Everything related to I/O should be located in this namespace.
Definition: FMTActionParser.h:27