diff options
Diffstat (limited to 'universe/src/JsonRepository.h')
-rw-r--r-- | universe/src/JsonRepository.h | 6 |
1 files changed, 5 insertions, 1 deletions
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 <functional> +#include <map> #include <string> #include <kurator/universe/Repository.h> @@ -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<void(const ShipType&)> func) const; void for_turret_types(std::function<void(const TurretType&)> func) const; +private: + std::map<std::string, ShipType> ships; + std::map<std::string, TurretType> turrets; }; |