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 2277 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 2285 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 2323 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: