![]() |
FMT 1.2.0
Forest management tools for forest planning
|
This is the complete list of members for Models::FMTModel, including all inherited members.
| _abort(int p_signal) | Core::FMTObject | protectedstatic |
| _exhandler | Core::FMTObject | protectedstatic |
| _logger | Core::FMTObject | protectedstatic |
| _logStack() | Core::FMTObject | protectedstatic |
| _terminate() | Core::FMTObject | protectedstatic |
| actions | Models::FMTModel | protected |
| addOutput(const std::string &name, const std::string &maskstring, Core::FMTotar outputtarget, std::string action=std::string(), std::string yield=std::string(), std::string description=std::string(), int targetTheme=-1) | Models::FMTModel | |
| addYieldHandlers(const std::vector< T > &yieldhandlers) | Models::FMTModel | inline |
| addYieldHandlersFromPtr(const std::vector< std::unique_ptr< Core::FMTYieldHandler > > &yieldhandlers) | Models::FMTModel | |
| aggregateAllActions(const std::vector< std::string > &p_Aggregates, std::vector< std::string > p_ActionOrdering) const | Models::FMTModel | |
| aggregateSchedules(const std::vector< Core::FMTSchedule > &p_schedules) const | Models::FMTModel | |
| area | Models::FMTModel | protected |
| basePreSolve() const | Models::FMTModel | |
| boost::serialization::access | Models::FMTModel | friend |
| build(std::vector< Core::FMTSchedule > schedules=std::vector< Core::FMTSchedule >()) | Models::FMTModel | inlinevirtual |
| buildAction(const std::string &p_actionName, const std::string &p_Targetyield) const | Models::FMTModel | |
| buildSchedule(const Core::FMTAction &p_action, const FMTModel &p_BaseModel, const std::string &p_Targetyield, const std::vector< Core::FMTSchedule > &p_schedules) const | Models::FMTModel | |
| checkSignals() const | Core::FMTObject | protected |
| cleanActionsNTransitions() | Models::FMTModel | |
| clearActionsCache() | Models::FMTModel | protected |
| clearCache() | Models::FMTModel | virtual |
| clearTransitionCache() | Models::FMTModel | protected |
| clearYieldCache() | Models::FMTModel | protected |
| clone() const | Models::FMTModel | virtual |
| constraints | Models::FMTModel | protected |
| defaultDeathAction(const Core::FMTLifespans &llifespan, const std::vector< Core::FMTTheme > <hemes) | Models::FMTModel | static |
| defaultDeathTransition(const Core::FMTLifespans &llifespan, const std::vector< Core::FMTTheme > <hemes) | Models::FMTModel | static |
| disableNestedExceptions() | Core::FMTObject | |
| doPlanning(const bool &solve, std::vector< Core::FMTSchedule > schedules=std::vector< Core::FMTSchedule >()) | Models::FMTModel | virtual |
| empty() const | Models::FMTModel | |
| enableNestedExceptions() | Core::FMTObject | |
| FMTModel(const std::vector< Core::FMTActualDevelopment > &larea, const std::vector< Core::FMTTheme > <hemes, const std::vector< Core::FMTAction > &lactions, const std::vector< Core::FMTTransition > <ransitions, const Core::FMTYields &lyields, const Core::FMTLifespans &llifespan, const std::string &lname, const std::vector< Core::FMTOutput > &loutputs, std::vector< Core::FMTConstraint > lconstraints=std::vector< Core::FMTConstraint >(), FMTModelParameters lparameters=FMTModelParameters()) | Models::FMTModel | |
| FMTModel() | Models::FMTModel | |
| FMTModel(FMTModel &&rhs) | Models::FMTModel | |
| FMTModel(const FMTModel &rhs) | Models::FMTModel | |
| FMTObject() | Core::FMTObject | |
| FMTObject(const std::unique_ptr< Exception::FMTExceptionHandler > exhandler) | Core::FMTObject | |
| FMTObject(const FMTObject &rhs) | Core::FMTObject | |
| forceLoad(Archive &ar, const unsigned int version) | Core::FMTObject | inlineprotected |
| forceSave(Archive &ar, const unsigned int version) const | Core::FMTObject | inlineprotected |
| getActions() const | Models::FMTModel | inline |
| getArea(int period=0, bool beforegrowanddeath=false) const | Models::FMTModel | virtual |
| getAreaPeriod() const | Models::FMTModel | |
| getAvailableMemory() | Core::FMTObject | static |
| getBaseMask(std::vector< Core::FMTActualDevelopment > optionaldevelopments) const | Models::FMTModel | protected |
| getClock() | Core::FMTObject | protectedstatic |
| getCompressTime() const | Models::FMTModel | |
| getConstraints() const | Models::FMTModel | inline |
| getCopy(int period=0) const | Models::FMTModel | virtual |
| getDuration(const std::chrono::time_point< std::chrono::high_resolution_clock > &startclock) | Core::FMTObject | protectedstatic |
| getDurationInSeconds(const std::chrono::time_point< std::chrono::high_resolution_clock > &startclock) | Core::FMTObject | protectedstatic |
| getDynamicMask(const Core::FMTOutput &output, bool ignoreoutputvariables=false) const | Models::FMTModel | |
| getDynamicMask(const Core::FMTOutputNode &node, bool ignoreoutputvariables=false) const | Models::FMTModel | |
| getExceptionHandler() | Core::FMTObject | static |
| getGeneratorPtr() const | Models::FMTModel | |
| getInitialArea() const | Models::FMTModel | |
| getLifespan() const | Models::FMTModel | inline |
| getLogger() | Core::FMTObject | static |
| getModelStats() const | Models::FMTModel | |
| getName() const | Models::FMTModel | inline |
| getObjectiveValue() const | Models::FMTModel | virtual |
| getOutput(const Core::FMTOutput &output, int period, Core::FMToutputlevel level=Core::FMToutputlevel::standard) const | Models::FMTModel | virtual |
| getOutputs() const | Models::FMTModel | inline |
| getOutputsFromPeriods(const std::vector< Core::FMTOutput > &theoutputs, const int &firstPeriod, const int &lastPeriod, Core::FMToutputlevel level=Core::FMToutputlevel::standard) const | Models::FMTModel | virtual |
| getParameter(const FMTintmodelparameters &key) const | Models::FMTModel | |
| getParameter(const FMTdblmodelparameters &key) const | Models::FMTModel | |
| getParameter(const FMTboolmodelparameters &key) const | Models::FMTModel | |
| getParameter(const FMTstrmodelparameters &p_key) const | Models::FMTModel | |
| getPostSolveFilter(const std::vector< Core::FMTTheme > &originalthemes, const Core::FMTMask &devmask) const | Models::FMTModel | |
| getPotentialSchedule(std::vector< Core::FMTActualDevelopment > toRemove, std::vector< Core::FMTActualDevelopment > selection, bool withlock=true) const | Models::FMTModel | |
| getPreSolveFilter(const std::vector< Core::FMTTheme > &originalthemes) const | Models::FMTModel | |
| getReplanningConstraints(const std::string &modeltype, const std::vector< Core::FMTConstraint > &localconstraints, const int &period) const | Models::FMTModel | virtual |
| getRuntimeLocation() | Core::FMTObject | static |
| getSchedulesPriorities(const std::vector< Core::FMTSchedule > &p_schedules) const | Models::FMTModel | |
| getSelectedMask(const std::vector< Core::FMTTheme > &originalthemes) const | Models::FMTModel | |
| getSeriesMaxSize() const | Models::FMTModel | protected |
| getSolution(int period, bool withlock=false) const | Models::FMTModel | virtual |
| getStaticMask(const Core::FMTOutputNode &node, bool ignoreoutputvariables=false) const | Models::FMTModel | virtual |
| getStaticPreSolveThemes() const | Models::FMTModel | protected |
| getStaticTransitionThemes() const | Models::FMTModel | |
| getTacticalConstraints(double penalty=999999, double scheduleweight=999999, double objective=0, double objectivefactor=1.0) const | Models::FMTModel | |
| getThemes() const | Models::FMTModel | inline |
| getTransitions() const | Models::FMTModel | inline |
| getYields() const | Models::FMTModel | inline |
| getYieldValue(const std::string &p_mask, const std::string &p_yield, int p_age, int p_period) const | Models::FMTModel | |
| goalConstraints(double penalty=999999) const | Models::FMTModel | |
| gotReIgnore(const int &p_replanningPeriod) const | Models::FMTModel | |
| gotReplicate(const int &p_replanningPeriod) const | Models::FMTModel | |
| Graph::FMTGraph | Models::FMTModel | friend |
| Graph::FMTGraphVertexToYield | Models::FMTModel | friend |
| Graph::FMTLineGraph | Models::FMTModel | friend |
| isOptimal() const | Models::FMTModel | virtual |
| isStaticNode(const Core::FMTOutputNode &node, double ratioofset=0.1) const | Models::FMTModel | |
| isValid() | Models::FMTModel | |
| lifespan | Models::FMTModel | protected |
| locateDynamicThemes(const Core::FMTOutput &outpu, bool ignoreoutputvariables=false) const | Models::FMTModel | |
| locateNodeStaticThemes(const Core::FMTOutputNode &node, bool ignoreoutputvariables=false, std::vector< const Core::FMTTheme * > basethemes=std::vector< const Core::FMTTheme * >()) const | Models::FMTModel | |
| locateStaticThemes(const Core::FMTOutput &output, bool ignoreoutputvariables=false) const | Models::FMTModel | |
| locateStaticThemes(const Core::FMTOutputNode &output, bool ignoreoutputvariables=false) const | Models::FMTModel | |
| locateStaticTransitionsThemes() const | Models::FMTModel | |
| m_generator | Models::FMTModel | mutableprotected |
| name | Models::FMTModel | protected |
| operator<(const FMTModel &rhs) const | Models::FMTModel | |
| operator=(FMTModel &&rhs) | Models::FMTModel | |
| operator=(const FMTModel &rhs) | Models::FMTModel | |
| Core::FMTObject::operator=(const FMTObject &rhs) | Core::FMTObject | |
| operator==(const FMTModel &rhs) const | Models::FMTModel | |
| outputs | Models::FMTModel | protected |
| parameters | Models::FMTModel | protected |
| Parser::FMTModelParser | Models::FMTModel | friend |
| passInExceptionHandler(const std::unique_ptr< Exception::FMTExceptionHandler > &exhandler) | Core::FMTObject | |
| passInLogger(const std::unique_ptr< Logging::FMTLogger > &logger) | Core::FMTObject | virtual |
| postSolve(const FMTModel &originalbasemodel) | Models::FMTModel | virtual |
| preSolve(std::vector< Core::FMTActualDevelopment > optionaldevelopments=std::vector< Core::FMTActualDevelopment >()) const | Models::FMTModel | virtual |
| preSolveSchedule(const Core::FMTSchedule &originalbaseschedule, const FMTModel &originalbasemodel) const | Models::FMTModel | |
| push_back(const FMTModel &rhs) | Models::FMTModel | |
| pushTheme(const std::string &p_themeName, const std::string &p_yieldName, const std::vector< std::string > &p_attributes) | Models::FMTModel | |
| redirectLogToFile(const std::string &location) | Core::FMTObject | |
| serialize(Archive &ar, const unsigned int version) | Core::FMTObject | inline |
| setAbortStack() | Core::FMTObject | static |
| setActions(const std::vector< Core::FMTAction > &lactions) | Models::FMTModel | |
| setArea(const std::vector< Core::FMTActualDevelopment > &ldevs) | Models::FMTModel | |
| setAreaPeriod(const int &period) | Models::FMTModel | |
| setCompressTime(const int &periodStart, const int &periodStop, const int &value) | Models::FMTModel | |
| setConstraints(const std::vector< Core::FMTConstraint > &lconstraint) | Models::FMTModel | |
| setCplHandler() | Core::FMTObject | protected |
| setDebugExceptionHandler() | Core::FMTObject | |
| setDebugLogger() | Core::FMTObject | virtual |
| setDefaultExceptionHandler() | Core::FMTObject | |
| setDefaultLogger() | Core::FMTObject | virtual |
| setDefaultObjects() | Models::FMTModel | protected |
| setErrorsToWarnings(const std::vector< Exception::FMTexc > &errors) | Core::FMTObject | |
| setFreeExceptionHandler() | Core::FMTObject | |
| setLifespan(const Core::FMTLifespans &llifespan) | Models::FMTModel | |
| setMaxWarningsBeforeSilenced(const size_t &maxwarningcount) | Core::FMTObject | |
| setName(const std::string &newname) | Models::FMTModel | |
| setOutputs(const std::vector< Core::FMTOutput > &newoutputs) | Models::FMTModel | |
| setParallelLogger(Logging::FMTLogger &logger) | Models::FMTModel | virtual |
| setParameter(const FMTintmodelparameters &p_key, const int &p_value) | Models::FMTModel | virtual |
| setParameter(const FMTdblmodelparameters &key, const double &value) | Models::FMTModel | virtual |
| setParameter(const FMTboolmodelparameters &key, const bool &value) | Models::FMTModel | virtual |
| setParameter(const FMTstrmodelparameters &p_key, const std::string &p_value) | Models::FMTModel | virtual |
| setQuietExceptionHandler() | Core::FMTObject | |
| setQuietLogger() | Core::FMTObject | virtual |
| setReplicate(size_t p_replicate, int p_ReplanningPeriod) | Models::FMTModel | |
| setSeed(const int &p_seed) | Models::FMTModel | protected |
| setTaskLogger() | Core::FMTObject | virtual |
| setTerminateStack() | Core::FMTObject | static |
| setThemes(const std::vector< Core::FMTTheme > <hemes) | Models::FMTModel | |
| setTransitions(const std::vector< Core::FMTTransition > <ransitions) | Models::FMTModel | |
| setUpSchedulesForBuild(const std::vector< Core::FMTSchedule > &schedules) const | Models::FMTModel | protected |
| setYields(const Core::FMTYields &lylds) | Models::FMTModel | |
| showParameters(const bool &showhelp=false) const | Models::FMTModel | virtual |
| solve() | Models::FMTModel | inlinevirtual |
| Spatial::FMTSpatialGraphs | Models::FMTModel | friend |
| Spatial::FMTSpatialNodesCache | Models::FMTModel | friend |
| Spatial::FMTSpatialSchedule | Models::FMTModel | friend |
| splitActions(const std::vector< std::string > &p_Actions, const std::vector< std::string > &p_masks) const | Models::FMTModel | |
| splitSchedules(const std::vector< Core::FMTSchedule > &p_schedules) const | Models::FMTModel | |
| statictransitionthemes | Models::FMTModel | protected |
| SupportsMultiThreading() const | Models::FMTModel | virtual |
| swapPtr(std::unique_ptr< FMTModel > &rhs) | Models::FMTModel | protectedvirtual |
| themes | Models::FMTModel | protected |
| transitions | Models::FMTModel | protected |
| useActionSerie() const | Models::FMTModel | protected |
| yields | Models::FMTModel | protected |
| ~FMTModel()=default | Models::FMTModel | virtual |
| ~FMTObject() | Core::FMTObject | virtual |