Utopia 2
Framework for studying models of complex & adaptive systems.
|
#include "../types.hh"
Go to the source code of this file.
Classes | |
class | Utopia::Grid< Space > |
The base class for all grid discretizations used by the CellManager. More... | |
Namespaces | |
namespace | Utopia |
Typedefs | |
template<class Grid > | |
using | Utopia::NBFuncID = std::function< IndexContainer(const IndexType)> |
Type of the neighborhood calculating function. | |
Enumerations | |
enum class | Utopia::GridStructure { Utopia::GridStructure::square , Utopia::GridStructure::triangular , Utopia::GridStructure::hexagonal } |
Available grid implementations. More... | |
enum class | Utopia::NBMode { Utopia::NBMode::empty = 0 , Utopia::NBMode::vonNeumann = 1 , Utopia::NBMode::Moore = 2 , Utopia::NBMode::hexagonal = 3 } |
Possible neighborhood types; availability depends on choice of grid. More... | |
Functions | |
std::string | Utopia::grid_structure_to_string (const GridStructure &structure) |
Given an GridStructure enum value, return the corresponding string key. | |
std::string | Utopia::nb_mode_to_string (const NBMode &nb_mode) |
Given an NBMode enum value, return the corresponding string key. | |
Variables | |
const std::map< std::string, GridStructure > | Utopia::grid_structure_map |
A map from strings to grid structure enum values. | |
const std::map< std::string, NBMode > | Utopia::nb_mode_map |
A map from strings to neighborhood enum values. | |