#include "SampleRepository.h" #include #include #include #include #include #include namespace kurator { namespace universe { static const std::unordered_map ships { {"cube", {"Cube", 10.0}}, {"halo", {"Halo", 4.0}}, {"bell", {"Bell", 18.0}}, }; static const std::unordered_map turrets { {"cannon", {"Cannon", 1.0, 1.0, 1.2}}, }; ShipType SampleRepository::ship_type(const std::string& id) const try { return ships.at(id); } catch (const std::out_of_range&) { throw NotFound(id); } TurretType SampleRepository::turret_type(const std::string& id) const try { return turrets.at(id); } catch (const std::out_of_range&) { throw NotFound(id); } } // namespace universe } // namespace kurator