#pragma once #include #include class CVersionKeeperManager { public: CVersionKeeperManager(); private: std::optional getDataHome(); std::optional getDataLastVersion(const std::string& dataRoot); void writeVersionToVersionFile(const std::string& dataRoot); bool isVersionOlderThanRunning(const std::string& ver); }; inline std::unique_ptr g_pVersionKeeperMgr;