fpmas 1.6
Classes | Namespaces | Typedefs
grid.h File Reference
#include "fpmas/api/model/spatial/grid.h"
#include "fpmas/communication/communication.h"
#include "fpmas/random/random.h"
#include "spatial_model.h"
#include "fpmas/random/distribution.h"
Include dependency graph for grid.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fpmas::model::PointHash
 
class  fpmas::model::GridCellBase< GridCellType, Derived >
 
class  fpmas::model::GridCell
 
class  fpmas::model::GridAgent< AgentType, GridCellType, Derived >
 
class  fpmas::model::GridCellFactory< GridCellType >
 
class  fpmas::model::GridCellFactory< api::model::GridCell >
 
struct  fpmas::model::RandomGridAgentBuilder
 
class  fpmas::model::GridAgentBuilder< CellType >
 
struct  fpmas::model::GridConfig< BuilderType, DistanceType, _CellType >
 
struct  fpmas::model::GridRangeConfig< DistanceType, PerimeterType >
 
class  fpmas::model::GridRange< GridConfig, GridRangeConfig >
 
struct  nlohmann::adl_serializer< fpmas::api::model::DiscretePoint >
 
struct  nlohmann::adl_serializer< fpmas::api::utils::PtrWrapper< fpmas::model::GridCellBase< GridCellType, Derived > > >
 
struct  nlohmann::adl_serializer< fpmas::api::utils::PtrWrapper< fpmas::model::GridAgent< AgentType, CellType, Derived > > >
 
struct  fpmas::io::json::light_serializer< PtrWrapper< fpmas::model::GridCellBase< GridCellType, Derived > > >
 
struct  fpmas::io::json::light_serializer< PtrWrapper< fpmas::model::GridAgent< AgentType, CellType, Derived > > >
 
struct  fpmas::io::datapack::Serializer< PtrWrapper< fpmas::model::GridCellBase< GridCellType, Derived > > >
 
struct  fpmas::io::datapack::Serializer< PtrWrapper< fpmas::model::GridAgent< AgentType, CellType, Derived > > >
 
struct  fpmas::io::datapack::LightSerializer< PtrWrapper< fpmas::model::GridCellBase< GridCellType, Derived > > >
 
struct  fpmas::io::datapack::LightSerializer< PtrWrapper< fpmas::model::GridAgent< AgentType, CellType, Derived > > >
 
struct  fpmas::io::datapack::Serializer< api::model::DiscretePoint >
 
struct  std::hash< fpmas::model::DiscretePoint >
 

Namespaces

namespace  fpmas
 
namespace  fpmas::model
 
namespace  nlohmann
 
namespace  fpmas::io
 
namespace  fpmas::io::json
 
namespace  fpmas::io::datapack
 

Typedefs

typedef random::Index< DiscretePoint > fpmas::model::GridAgentIndex
 
template<template< typename > class SyncMode, typename CellType = model::GridCell, typename EndCondition = DynamicEndCondition<CellType>>
using fpmas::model::GridModel = SpatialModel< SyncMode, CellType, EndCondition >
 

Detailed Description

Grid models implementation.