Add chunkable::get_file

This commit is contained in:
Marcus Holland-Moritz 2023-08-19 22:50:21 +02:00
parent e4b09aae2f
commit ff6586d8fd
3 changed files with 6 additions and 0 deletions

View File

@ -26,10 +26,13 @@
namespace dwarfs {
class file;
class chunkable {
public:
virtual ~chunkable() = default;
virtual file const* get_file() const = 0;
virtual size_t size() const = 0;
virtual std::string description() const = 0;
virtual std::span<uint8_t const> span() const = 0;

View File

@ -39,6 +39,7 @@ class fragment_chunkable : public chunkable {
categorizer_manager const* catmgr);
~fragment_chunkable();
file const* get_file() const override;
size_t size() const override;
std::string description() const override;
std::span<uint8_t const> span() const override;

View File

@ -42,6 +42,8 @@ fragment_chunkable::fragment_chunkable(inode const& ino,
fragment_chunkable::~fragment_chunkable() = default;
file const* fragment_chunkable::get_file() const { return ino_.any(); }
size_t fragment_chunkable::size() const { return frag_.size(); }
std::string fragment_chunkable::description() const {