20 Zlib(
unsigned short level = 5);
51 Zlib& operator=(
Zlib&& other) noexcept = default;
57 PointerType Clone()
const override {
58 return std::make_unique<Zlib>(*
this);
65 PointerType
Move() noexcept
override {
66 return std::make_unique<Zlib>(std::move(*
this));
77 bool DoCompress(std::span<const std::byte> input, Buffer::WriteOnly& output)
const noexcept override;
85 Buffer::Consumer DoCompress(Buffer::Consumer consumer, ReadMode mode)
const noexcept override;
94 bool DoDecompress(std::span<const std::byte> input, Buffer::WriteOnly& output)
const noexcept override;
102 Buffer::Consumer DoDecompress(Buffer::Consumer consumer, ReadMode mode)
const noexcept override;