|
| | Bzip2 (unsigned short level=5) |
| | Constructor.
|
| |
| | Bzip2 (const Bzip2 &other)=default |
| | Copy constructor.
|
| |
| | Bzip2 (Bzip2 &&other) noexcept=default |
| | Move constructor.
|
| |
|
| ~Bzip2 () noexcept=default |
| | Virtual destructor.
|
| |
| Bzip2 & | operator= (const Bzip2 &other)=default |
| | Copy assignment operator.
|
| |
| Bzip2 & | operator= (Bzip2 &&other) noexcept=default |
| | Move assignment operator.
|
| |
| PointerType | Clone () const override |
| | Clone the Bzip2 compressor.
|
| |
| PointerType | Move () noexcept override |
| | Move the Bzip2 compressor.
|
| |
| | Generic (const Generic &other)=default |
| | Copy constructor.
|
| |
| | Generic (Generic &&other) noexcept=default |
| | Move constructor.
|
| |
|
virtual | ~Generic () noexcept=default |
| | Virtual destructor.
|
| |
| Generic & | operator= (const Generic &other)=default |
| | Copy assignment operator.
|
| |
| Generic & | operator= (Generic &&other) noexcept=default |
| | Move assignment operator.
|
| |
| bool | Compress (const std::span< const std::byte > input, Buffer::WriteOnly &output) const noexcept |
| | Compress data from input buffer to output buffer.
|
| |
| bool | Compress (const Buffer::ReadOnly &input, Buffer::WriteOnly &output) const noexcept |
| | Compress data from input buffer to output buffer.
|
| |
| bool | Compress (Buffer::ReadOnly &input, Buffer::WriteOnly &output) const noexcept |
| | Compress data from input buffer to output buffer, moving the input data.
|
| |
| Buffer::Consumer | Compress (Buffer::Consumer consumer, ReadMode mode=ReadMode::Move) const noexcept |
| | Compress data from a Consumer buffer.
|
| |
| bool | Decompress (const std::span< const std::byte > input, Buffer::WriteOnly &output) const noexcept |
| | Decompress data from input buffer to output buffer.
|
| |
| bool | Decompress (const Buffer::ReadOnly &input, Buffer::WriteOnly &output) const noexcept |
| | Decompress data from input buffer to output buffer.
|
| |
| bool | Decompress (Buffer::ReadOnly &input, Buffer::WriteOnly &output) const noexcept |
| | Decompress data from input buffer to output buffer, moving the input data.
|
| |
| Buffer::Consumer | Decompress (Buffer::Consumer consumer, ReadMode mode=ReadMode::Move) const noexcept |
| | Decompress data from a Consumer buffer.
|
| |
| unsigned short | Level () const noexcept |
| | Gets the compression level.
|
| |
| enum Type | Type () const noexcept |
| | Gets the type of compressor.
|
| |
A class representing the Bzip2 compression algorithm.