Initial version

This commit is contained in:
Alexander Kobjolke 2022-02-26 00:23:43 +01:00
commit 04b878f078
28 changed files with 1771 additions and 0 deletions

View file

@ -0,0 +1,28 @@
#ifndef PROCESS_FILESYSTEM_HPP
#define PROCESS_FILESYSTEM_HPP
#include <fstream>
#include <memory>
namespace process {
class Filesystem {
public:
Filesystem() = default;
Filesystem(const Filesystem&) = default;
virtual ~Filesystem() noexcept = default;
Filesystem& operator=(const Filesystem&) & = default;
Filesystem& operator=(Filesystem&&) & = default;
Filesystem(Filesystem&&) = default;
[[nodiscard]] virtual std::shared_ptr<std::istream> open_read(const std::string& path) const;
[[nodiscard]] virtual uint32_t get_folder_size(const std::string& path) const;
};
}
#endif