#pragma once #include #include #include #include #include namespace kurator { namespace universe { class SampleRepository : public Repository { public: 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; }; } // namespace universe } // namespace kurator