Utopia  2
Framework for studying models of complex & adaptive systems.
Classes | Namespaces | Enumerations | Variables
model.hh File Reference
#include <algorithm>
#include "exceptions.hh"
#include "signal.hh"
#include "ostream.hh"
#include "logging.hh"
#include "space.hh"
#include "parallel.hh"
#include "../data_io/hdffile.hh"
#include "../data_io/hdfgroup.hh"
#include "../data_io/cfg_utils.hh"
#include "../data_io/monitor.hh"
#include "../data_io/data_manager/data_manager.hh"
#include "../data_io/data_manager/factory.hh"
Include dependency graph for model.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Utopia::ModelTypes< RNGType, data_write_mode, SpaceType, ConfigType, DataGroupType, DataSetType, TimeType, MonitorType, MonitorManagerType >
 Wrapper struct for defining model class data types. More...
 
class  Utopia::Model< Derived, ModelTypes >
 Base class interface for Models using the CRT Pattern. More...
 
class  Utopia::PseudoParent< RNG >
 A class to use at the top level of the model hierarchy as a mock parent. More...
 

Namespaces

 Utopia
 

Enumerations

enum class  Utopia::WriteMode { Utopia::basic , Utopia::managed , Utopia::manual , Utopia::off }
 How to write data in the models. More...
 

Variables

constexpr WriteMode Utopia::DefaultWriteMode = WriteMode::basic
 Alias for the default write mode. More...