summaryrefslogtreecommitdiff
path: root/universe/src/JsonRepository.h
diff options
context:
space:
mode:
Diffstat (limited to 'universe/src/JsonRepository.h')
-rw-r--r--universe/src/JsonRepository.h6
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;
};