128a129,132
> protected:
> /** Block size, in bytes. */
> std::size_t blkSize;
>
130c134
< SuperBlk() : SectorBlk() {}
---
> SuperBlk() : SectorBlk(), blkSize(0) {}
138a143
> * @param ignored_blk If provided don't consider the given block.
141c146,161
< bool isCompressed() const;
---
> bool isCompressed(const CompressionBlk* ignored_blk = nullptr) const;
>
> /**
> * Checks whether a superblock can co-allocate given compressed data block.
> *
> * @param compressed_size Size, in bits, of new block to allocate.
> * @return True if block can be co-allocated in superblock.
> */
> bool canCoAllocate(const std::size_t compressed_size) const;
>
> /**
> * Set block size. Should be called only once, when initializing blocks.
> *
> * @param blk_size The uncompressed block size.
> */
> void setBlkSize(const std::size_t blk_size);