#include <stream.h>
Public Member Functions | |
| ReadStreamEndian (bool bigEndian) | |
| bool | isBE () const |
| uint16 | readUint16 () |
| uint32 | readUint32 () |
| uint64 | readUint64 () |
| FORCEINLINE int16 | readSint16 () |
| FORCEINLINE int32 | readSint32 () |
| FORCEINLINE int64 | readSint64 () |
Public Member Functions inherited from Common::ReadStream | |
| virtual bool | eos () const =0 |
| virtual uint32 | read (void *dataPtr, uint32 dataSize)=0 |
| 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 () |
| SeekableReadStream * | readStream (uint32 dataSize) |
| Common::String | readPascalString (bool transformCR=true) |
Public Member Functions inherited from Common::Stream | |
| virtual bool | err () const |
| virtual void | clearErr () |
ReadStream mixin subclass that adds non-endian read methods whose endianness is set during the stream creation.
|
inline |
Set the endianness of the read stream.
| bigEndian | If true, create a big endian stream. If false, create a little endian stream. |
|
inline |
Return true if data is encoded in big endian order.
|
inline |
Read an unsigned 16-bit word using the stream endianness and return it in native endianness.
|
inline |
Read an unsigned 32-bit word using the stream endianness and return it in native endianness.
|
inline |
Read an unsigned 64-bit word using the stream endianness and return it in native endianness.
|
inline |
Read a signed 16-bit word using the stream endianness and return it in native endianness.
|
inline |
Read a signed 32-bit word using the stream endianness and return it in native endianness.
|
inline |
Read a signed 64-bit word using the stream endianness and return it in native endianness.