OpenTTD Source 20260206-master-g4d4e37dbf1
SQFile Class Reference

Public Member Functions

 SQFile (FileHandle file, size_t size)
StringConsumerGetConsumer (size_t min_size=64)
size_t Read (void *buf, size_t max_size)

Private Member Functions

size_t ReadInternal (std::span< char > buf)

Private Attributes

FileHandle file
size_t size
size_t pos
std::string buffer
StringConsumer consumer

Detailed Description

Definition at line 566 of file squirrel.cpp.

Constructor & Destructor Documentation

◆ SQFile()

SQFile::SQFile ( FileHandle file,
size_t size )
inline

Definition at line 586 of file squirrel.cpp.

Member Function Documentation

◆ GetConsumer()

StringConsumer & SQFile::GetConsumer ( size_t min_size = 64)
inline

Definition at line 588 of file squirrel.cpp.

◆ Read()

size_t SQFile::Read ( void * buf,
size_t max_size )
inline

Definition at line 606 of file squirrel.cpp.

◆ ReadInternal()

size_t SQFile::ReadInternal ( std::span< char > buf)
inlineprivate

Definition at line 574 of file squirrel.cpp.

Field Documentation

◆ buffer

std::string SQFile::buffer
private

Definition at line 571 of file squirrel.cpp.

◆ consumer

StringConsumer SQFile::consumer
private

Definition at line 572 of file squirrel.cpp.

◆ file

FileHandle SQFile::file
private

Definition at line 568 of file squirrel.cpp.

◆ pos

size_t SQFile::pos
private

Definition at line 570 of file squirrel.cpp.

◆ size

size_t SQFile::size
private

Definition at line 569 of file squirrel.cpp.


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