From 99cfb30eeaafac7b11ea8562202e1fece5d3c363 Mon Sep 17 00:00:00 2001 From: Aki Date: Thu, 5 Jan 2023 19:35:33 +0100 Subject: Naively implemented JSON universe Repository --- universe/src/JsonRepository.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'universe/src/JsonRepository.h') diff --git a/universe/src/JsonRepository.h b/universe/src/JsonRepository.h index dc6e7f1..ea6bf46 100644 --- a/universe/src/JsonRepository.h +++ b/universe/src/JsonRepository.h @@ -1,6 +1,7 @@ #pragma once #include +#include #include #include @@ -17,11 +18,14 @@ namespace universe class JsonRepository : public Repository { public: - explicit JsonRepository(const char* path); + explicit JsonRepository(const std::string& path); ShipType ship_type(const std::string& id) const override; TurretType turret_type(const std::string& id) const override; void for_ship_types(std::function func) const; void for_turret_types(std::function func) const; +private: + std::map ships; + std::map turrets; }; -- cgit v1.1