OpenTTD Source 20260208-master-g43af8e94d0
NoCompLoadFilter Struct Reference

Filter without any compression. More...

Inheritance diagram for NoCompLoadFilter:
LoadFilter

Public Member Functions

 NoCompLoadFilter (std::shared_ptr< LoadFilter > chain)
 Initialise this filter.
size_t Read (uint8_t *buf, size_t size) override
 Read a given number of bytes from the savegame.
Public Member Functions inherited from LoadFilter
 LoadFilter (std::shared_ptr< LoadFilter > chain)
 Initialise this filter.
virtual ~LoadFilter ()=default
 Make sure the writers are properly closed.
virtual void Reset ()
 Reset this filter to read from the beginning of the file.

Additional Inherited Members

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

Detailed Description

Filter without any compression.

Definition at line 2525 of file saveload.cpp.

Constructor & Destructor Documentation

◆ NoCompLoadFilter()

NoCompLoadFilter::NoCompLoadFilter ( std::shared_ptr< LoadFilter > chain)
inline

Initialise this filter.

Parameters
chainThe next filter in this chain.

Definition at line 2530 of file saveload.cpp.

References LoadFilter::chain, and LoadFilter::LoadFilter().

Member Function Documentation

◆ Read()

size_t NoCompLoadFilter::Read ( uint8_t * buf,
size_t len )
inlineoverridevirtual

Read a given number of bytes from the savegame.

Parameters
bufThe bytes to read.
lenThe number of bytes to read.
Returns
The number of actually read bytes.

Implements LoadFilter.

Definition at line 2534 of file saveload.cpp.

References LoadFilter::chain.


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