FMT 1.3.0
Forest management tools for forest planning
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cboost::property_tree::basic_ptree< Key, Data, KeyCompare >
 CCore::cmpYieldStringComparator ordering yield names by length then by content from the end
 CCoinMessageHandler
 CSpatial::FMTSpatialSchedule::EventSpreadHelper holding the input iterator, output iterator and event of an event spread move
 Cstd::exceptionSTL class
 CCore::FMTActionComparatorComparator used to check if an action name (or aggregate) already exists in a std container
 CCore::FMTActualDevelopmentComparatorComparator used to check if a base development is the actual development
 CGraph::FMTBaseEdgePropertiesBase edge properties of a FMTGraph, holding the action of the edge
 CGraph::FMTBaseVertexProperties
 CSpatial::FMTBindingSpatialActionSpatial binding of an action, holding the green up, adjacency, size and neighbors constraints used to test spatial operability
 CCore::FMTBounds< T >
 CSpatial::FMTCoordinateSpatially referenced coordinate holding an x and y position on a raster grid
 CCore::FMTDataData of a yield holding the values, sources and operators used to compute complex yields
 CCore::FMTDevelopmentPathDevelopment path holding a generated development and the proportion of area going to it
 CSpatial::FMTEventBase class for a spatial event (FMTsaevent or FMTsesevent): a set of FMTCoordinate corresponding to the coordinates present in the event
 CSpatial::FMTEventRelationRelation between two spatial events, holding the from and to action, period and coordinate of the closest points
 CException::FMTExceptionFactoryFactory class used to create FMT exception objects
 CException::FMTExceptionHandlerBase class used to handle errors thrown in FMT
 CCore::FMTExpressionMathematical expression evaluated with the shunting yard algorithm, used in yields and outputs
 CCore::FMTFunctionCallFunction call usable in yield or output expressions, such as exponential or natural log
 CCore::FMTGCBMTransitionSimple container for a GCBM transition, only useful when working with GCBM
 CGraph::FMTGraph< T1, T2 >
 CGraph::FMTGraph< FMTBaseVertexProperties, FMTBaseEdgeProperties >
 CGraph::FMTGraph< Graph::FMTVertexProperties, Graph::FMTEdgeProperties >
 CSpatial::FMTGraphInfoInformation about a spatial line graph: its id and the interned constraint values shared across identical graphs
 CGraph::FMTGraphStatsStatistics about a FMTGraph and its FMTLpSolver: their size, elements and type of elements
 CSpatial::FMTGraphValuesWrapper around a vector of constraint values, hashable and comparable so that identical value vectors can be interned and shared
 CGraph::FMTGraphVertexToYieldAdapter pointing to a vertex of a line graph or a full graph and its model, used to answer a generic yield request that depends on the graph
 CSpatial::FMTLayer< T >
 CSpatial::FMTLayer< Core::FMTDevelopment >
 CSpatial::FMTLayer< FMTVirtualLineGraph >
 CParser::FMTParser::FMTLineInfoHelper holding a line value, its number and its file, used during parsing
 CCore::FMTList< T >
 CCore::FMTList< FMTFork >
 CCore::FMTList< FMTSpec >
 CCore::FMTList< int >
 CCore::FMTList< std::unique_ptr< FMTYieldHandler > >
 CLogging::FMTLoggerBase class handling the level of information printed by FMT
 CCore::FMTLookup< inmemory, pointer >Lookup helper holding an in-memory object and a pointer to a keyed object, used for hashing and comparison
 CHeuristics::FMTLpHeuristicMtHandlerMultithreading handler running several LP heuristics in parallel and keeping the best solution
 CCore::FMTMaskCore class holding, as a boost dynamic bitset, which theme attributes are part of a mask
 CCore::FMTMaskComparatorComparator used to check if a mask already exists in a std container
 CCore::FMTMaskFilterFilter built from masks used to preSolve and postsolve FMTMask objects
 CModels::FMTMatrixBuildHelper caching rows and columns to add to a solver matrix in batch for efficiency
 CModels::FMTModelComparatorComparator used to compare FMTModel with std::find_if when models are in a stl container
 CModels::FMTModelStatsClass reporting the statistics of a FMTModel, used with the preSolve and postsolve functions
 CCore::FMTObjectBase class of multiple FMT classes holding a shared exception handler pointer and logger
 CHeuristics::FMTOperatingAreaOperating area giving information about its mask, neighbors and neighbors perimeter
 CHeuristics::FMTOperatingAreaClusterPotential cluster of multiple operating areas
 CHeuristics::FMTOperatingAreaComparatorComparator to find a FMTOperatingArea with std::find_if when operating areas are in an stl container
 CHeuristics::FMTOperatingAreaSchemeComparatorComparator to find a FMTOperatingAreaScheme with std::find_if when operating area schemes are in an stl container
 CCore::FMTOperatorMathematical operator usable in yield and output expressions
 CCore::FMTOutputComparatorComparator used to check if an output name already exists in a std container
 CCore::FMTOutputNodeNode of an output representing a set of developments in the graph, holding a source, a factor and a constant
 CGraph::FMTOutputNodeCache< tvdescriptor, titerator >Cache of graph vertices for output nodes, keyed by output source, used to speed up output computation on the graph
 CCore::FMTOutputNodeHasherHasher for output nodes
 CCore::FMTOutputNodeOriginComparatorComparator comparing output nodes by origin
 CCore::FMTOutputNodeValueComparatorComparator comparing output nodes by value
 CCore::FMTOutputSourceComparatorComparator used to match output sources by whether they are variable
 CGraph::FMTPredictorPredictor gathering the source and target ages, yields, distances and disturbances of a graph transition, used to build the predictor variables of a machine learning yield model
 CSpatial::FMTSaScheduleAbstract class for a simulated annealing cooling schedule
 CException::FMTScopedSeTranslatorRAII helper that installs a structured exception translator for its scope on MSVC
 CModels::FMTSerializableMatrixHelper for the serialization of an OSI solver interface matrix
 CCore::FMTSerieClass keeping the information of a serie of actions in a given order
 CFMTSpec
 CCore::FMTThemeComparatorComparator used to check if two themes are the same
 CCore::FMTTransitionComparatorComparator used to compare FMTTransition with std::find_if when transitions are in a std container
 CSpatial::FMTVirtualLineGraphLightweight handle to a line graph stored in a FMTSpatialGraphs, forwarding output and solution operations to the underlying graph
 CParallel::FMTWorkerTaskRAII wrapper running a FMTTask on its own boost thread and tracking its completion
 CCore::FMTYieldDevelopmentDevelopment keyed by age, period, mask and yield, used to cache yield values
 CCore::FMTYieldsCacheCache of yield values keyed by development and yield name
 Cboost::hash< Core::FMTAction >
 Cboost::hash< Core::FMTDevelopment >
 Cboost::hash< Core::FMTLookup< inmemory, pointer > >
 Cboost::hash< Core::FMTMask >
 Cboost::hash< Core::FMTMaskFilter >
 Cboost::hash< Core::FMTOutputSource >
 Cboost::hash< Core::FMTYieldDevelopment >
 Cboost::hash< Graph::FMTBaseVertexProperties >
 Cboost::hash< Graph::FMTVertexProperties >
 Cboost::hash< Spatial::FMTCoordinate >
 Cboost::hash< Spatial::FMTEvent >
 Cboost::hash< Spatial::FMTEventRelation >
 Cstd::hash< Spatial::FMTVirtualLineGraph >