fpmas-metamodel 1.0
|
#include <metamodel.h>
Public Member Functions | |
virtual std::string | getName () const =0 |
virtual fpmas::api::model::Model & | getModel ()=0 |
virtual fpmas::api::model::AgentGroup & | cellGroup ()=0 |
virtual fpmas::api::model::AgentGroup & | agentGroup ()=0 |
virtual DotOutput & | getDotOutput ()=0 |
virtual BasicMetaModel * | init ()=0 |
virtual void | run ()=0 |
Generic MetaModel interface, without template.
|
pure virtual |
Name of the model.
Implemented in MetaModel< BaseModel, AgentType >, MetaModel< SpatialModel< SyncMode, MetaGraphCell >, MetaGraphAgent >, and MetaModel< GridModel< SyncMode, MetaGridCell >, MetaGridAgent >.
|
pure virtual |
Generic model instance.
Implemented in MetaModel< BaseModel, AgentType >, MetaModel< SpatialModel< SyncMode, MetaGraphCell >, MetaGraphAgent >, and MetaModel< GridModel< SyncMode, MetaGridCell >, MetaGridAgent >.
|
pure virtual |
Agent group containing the Cell network.
Implemented in MetaModel< BaseModel, AgentType >, MetaModel< SpatialModel< SyncMode, MetaGraphCell >, MetaGraphAgent >, and MetaModel< GridModel< SyncMode, MetaGridCell >, MetaGridAgent >.
|
pure virtual |
Agent group containing Spatial Agents.
Implemented in MetaModel< BaseModel, AgentType >, MetaModel< SpatialModel< SyncMode, MetaGraphCell >, MetaGraphAgent >, and MetaModel< GridModel< SyncMode, MetaGridCell >, MetaGridAgent >.
|
pure virtual |
Can be used to perform a model output in a DOT file.
Implemented in MetaModel< BaseModel, AgentType >, MetaModel< SpatialModel< SyncMode, MetaGraphCell >, MetaGraphAgent >, and MetaModel< GridModel< SyncMode, MetaGridCell >, MetaGridAgent >.
|
pure virtual |
Initializes the Cell network and Spatial Agents.
Implemented in MetaModel< BaseModel, AgentType >, MetaModel< SpatialModel< SyncMode, MetaGraphCell >, MetaGraphAgent >, and MetaModel< GridModel< SyncMode, MetaGridCell >, MetaGridAgent >.
|
pure virtual |