Utopia  2
Framework for studying models of complex & adaptive systems.
Namespaces | Classes | Typedefs | Enumerations | Functions
Utopia::Models::Environment Namespace Reference

Namespaces

 FuncBundle
 
 ParameterFunctionCollection
 
 StateFunctionCollection
 

Classes

struct  BaseEnvParam
 Base type for environment parameter. More...
 
struct  DummyEnvParam
 Dummy type for environment parameter. More...
 
struct  BaseEnvCellState
 Base type for environment cell states. More...
 
struct  DummyEnvCellState
 Dummy type for environment cell states. More...
 
class  Environment
 The Environment model provides a non-uniform, dynamic parameter background. More...
 

Typedefs

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

Enumerations

enum class  ValMode { Set , Add }
 Value calculation mode. More...
 

Functions

ValMode extract_val_mode (const DataIO::Config &cfg, const std::string &context)
 Given a configuration node, extract the value mode. More...
 
template<typename Time >
std::pair< bool, std::set< Time > > extract_times (const DataIO::Config &cfg)
 
template<typename Time >
std::tuple< bool, bool, std::set< Time > > extract_times_and_initialization (const DataIO::Config &cfg)
 
template<typename Time >
Time extract_time_start (const DataIO::Config &cfg)
 Given a configuration, extracts the time of first function invocation. More...