ScummVM API documentation
Saga::ByteArrayReadStreamEndian Class Reference
Inheritance diagram for Saga::ByteArrayReadStreamEndian:
Common::MemoryReadStreamEndian Common::MemoryReadStream Common::SeekableReadStreamEndian Common::SeekableReadStream Common::SeekableReadStream Common::ReadStreamEndian Common::ReadStream Common::ReadStream Common::ReadStream Common::Stream Common::Stream Common::Stream

Public Member Functions

 ByteArrayReadStreamEndian (const ByteArray &byteArray, bool bigEndian=false)
 
- Public Member Functions inherited from Common::MemoryReadStreamEndian
 MemoryReadStreamEndian (const byte *buf, uint32 len, bool bigEndian, DisposeAfterUse::Flag disposeMemory=DisposeAfterUse::NO)
 
int64 pos () const override
 
int64 size () const override
 
bool seek (int64 offs, int whence=SEEK_SET) override
 
bool skip (uint32 offset) override
 
- Public Member Functions inherited from Common::MemoryReadStream
 MemoryReadStream (MemoryReadStream &&other)
 
 MemoryReadStream (const byte *dataPtr, uint32 dataSize, DisposeAfterUse::Flag disposeMemory=DisposeAfterUse::NO)
 
 MemoryReadStream (SharedPtr< byte > dataPtr, uint32 dataSize)
 
uint32 read (void *dataPtr, uint32 dataSize)
 
bool eos () const
 
void clearErr ()
 
- Public Member Functions inherited from Common::SeekableReadStream
virtual char * readLine (char *s, size_t bufSize, bool handleCR=true)
 
virtual String readLine (bool handleCR=true)
 
void hexdump (int len, int bytesPerLine=16, int startOffset=0)
 
- Public Member Functions inherited from Common::ReadStream
byte readByte ()
 
FORCEINLINE int8 readSByte ()
 
uint16 readUint16LE ()
 
uint32 readUint32LE ()
 
uint64 readUint64LE ()
 
uint16 readUint16BE ()
 
uint32 readUint32BE ()
 
uint64 readUint64BE ()
 
FORCEINLINE int16 readSint16LE ()
 
FORCEINLINE int32 readSint32LE ()
 
FORCEINLINE int64 readSint64LE ()
 
FORCEINLINE int16 readSint16BE ()
 
FORCEINLINE int32 readSint32BE ()
 
FORCEINLINE int64 readSint64BE ()
 
FORCEINLINE float readFloatLE ()
 
FORCEINLINE float readFloatBE ()
 
FORCEINLINE double readDoubleLE ()
 
FORCEINLINE double readDoubleBE ()
 
template<class TDataFormat , class... T>
bool readMultiple (const TDataFormat &dataFormat, T &...values)
 
template<class... T>
bool readMultipleEndian (bool isLittle, T &...values)
 
template<class... T>
bool readMultipleLE (T &...values)
 
template<class... T>
bool readMultipleBE (T &...values)
 
SeekableReadStreamreadStream (uint32 dataSize)
 
String readString (char terminator=0, size_t len=String::npos)
 
Common::String readPascalString (bool transformCR=true)
 
- Public Member Functions inherited from Common::Stream
virtual bool err () const
 
- Public Member Functions inherited from Common::SeekableReadStreamEndian
 SeekableReadStreamEndian (bool bigEndian)
 
- Public Member Functions inherited from Common::ReadStreamEndian
 ReadStreamEndian (bool bigEndian)
 
bool isBE () const
 
uint16 readUint16 ()
 
uint32 readUint32 ()
 
uint64 readUint64 ()
 
FORCEINLINE int16 readSint16 ()
 
FORCEINLINE int32 readSint32 ()
 
FORCEINLINE int64 readSint64 ()
 
FORCEINLINE float readFloat ()
 
FORCEINLINE double readDouble ()
 

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