8#ifndef FMTOUTPUTNODE_H_INCLUDED
9#define FMTOUTPUTNODE_H_INCLUDED
55 operator std::string()
const;
61 int settograph(std::vector<int>& targetedperiods,
int period,
int max_period);
63 void fillupequation(std::map<std::string,std::vector<std::string>>& allequations,
64 const std::map<std::string, double>& graphvalues,
65 const std::vector<std::string>& equation,
const size_t& nodeid)
const;
#define FMTEXPORT
Definition: FMTutility.hpp:92
Definition: FMTmask.hpp:96
Definition: FMToutputnode.hpp:20
FMToutputnode(const FMToutputsource &lsource, const FMToutputsource &lfactor, const double &lconstant)
bool issamebutdifferentaction(const FMToutputnode &rhs) const
std::string gethashstring() const
FMToutputnode(const Core::FMTmask &generalmask, const std::string &actionaggregate)
FMToutputnode(const FMToutputnode &rhs)
bool issubsetof(const FMToutputnode &rhs) const
double constant
Definition: FMToutputnode.hpp:24
void fillhashmaskspec(Core::FMTmask &basemask) const
bool issubsetof(const FMToutputnode &rhs, const std::vector< Core::FMTaction > &actions) const
bool issamevalues(const FMToutputnode &rhs) const
FMToutputnode setperiod(int period) const
Core::FMTmask gethashmask() const
bool ispastperiod() const
int settograph(std::vector< int > &targetedperiods, int period, int max_period)
FMToutputsource factor
Definition: FMToutputnode.hpp:23
bool allowcashdeduction() const
FMToutputsource source
Definition: FMToutputnode.hpp:22
void fillupequation(std::map< std::string, std::vector< std::string > > &allequations, const std::map< std::string, double > &graphvalues, const std::vector< std::string > &equation, const size_t &nodeid) const
bool isactionbased() const
Definition: FMToutputnode.hpp:50
bool singleperiod() const
int getoutputid() const
Definition: FMToutputnode.hpp:46
size_t hashforvalue() const
Definition: FMToutputnode.hpp:83
size_t operator()(const FMToutputnode &node) const
Definition: FMToutputnode.hpp:76
bool operator()(const FMToutputnode &node1, const FMToutputnode &node2) const
Definition: FMToutputnode.hpp:69
bool operator()(const FMToutputnode &node1, const FMToutputnode &node2) const
Definition: FMToutputsource.hpp:40
bool isaction() const
Definition: FMToutputsource.hpp:190
int getoutputorigin() const
Definition: FMToutputsource.hpp:80
The Core namespace provides classes for simulating stands/strata growth/harvest through time.
Definition: FMTaction.hpp:31