1 #ifndef MOJA_MODULES_CBM_MOSSPARAMETERS_H_
2 #define MOJA_MODULES_CBM_MOSSPARAMETERS_H_
4 #include "moja/modules/cbm/_modules.cbm_exports.h"
5 #include "moja/flint/modulebase.h"
8 #include <Poco/LRUCache.h>
20 Poco::SharedPtr<StandGrowthCurve> createStandGrowthCurve(Int64 standGrowthCurveID, Int64 spuID, flint::ILandUnitDataWrapper& landUnitData);
21 Poco::SharedPtr<StandGrowthCurve> getStandGrowthCurve(Int64 growthCurveID);
24 void addStandGrowthCurve(Int64 standGrowthCurveID,
StandGrowthCurve& standGrowthCurve);
28 Poco::LRUCache<Int64, StandGrowthCurve>&
getCache() {
29 thread_local Poco::LRUCache<Int64, StandGrowthCurve> cache;