#pragma once #include #include #include #include #include "exports.h" typedef std::deque PathParts; namespace craftlab::fakeraid { typedef std::string CheckSum; struct File { std::string fileName; PathParts directory; bool isDir; int repositoryIndex; }; struct FileAndSum: File { CheckSum checksum; }; typedef std::vector FileAndSumList; struct FileAndSumListByRepositoryIndex { std::vector FileAndSumListByRepositoryIndex; std::map FileList; std::string lastInsertedFilename; ENGINEAPI_EXPORT size_t ExistingFileCount() const; }; }