|
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. | |