OpenTTD
Public Member Functions | Data Fields
ReadBuffer Struct Reference

A buffer for reading (and buffering) savegame data. More...

Public Member Functions

 ReadBuffer (LoadFilter *reader)
 Initialise our variables.
byte ReadByte ()
size_t GetSize () const
 Get the size of the memory dump made so far.

Data Fields

byte buf [MEMORY_CHUNK_SIZE]
 Buffer we're going to read from.
byte * bufp
 Location we're at reading the buffer.
byte * bufe
 End of the buffer we can read from.
LoadFilterreader
 The filter used to actually read.
size_t read
 The amount of read bytes so far from the filter.

Detailed Description

A buffer for reading (and buffering) savegame data.

Definition at line 297 of file saveload.cpp.

Constructor & Destructor Documentation

ReadBuffer::ReadBuffer ( LoadFilter reader)
inline

Initialise our variables.

Parameters
readerThe filter to actually read data.

Definition at line 308 of file saveload.cpp.

Member Function Documentation

size_t ReadBuffer::GetSize ( ) const
inline

Get the size of the memory dump made so far.

Returns
The size.

Definition at line 330 of file saveload.cpp.

References bufe, bufp, and read.

Referenced by SlIterateArray(), SlLoadCheckChunk(), SlLoadChunk(), and SlSkipArray().


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