Filter using LZMA compression.
More...
Public Member Functions |
| LZMASaveFilter (SaveFilter *chain, byte compression_level) |
| Initialise this filter.
|
| ~LZMASaveFilter () |
| Clean up what we allocated.
|
void | WriteLoop (byte *p, size_t len, lzma_action action) |
| Helper loop for writing the data.
|
void | Write (byte *buf, size_t size) |
| Write a given number of bytes into the savegame.
|
void | Finish () |
| Prepare everything to finish writing the savegame.
|
| SaveFilter (SaveFilter *chain) |
| Initialise this filter.
|
virtual | ~SaveFilter () |
| Make sure the writers are properly closed.
|
Data Fields |
lzma_stream | lzma |
| Stream state that we are writing to.
|
SaveFilter * | chain |
| Chained to the (savegame) filters.
|
Detailed Description
Filter using LZMA compression.
Definition at line 2271 of file saveload.cpp.
Constructor & Destructor Documentation
LZMASaveFilter::LZMASaveFilter |
( |
SaveFilter * |
chain, |
|
|
byte |
compression_level |
|
) |
| |
|
inline |
Initialise this filter.
- Parameters
-
chain | The next filter in this chain. |
compression_level | The requested level of compression. |
Definition at line 2279 of file saveload.cpp.
References lzma, and SlError().
LZMASaveFilter::~LZMASaveFilter |
( |
| ) |
|
|
inline |
Member Function Documentation
void LZMASaveFilter::Write |
( |
byte * |
buf, |
|
|
size_t |
len |
|
) |
| |
|
inlinevirtual |
Write a given number of bytes into the savegame.
- Parameters
-
buf | The bytes to write. |
len | The number of bytes to write. |
Implements SaveFilter.
Definition at line 2317 of file saveload.cpp.
References WriteLoop().
void LZMASaveFilter::WriteLoop |
( |
byte * |
p, |
|
|
size_t |
len, |
|
|
lzma_action |
action |
|
) |
| |
|
inline |
The documentation for this struct was generated from the following file: