mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-13 06:16:55 -04:00
Add chunkable::get_file
This commit is contained in:
parent
e4b09aae2f
commit
ff6586d8fd
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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 {
|
||||
|
Loading…
x
Reference in New Issue
Block a user