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 2269 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 2277 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 2315 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: