Utopia
2
Framework for studying models of complex & adaptive systems.
|
#include <random>
#include <iterator>
#include <boost/graph/adjacency_list.hpp>
#include <boost/range.hpp>
#include <utopia/core/model.hh>
#include <utopia/core/graph.hh>
#include <utopia/data_io/graph_utils.hh>
Go to the source code of this file.
Classes | |
struct | Utopia::Models::CopyMeGraph::VertexState |
The vertex state. More... | |
struct | Utopia::Models::CopyMeGraph::EdgeState |
The edge state. More... | |
class | Utopia::Models::CopyMeGraph::CopyMeGraph |
The CopyMeGraph Model; a good start for a graph-based model. More... | |
Namespaces | |
Utopia | |
Utopia::Models | |
Utopia::Models::CopyMeGraph | |
Typedefs | |
using | Utopia::Models::CopyMeGraph::VertexTraits = Utopia::GraphEntityTraits< VertexState > |
The traits of a vertex are just the traits of a graph entity. More... | |
using | Utopia::Models::CopyMeGraph::Vertex = GraphEntity< VertexTraits > |
A vertex is a graph entity with vertex traits. More... | |
using | Utopia::Models::CopyMeGraph::VertexContainer = boost::vecS |
The vertex container type. More... | |
using | Utopia::Models::CopyMeGraph::EdgeTraits = Utopia::GraphEntityTraits< EdgeState > |
The traits of an edge are just the traits of a graph entity. More... | |
using | Utopia::Models::CopyMeGraph::Edge = GraphEntity< EdgeTraits > |
An edge is a graph entity with edge traits. More... | |
using | Utopia::Models::CopyMeGraph::EdgeContainer = boost::listS |
The edge container type. More... | |
using | Utopia::Models::CopyMeGraph::GraphType = boost::adjacency_list< EdgeContainer, VertexContainer, boost::bidirectionalS, Vertex, Edge > |
The type of the graph. More... | |
using | Utopia::Models::CopyMeGraph::ModelTypes = Utopia::ModelTypes<> |
Type helper to define types used by the model. More... | |