#pragma once #include #include #include #include #include class ManifestInfo { public: ManifestInfo(); ManifestInfo(const std::vector& rules); bool check_file(const std::filesystem::path& p); const std::set& get() const { return files; } void write(const std::filesystem::path& p) const; private: std::vector rules; std::set files; };