OpenTTD Source 20260311-master-g511d3794ce
LZOSaveFilter Struct Reference

Filter using LZO compression. More...

Inheritance diagram for LZOSaveFilter:
SaveFilter

Public Member Functions

 LZOSaveFilter (std::shared_ptr< SaveFilter > chain, uint8_t)
 Initialise this filter.
void Write (uint8_t *buf, size_t size) override
 Write a given number of bytes into the savegame.
Public Member Functions inherited from SaveFilter
 SaveFilter (std::shared_ptr< SaveFilter > chain)
 Initialise this filter.
virtual ~SaveFilter ()=default
 Ensure the destructor of the sub classes are called as well.
virtual void Finish ()
 Prepare everything to finish writing the savegame.

Additional Inherited Members

Data Fields inherited from SaveFilter
std::shared_ptr< SaveFilterchain
 Chained to the (savegame) filters.

Detailed Description

Filter using LZO compression.

Definition at line 2507 of file saveload.cpp.

Constructor & Destructor Documentation

◆ LZOSaveFilter()

LZOSaveFilter::LZOSaveFilter ( std::shared_ptr< SaveFilter > chain,
uint8_t  )
inline

Initialise this filter.

Parameters
chainThe next filter in this chain.

Definition at line 2512 of file saveload.cpp.

References SaveFilter::chain, SaveFilter::SaveFilter(), and SlError().

Member Function Documentation

◆ Write()

void LZOSaveFilter::Write ( uint8_t * buf,
size_t len )
inlineoverridevirtual

Write a given number of bytes into the savegame.

Parameters
bufThe bytes to write.
lenThe number of bytes to write.

Implements SaveFilter.

Definition at line 2517 of file saveload.cpp.

References SaveFilter::chain, and LZO_BUFFER_SIZE.


The documentation for this struct was generated from the following file: