add(CellType *cell) override | fpmas::model::SpatialModel< SyncMode, CellType, EndCondition > | |
SpatialModel< api::model::Cell >::add(CellType *cell)=0 | fpmas::api::model::SpatialModel< api::model::Cell > | pure virtual |
SpatialModel< api::buildGroup(GroupId id)=0 | fpmas::api::model::Model | pure virtual |
SpatialModel< api::buildGroup(GroupId id, const Behavior &behavior)=0 | fpmas::api::model::Model | pure virtual |
fpmas::model::detail::DefaultModel::buildGroup(api::model::GroupId id) override | fpmas::model::detail::Model | virtual |
fpmas::model::detail::DefaultModel::buildGroup(api::model::GroupId id, const api::model::Behavior &behavior) override | fpmas::model::detail::Model | virtual |
buildMoveGroup(api::model::GroupId id, const api::model::Behavior &behavior) override | fpmas::model::SpatialModel< SyncMode, CellType, EndCondition > | virtual |
cellGroup() override | fpmas::model::SpatialModel< SyncMode, CellType, EndCondition > | virtual |
cellGroup() const override | fpmas::model::SpatialModel< SyncMode, CellType, EndCondition > | virtual |
cells() override | fpmas::model::SpatialModel< SyncMode, CellType, EndCondition > | virtual |
CellType typedef | fpmas::api::model::SpatialModel< api::model::Cell > | |
SpatialModel< api::clear()=0 | fpmas::api::model::Model | pure virtual |
fpmas::model::detail::DefaultModel::clear() override | fpmas::model::detail::Model | inlinevirtual |
DefaultModel() | fpmas::model::detail::DefaultModel< SyncMode > | inline |
DefaultModel(api::graph::LoadBalancing< AgentPtr > &load_balancing) | fpmas::model::detail::DefaultModel< SyncMode > | inline |
DefaultModel(api::scheduler::Scheduler &scheduler, api::runtime::Runtime &runtime, api::graph::LoadBalancing< AgentPtr > &load_balancing) | fpmas::model::detail::DefaultModel< SyncMode > | inline |
SpatialModel< api::getGroup(GroupId id) const =0 | fpmas::api::model::Model | pure virtual |
fpmas::model::detail::DefaultModel::getGroup(api::model::GroupId id) const override | fpmas::model::detail::Model | virtual |
SpatialModel< api::getMpiCommunicator()=0 | fpmas::api::model::Model | pure virtual |
SpatialModel< api::getMpiCommunicator() const =0 | fpmas::api::model::Model | pure virtual |
fpmas::model::detail::DefaultModel::getMpiCommunicator() override | fpmas::model::detail::Model | inlinevirtual |
fpmas::model::detail::DefaultModel::getMpiCommunicator() const override | fpmas::model::detail::Model | inlinevirtual |
SpatialModel< api::graph()=0 | fpmas::api::model::Model | pure virtual |
SpatialModel< api::graph() const =0 | fpmas::api::model::Model | pure virtual |
fpmas::model::detail::DefaultModel::graph() override | fpmas::model::detail::Model | inlinevirtual |
fpmas::model::detail::DefaultModel::graph() const override | fpmas::model::detail::Model | inlinevirtual |
SpatialModel< api::groups() const =0 | fpmas::api::model::Model | pure virtual |
fpmas::model::detail::DefaultModel::groups() const override | fpmas::model::detail::Model | inlinevirtual |
SpatialModel< api::insert(GroupId id, AgentGroup *group)=0 | fpmas::api::model::Model | protectedpure virtual |
fpmas::model::detail::DefaultModel::insert(api::model::GroupId id, api::model::AgentGroup *group) override | fpmas::model::detail::Model | protectedvirtual |
SpatialModel< api::link(Agent *src_agent, Agent *tgt_agent, api::graph::LayerId layer)=0 | fpmas::api::model::Model | pure virtual |
fpmas::model::detail::DefaultModel::link(api::model::Agent *src_agent, api::model::Agent *tgt_agent, api::graph::LayerId layer) override | fpmas::model::detail::Model | virtual |
SpatialModel< api::loadBalancingJob() const =0 | fpmas::api::model::Model | pure virtual |
fpmas::model::detail::DefaultModel::loadBalancingJob() const override | fpmas::model::detail::Model | inlinevirtual |
Model(api::model::AgentGraph &graph, api::scheduler::Scheduler &scheduler, api::runtime::Runtime &runtime, api::model::LoadBalancing &load_balancing) | fpmas::model::detail::Model | |
Model(const Model &)=delete (defined in fpmas::model::detail::Model) | fpmas::model::detail::Model | |
Model(Model &&)=delete (defined in fpmas::model::detail::Model) | fpmas::model::detail::Model | |
operator=(const Model &)=delete (defined in fpmas::model::detail::Model) | fpmas::model::detail::Model | |
operator=(Model &&)=delete (defined in fpmas::model::detail::Model) | fpmas::model::detail::Model | |
SpatialModel< api::removeGroup(AgentGroup &group)=0 | fpmas::api::model::Model | pure virtual |
fpmas::model::detail::DefaultModel::removeGroup(api::model::AgentGroup &group) override | fpmas::model::detail::Model | virtual |
SpatialModel< api::runtime()=0 | fpmas::api::model::Model | pure virtual |
SpatialModel< api::runtime() const =0 | fpmas::api::model::Model | pure virtual |
fpmas::model::detail::DefaultModel::runtime() override | fpmas::model::detail::Model | inlinevirtual |
fpmas::model::detail::DefaultModel::runtime() const override | fpmas::model::detail::Model | inlinevirtual |
SpatialModel< api::scheduler()=0 | fpmas::api::model::Model | pure virtual |
SpatialModel< api::scheduler() const =0 | fpmas::api::model::Model | pure virtual |
fpmas::model::detail::DefaultModel::scheduler() override | fpmas::model::detail::Model | inlinevirtual |
fpmas::model::detail::DefaultModel::scheduler() const override | fpmas::model::detail::Model | inlinevirtual |
SpatialModel< api::unlink(AgentEdge *edge)=0 | fpmas::api::model::Model | pure virtual |
fpmas::model::detail::DefaultModel::unlink(api::model::AgentEdge *edge) override | fpmas::model::detail::Model | virtual |
~Model() (defined in fpmas::api::model::Model) | fpmas::api::model::Model | inlinevirtual |
~Model() (defined in fpmas::model::detail::Model) | fpmas::model::detail::Model | virtual |