GCBM
Public Member Functions | Public Attributes | List of all members
CBMObjectHolder Struct Reference
Collaboration diagram for CBMObjectHolder:
Collaboration graph

Public Member Functions

 CBMObjectHolder ()
 

Public Attributes

std::shared_ptr< flint::RecordAccumulatorWithMutex2< cbm::DateRow, cbm::DateRecord > > dateDimension
 
std::shared_ptr< flint::RecordAccumulatorWithMutex2< cbm::PoolInfoRow, cbm::PoolInfoRecord > > poolInfoDimension
 
std::shared_ptr< flint::RecordAccumulatorWithMutex2< cbm::ClassifierSetRow, cbm::ClassifierSetRecord > > classifierSetDimension
 
std::shared_ptr< std::vector< std::string > > classifierNames
 
std::shared_ptr< Poco::Mutex > classifierNamesLock
 
std::shared_ptr< flint::RecordAccumulatorWithMutex2< cbm::LandClassRow, cbm::LandClassRecord > > landClassDimension
 
std::shared_ptr< flint::RecordAccumulatorWithMutex2< cbm::TemporalLocationRow, cbm::TemporalLocationRecord > > locationDimension
 
std::shared_ptr< flint::RecordAccumulatorWithMutex2< cbm::PoolRow, cbm::PoolRecord > > poolDimension
 
std::shared_ptr< flint::RecordAccumulatorWithMutex2< cbm::FluxRow, cbm::FluxRecord > > fluxDimension
 
std::shared_ptr< flint::RecordAccumulatorWithMutex2< cbm::AgeClassRow, cbm::AgeClassRecord > > ageClassDimension
 
std::shared_ptr< flint::RecordAccumulatorWithMutex2< cbm::AgeAreaRow, cbm::AgeAreaRecord > > ageAreaDimension
 
std::shared_ptr< flint::RecordAccumulatorWithMutex2< cbm::ModuleInfoRow, cbm::ModuleInfoRecord > > moduleInfoDimension
 
std::shared_ptr< flint::RecordAccumulatorWithMutex2< cbm::DisturbanceTypeRow, cbm::DisturbanceTypeRecord > > disturbanceTypeDimension
 
std::shared_ptr< flint::RecordAccumulatorWithMutex2< cbm::DisturbanceRow, cbm::DisturbanceRecord > > disturbanceDimension
 
std::shared_ptr< flint::RecordAccumulatorWithMutex2< cbm::ErrorRow, cbm::ErrorRecord > > errorDimension
 
std::shared_ptr< flint::RecordAccumulatorWithMutex2< cbm::LocationErrorRow, cbm::LocationErrorRecord > > locationErrorDimension
 
std::shared_ptr< cbm::StandGrowthCurveFactorygcFactory
 
std::shared_ptr< cbm::VolumeToBiomassCarbonGrowthvolToBioCarbonGrowth
 
std::atomic< int > landUnitAggregatorId
 
std::shared_ptr< std::atomic< int > > nextDynamicGcId
 
std::shared_ptr< Poco::Mutex > dynamicGcIdLock
 
std::shared_ptr< std::map< std::tuple< std::string, double, double >, DynamicVar > > dynamicGcIdCache
 
std::shared_ptr< std::map< int, std::map< std::string, DynamicVar > > > dynamicGcCache
 
std::shared_ptr< flint::RecordAccumulatorWithMutex2< std::string, cbm::FlatFluxRecord > > flatFluxDimension
 
std::shared_ptr< flint::RecordAccumulatorWithMutex2< std::string, cbm::FlatPoolRecord > > flatPoolDimension
 
std::shared_ptr< flint::RecordAccumulatorWithMutex2< std::string, cbm::FlatErrorRecord > > flatErrorDimension
 
std::shared_ptr< flint::RecordAccumulatorWithMutex2< std::string, cbm::FlatAgeAreaRecord > > flatAgeDimension
 
std::shared_ptr< flint::RecordAccumulatorWithMutex2< std::string, cbm::FlatDisturbanceRecord > > flatDisturbanceDimension
 

Constructor & Destructor Documentation

◆ CBMObjectHolder()

Member Data Documentation

◆ ageAreaDimension

◆ ageClassDimension

◆ classifierNames

std::shared_ptr<std::vector<std::string> > classifierNames

◆ classifierNamesLock

std::shared_ptr<Poco::Mutex> classifierNamesLock

◆ classifierSetDimension

◆ dateDimension

◆ disturbanceDimension

◆ disturbanceTypeDimension

◆ dynamicGcCache

std::shared_ptr<std::map<int, std::map<std::string, DynamicVar> > > dynamicGcCache

◆ dynamicGcIdCache

std::shared_ptr<std::map<std::tuple<std::string, double, double>, DynamicVar> > dynamicGcIdCache

◆ dynamicGcIdLock

std::shared_ptr<Poco::Mutex> dynamicGcIdLock

◆ errorDimension

◆ flatAgeDimension

std::shared_ptr<flint::RecordAccumulatorWithMutex2<std::string, cbm::FlatAgeAreaRecord> > flatAgeDimension

◆ flatDisturbanceDimension

std::shared_ptr<flint::RecordAccumulatorWithMutex2<std::string, cbm::FlatDisturbanceRecord> > flatDisturbanceDimension

◆ flatErrorDimension

std::shared_ptr<flint::RecordAccumulatorWithMutex2<std::string, cbm::FlatErrorRecord> > flatErrorDimension

◆ flatFluxDimension

std::shared_ptr<flint::RecordAccumulatorWithMutex2<std::string, cbm::FlatFluxRecord> > flatFluxDimension

◆ flatPoolDimension

std::shared_ptr<flint::RecordAccumulatorWithMutex2<std::string, cbm::FlatPoolRecord> > flatPoolDimension

◆ fluxDimension

◆ gcFactory

std::shared_ptr<cbm::StandGrowthCurveFactory> gcFactory

◆ landClassDimension

◆ landUnitAggregatorId

std::atomic<int> landUnitAggregatorId

◆ locationDimension

◆ locationErrorDimension

◆ moduleInfoDimension

◆ nextDynamicGcId

std::shared_ptr<std::atomic<int> > nextDynamicGcId

◆ poolDimension

◆ poolInfoDimension

◆ volToBioCarbonGrowth

std::shared_ptr<cbm::VolumeToBiomassCarbonGrowth> volToBioCarbonGrowth

The documentation for this struct was generated from the following file: