GCBM
Classes | Namespaces | Functions | Variables
libraryfactory.cpp File Reference
#include <moja/flint/mojalibapi.h>
#include <moja/flint/recordaccumulatorwithmutex.h>
#include <moja/logging.h>
#include "moja/modules/cbm/cbmageindicators.h"
#include "moja/modules/cbm/cbmaggregatorcsvwriter.h"
#include "moja/modules/cbm/cbmaggregatorlandunitdata.h"
#include "moja/modules/cbm/cbmaggregatorlibpqxxwriter.h"
#include "moja/modules/cbm/cbmaggregatorpostgresqlwriter.h"
#include "moja/modules/cbm/cbmaggregatorsqlitewriter.h"
#include "moja/modules/cbm/cbmbuildlandunitmodule.h"
#include "moja/modules/cbm/cbmdecaymodule.h"
#include "moja/modules/cbm/cbmdisturbanceeventmodule.h"
#include "moja/modules/cbm/cbmdisturbancelistener.h"
#include "moja/modules/cbm/cbmflataggregatorlandunitdata.h"
#include "moja/modules/cbm/cbmlandclasstransitionmodule.h"
#include "moja/modules/cbm/cbmlandunitdatatransform.h"
#include "moja/modules/cbm/cbmpartitioningmodule.h"
#include "moja/modules/cbm/cbmpeatlandspinupoutput.h"
#include "moja/modules/cbm/cbmsequencer.h"
#include "moja/modules/cbm/cbmspinupdisturbancemodule.h"
#include "moja/modules/cbm/cbmspinupsequencer.h"
#include "moja/modules/cbm/cbmtransitionrulesmodule.h"
#include "moja/modules/cbm/disturbancemonitormodule.h"
#include "moja/modules/cbm/dynamicgrowthcurvetransform.h"
#include "moja/modules/cbm/dynamicgrowthcurvelookuptransform.h"
#include "moja/modules/cbm/esgymmodule.h"
#include "moja/modules/cbm/esgymspinupsequencer.h"
#include "moja/modules/cbm/flatrecord.h"
#include "moja/modules/cbm/growthcurvetransform.h"
#include "moja/modules/cbm/growthmultipliermodule.h"
#include "moja/modules/cbm/libraryfactory.h"
#include "moja/modules/cbm/mossdecaymodule.h"
#include "moja/modules/cbm/mossdisturbancemodule.h"
#include "moja/modules/cbm/mossgrowthmodule.h"
#include "moja/modules/cbm/mossturnovermodule.h"
#include "moja/modules/cbm/outputerstreamfluxpostnotify.h"
#include "moja/modules/cbm/outputerstreampostnotify.h"
#include "moja/modules/cbm/peatlanddecaymodule.h"
#include "moja/modules/cbm/peatlanddisturbancemodule.h"
#include "moja/modules/cbm/peatlandgrowthcurvetransform.h"
#include "moja/modules/cbm/peatlandgrowthmodule.h"
#include "moja/modules/cbm/peatlandspinupnext.h"
#include "moja/modules/cbm/peatlandspinupturnovermodule.h"
#include "moja/modules/cbm/peatlandturnovermodule.h"
#include "moja/modules/cbm/record.h"
#include "moja/modules/cbm/smalltreegrowthmodule.h"
#include "moja/modules/cbm/standmaturitymodule.h"
#include "moja/modules/cbm/standgrowthcurvefactory.h"
#include "moja/modules/cbm/timeseriesidxfromflintdatatransform.h"
#include "moja/modules/cbm/transitionruletransform.h"
#include "moja/modules/cbm/version.h"
#include "moja/modules/cbm/volumetobiomasscarbongrowth.h"
#include "moja/modules/cbm/yieldtablegrowthmodule.h"
#include <atomic>
#include <vector>
#include <map>
#include <Poco/Mutex.h>
#include <Poco/LRUCache.h>

Classes

struct  CBMObjectHolder
 

Namespaces

 moja
 
 moja::modules
 

Functions

MOJA_LIB_API flint::IModule * CreateCBMAggregatorLandUnitData ()
 
MOJA_LIB_API flint::IModule * CreateCBMAggregatorSQLiteWriter ()
 
MOJA_LIB_API flint::IModule * CreateCBMFlatAggregatorLandUnitData ()
 
MOJA_LIB_API flint::IModule * CreateCBMAggregatorCsvWriter ()
 
MOJA_LIB_API flint::IModule * CreateCBMAggregatorPostgreSQLWriter ()
 
MOJA_LIB_API flint::IModule * CreateCBMAggregatorLibPQXXWriter ()
 
MOJA_LIB_API int getModuleRegistrations (moja::flint::ModuleRegistration *outModuleRegistrations)
 
MOJA_LIB_API int getTransformRegistrations (flint::TransformRegistration *outTransformRegistrations)
 
MOJA_LIB_API int getFlintDataRegistrations (moja::flint::FlintDataRegistration *outFlintDataRegistrations)
 

Variables

static CBMObjectHolder cbmObjectHolder