Utopia  2
Framework for studying models of complex & adaptive systems.
Classes | Namespaces | Typedefs
Environment.hh File Reference
#include <random>
#include <unordered_map>
#include <utopia/core/model.hh>
#include <utopia/core/apply.hh>
#include <utopia/core/types.hh>
#include <utopia/core/cell_manager.hh>
#include "func_bundle.hh"
#include "env_param_func_collection.hh"
#include "env_state_func_collection.hh"
Include dependency graph for Environment.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Utopia::Models::Environment::BaseEnvParam
 Base type for environment parameter. More...
 
struct  Utopia::Models::Environment::DummyEnvParam
 Dummy type for environment parameter. More...
 
struct  Utopia::Models::Environment::BaseEnvCellState
 Base type for environment cell states. More...
 
struct  Utopia::Models::Environment::DummyEnvCellState
 Dummy type for environment cell states. More...
 
class  Utopia::Models::Environment::Environment< EnvParam, EnvCellState, standalone >
 The Environment model provides a non-uniform, dynamic parameter background. More...
 
struct  Utopia::Models::Environment::Environment< EnvParam, EnvCellState, standalone >::DummyCellManager
 A dummy CellManager type that is used in standalone mode. More...
 

Namespaces

 Utopia
 
 Utopia::Models
 
 Utopia::Models::Environment
 

Typedefs

using Utopia::Models::Environment::ModelTypes = Utopia::ModelTypes<>
 Type helper to define types used by the model. More...