|
Utopia 2
Framework for studying models of complex & adaptive systems.
|
Wrapper struct for defining model class data types. More...
#include <model.hh>
Public Types | |
| using | RNG = RNGType |
| using | Space = SpaceType |
| using | Config = ConfigType |
| using | DataGroup = DataGroupType |
| using | DataSet = DataSetType |
| using | Time = TimeType |
| using | Monitor = MonitorType |
| using | MonitorManager = MonitorManagerType |
| using | Level = std::size_t |
Static Public Attributes | |
| static constexpr WriteMode | write_mode = data_write_mode |
Wrapper struct for defining model class data types.
Using the template parameters, derived classes can specify the types they desire to use.
| RNGType | The RNG class to use |
| data_write_mode | Mode in which data is written in model class |
| Spacetype | The SpaceType to use, defaults to a 2D space |
| ConfigType | The class to use for reading the config |
| DataGroupType | The data group class to store datasets in |
| DataSetType | The data group class to store data in |
| TimeType | The type to use for the time members |
| MonitorType | The type to use for the Monitor member |
| MonitorManagerType | The type to use for the Monitor manager |
| using Utopia::ModelTypes< RNGType, data_write_mode, SpaceType, ConfigType, DataGroupType, DataSetType, TimeType, MonitorType, MonitorManagerType >::Config = ConfigType |
| using Utopia::ModelTypes< RNGType, data_write_mode, SpaceType, ConfigType, DataGroupType, DataSetType, TimeType, MonitorType, MonitorManagerType >::DataGroup = DataGroupType |
| using Utopia::ModelTypes< RNGType, data_write_mode, SpaceType, ConfigType, DataGroupType, DataSetType, TimeType, MonitorType, MonitorManagerType >::DataSet = DataSetType |
| using Utopia::ModelTypes< RNGType, data_write_mode, SpaceType, ConfigType, DataGroupType, DataSetType, TimeType, MonitorType, MonitorManagerType >::Level = std::size_t |
| using Utopia::ModelTypes< RNGType, data_write_mode, SpaceType, ConfigType, DataGroupType, DataSetType, TimeType, MonitorType, MonitorManagerType >::Monitor = MonitorType |
| using Utopia::ModelTypes< RNGType, data_write_mode, SpaceType, ConfigType, DataGroupType, DataSetType, TimeType, MonitorType, MonitorManagerType >::MonitorManager = MonitorManagerType |
| using Utopia::ModelTypes< RNGType, data_write_mode, SpaceType, ConfigType, DataGroupType, DataSetType, TimeType, MonitorType, MonitorManagerType >::RNG = RNGType |
| using Utopia::ModelTypes< RNGType, data_write_mode, SpaceType, ConfigType, DataGroupType, DataSetType, TimeType, MonitorType, MonitorManagerType >::Space = SpaceType |
| using Utopia::ModelTypes< RNGType, data_write_mode, SpaceType, ConfigType, DataGroupType, DataSetType, TimeType, MonitorType, MonitorManagerType >::Time = TimeType |
|
staticconstexpr |