OpenTTD Source 20260208-master-g43af8e94d0
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
 Make sure the writers are properly closed.
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 2485 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 2490 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 2495 of file saveload.cpp.

References SaveFilter::chain, and LZO_BUFFER_SIZE.


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