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

Namespaces

namespace  FuncBundle
 
namespace  ParameterFunctionCollection
 
namespace  StateFunctionCollection
 

Classes

struct  BaseEnvCellState
 Base type for environment cell states. More...
 
struct  BaseEnvParam
 Base type for environment parameter. More...
 
struct  DummyEnvCellState
 Dummy type for environment cell states. More...
 
struct  DummyEnvParam
 Dummy type for environment parameter. 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.
 

Enumerations

enum class  ValMode { ValMode::Set , ValMode::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.
 
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.