MoCSI API Reference
Loading...
Searching...
No Matches
Classes
GenericManagingModule.h File Reference
#include <fstream>
#include <memory>
#include <string>
#include <unordered_set>
#include <utility>
#include <valarray>
#include "ChainManager.h"
#include "GenericSubmodule.h"
#include "IniParser.h"
#include "InputManager.h"
#include "SimulationClassBase.h"
Include dependency graph for GenericManagingModule.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GenericManagingModule< T >
 Abstract base class for the managing modules. Managing modules are the highest tier of modules and are always run directly from the main loop. They can create a field and directly alter values within the simulation class . They can have an arbitrary number of submodules that they can execute themself when called. Each managing module can do different things during different times in the code managed via the chain insertion points and the corresponding functions in this class (Note: The internal "module_field" variable and the field they create in the sim class is NOT synced. You have to manually update the fields.) More...