|
| | 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.