|
| FMTfuturdevelopment () |
|
| ~FMTfuturdevelopment ()=default |
|
| FMTfuturdevelopment (const FMTdevelopment &dev) |
|
| FMTfuturdevelopment (const FMTfuturdevelopment &rhs) |
|
bool | operator== (const FMTfuturdevelopment &rhs) const |
|
FMTfuturdevelopment & | operator= (const FMTfuturdevelopment &rhs) |
|
std::unique_ptr< FMTdevelopment > | Clone () const override |
|
double | getarea () const override |
|
int | getage () const |
|
int | getlock () const |
|
int | getperiod () const |
|
const Core::FMTmask & | getmask () const |
|
Core::FMTmask | getmaskcopy () const |
|
void | setage (const int &lage) |
|
void | setlock (const int &llock) |
|
void | setperiod (const int &lperiod) |
|
void | setmask (const Core::FMTmask &lmask) |
|
| FMTdevelopment () |
|
virtual | ~FMTdevelopment ()=default |
|
| FMTdevelopment (const FMTmask &mask, const int &age, const int &lock) |
|
| FMTdevelopment (const FMTmask &lmask, const int &lage, const int &llock, const int &lperiod) |
|
| FMTdevelopment (const FMTdevelopment &rhs) |
|
virtual std::unique_ptr< FMTdevelopment > | Clone () const |
|
FMTdevelopment & | operator= (const FMTdevelopment &rhs) |
|
bool | operator== (const FMTdevelopment &rhs) const |
|
bool | operator!= (const FMTdevelopment &rhs) const |
|
bool | operator< (const FMTdevelopment &rhs) const |
|
FMTfuturdevelopment | grow () const |
|
FMTyieldrequest | getyieldrequest (const Graph::FMTgraphvertextoyield *graphyieldrequest=nullptr) const |
|
bool | operable (const FMTaction &action, const Core::FMTyields &ylds, const Graph::FMTgraphvertextoyield *graphyieldrequest=nullptr) const |
|
bool | anyoperable (const std::vector< const FMTaction * > &actions, const Core::FMTyields &ylds, const Graph::FMTgraphvertextoyield *graphyieldrequest=nullptr) const |
|
virtual | operator std::string () const |
|
virtual double | getarea () const |
|
FMTdevelopment | clearlock () const |
|
std::vector< FMTdevelopmentpath > | operate (const FMTaction &action, const FMTtransition &Transition, const Core::FMTyields &ylds, const std::vector< FMTtheme > &themes) const |
|
double | getinventorycoef (const Core::FMTyields &ylds, const std::string &target_yield, const Graph::FMTgraphvertextoyield *graphyieldrequest=nullptr) const |
|
double | getharvestcoef (const std::vector< FMTdevelopmentpath > &topaths, const FMTaction &action, const Core::FMTyields &ylds, const std::string &target_yield, const Graph::FMTgraphvertextoyield *graphyieldrequest=nullptr) const |
|
bool | is (const FMTspec &specification, const Core::FMTyields &ylds, const Graph::FMTgraphvertextoyield *graphyieldrequest=nullptr) const |
|
bool | worthtestingoperability (const FMTaction &action) const |
|
std::vector< int > | anyworthtestingoperability (const std::vector< const FMTaction * > &actions, const FMTaction &firstaction) const |
|
std::vector< bool > | isanyworthtestingoperability (const std::vector< const FMTaction * > &actions, const std::vector< FMTaction > &allactions) const noexcept |
|
size_t | hash () const |
|
| FMTobject () |
|
virtual | ~FMTobject () |
|
| FMTobject (const std::shared_ptr< Exception::FMTexceptionhandler > exhandler) |
|
| FMTobject (const FMTobject &rhs) |
|
FMTobject & | operator= (const FMTobject &rhs) |
|
virtual void | passinlogger (const std::shared_ptr< Logging::FMTlogger > &logger) |
|
void | passinexceptionhandler (const std::shared_ptr< Exception::FMTexceptionhandler > &exhandler) |
|
void | redirectlogtofile (const std::string &location) |
|
virtual void | setdefaultlogger () |
|
virtual void | setquietlogger () |
|
virtual void | settasklogger () |
|
virtual void | setdebuglogger () |
|
void | setdefaultexceptionhandler () |
|
void | setquietexceptionhandler () |
|
void | setdebugexceptionhandler () |
|
void | setfreeexceptionhandler () |
|
void | disablenestedexceptions () |
|
void | enablenestedexceptions () |
|
void | seterrorstowarnings (const std::vector< Exception::FMTexc > &errors) |
|
void | setmaxwarningsbeforesilenced (const size_t &maxwarningcount) |
|
FMTfuturdevelopement is the child class of FMTdevelopement. It represent the description of a futur stand that does not exist in the actual forest and is generated by growth or by transition.