Go to the documentation of this file. 1 #ifndef MOJA_MODULES_CBM_MOSS_DISTURBANCE_H_
2 #define MOJA_MODULES_CBM_MOSS_DISTURBANCE_H_
4 #include "moja/modules/cbm/_modules.cbm_exports.h"
23 const std::string fireEvent =
"fire";
25 void configure(
const DynamicObject& config)
override;
26 void subscribe(NotificationCenter& notificationCenter)
override;
28 void doDisturbanceEvent(DynamicVar)
override;
29 void doLocalDomainInit()
override;
30 void doTimingInit()
override;
36 typedef std::unordered_map<int, EventVector>
EventMap;
41 void fetchMossDistMatrices();
42 void fetchMossDMAssociations();
Definition: mossdisturbancemodule.h:15
Definition: ageclasshelper.cpp:12
Definition: cbmmodulebase.h:22
virtual ~MossDisturbanceModule()
Definition: mossdisturbancemodule.h:21
std::vector< CBMDistEventTransfer > EventVector
Definition: mossdisturbancemodule.h:35
MossDisturbanceModule()
Definition: mossdisturbancemodule.h:17
std::unordered_map< std::string, int > _dmAssociations
Definition: mossdisturbancemodule.h:39
EventMap _matrices
Definition: mossdisturbancemodule.h:38
std::unordered_map< int, EventVector > EventMap
Definition: mossdisturbancemodule.h:36
bool _runMoss
Definition: mossdisturbancemodule.h:33
Definition: ageclasshelper.cpp:10