#pragma once #include "ugc/types.hpp" #include #include struct FeatureID; namespace ugc { class Storage { public: explicit Storage(std::string const & filename); UGCUpdate const * GetUGCUpdate(FeatureID const & id) const; void SetUGCUpdate(FeatureID const & id, UGCUpdate const & ugc); void Save(); void Load(); private: std::string m_filename; std::map m_ugc; }; } // namespace ugc