#pragma once #include #include class Database { std::string mPath; public: Database(); ~Database(); static std::unique_ptr Create(); void SetPath(const std::string& path); std::string GetPath() const; }; using DatabasePtr = std::unique_ptr;