#pragma once #include #include #include "cell.h" typedef std::string AgentName; typedef size_t ViewDirection; typedef std::pair AgentNameAndPosition; typedef AgentNameAndPosition KeyNameAndPosition; typedef std::map AgentNameAndPositionMap; typedef std::map KeyNameAndPositionMap; typedef std::pair CellAndCondition; typedef std::pair update; typedef std::vector updates; typedef int8_t ActionId; std::string capitalize(std::string string); namespace prism { enum class ModelType { MDP, SMG }; }