BinaryReader Class

Constructors & Destructor | Member Functions | Member Variables

Reads binary data from a Stream . The data is expected to be in big-endian byte order.

Definition

Line 11 of System.Base/BinaryReader.cm

Inheritance

Constructors & Destructor

public BinaryReader()
public BinaryReader(Stream* stream_)
public BinaryReader(BinaryReader&& that)
suppress BinaryReader(const BinaryReader&)
public override ~BinaryReader()

Member Functions

public Stream* GetStream()
public void Own(Stream* strm)
public Result<bool> Read(byte* buffer, int size)
public Result<bool> ReadBool()
public Result<byte> ReadByte()
public Result<int> ReadByteOrEnd()
public Result<char> ReadChar()
public Result<double> ReadDouble()
public Result<float> ReadFloat()
public Result<int> ReadInt()
public Result<long> ReadLong()
public Result<sbyte> ReadSByte()
public Result<short> ReadShort()
public Result<String<char>> ReadString()
public Result<uchar> ReadUChar()
public Result<uint> ReadUInt()
public Result<ulong> ReadULong()
public Result<ushort> ReadUShort()
public Result<String<uchar>> ReadUString()
public Result<Uuid> ReadUuid()
public Result<wchar> ReadWChar()
public Result<String<wchar>> ReadWString()
public Result<bool> Seek(long pos, Origin origin)
public void SetStream(Stream* stream_)
public Result<long> Size()
public Result<long> Tell()
suppress void operator=(const BinaryReader&)

Member Variables

private Stream* stream
private List<UniquePtr<Stream>> streams

Constructor& Destructor Details

BinaryReader Constructor

public BinaryReader()

Definition
Line 13 of System.Base/BinaryReader.cm


BinaryReader Constructor

public BinaryReader(Stream* stream_)

Definition
Line 14 of System.Base/BinaryReader.cm


BinaryReader Constructor

public BinaryReader(BinaryReader&& that)

Definition
Line 19 of System.Base/BinaryReader.cm


BinaryReader Constructor

suppress BinaryReader(const BinaryReader&)

Definition
Line 17 of System.Base/BinaryReader.cm


~BinaryReader Destructor

public override ~BinaryReader()

Definition
Line 24 of System.Base/BinaryReader.cm


Member Function Details

GetStream Member Function

public Stream* GetStream()

Definition
Line 32 of System.Base/BinaryReader.cm


Own Member Function

public void Own(Stream* strm)

Definition
Line 40 of System.Base/BinaryReader.cm


Read Member Function

public Result<bool> Read(byte* buffer, int size)

Definition
Line 408 of System.Base/BinaryReader.cm


ReadBool Member Function

public Result<bool> ReadBool()

Definition
Line 45 of System.Base/BinaryReader.cm


ReadByte Member Function

public Result<byte> ReadByte()

Definition
Line 136 of System.Base/BinaryReader.cm


ReadByteOrEnd Member Function

public Result<int> ReadByteOrEnd()

Definition
Line 115 of System.Base/BinaryReader.cm


ReadChar Member Function

public Result<char> ReadChar()

Definition
Line 59 of System.Base/BinaryReader.cm


ReadDouble Member Function

public Result<double> ReadDouble()

Definition
Line 322 of System.Base/BinaryReader.cm


ReadFloat Member Function

public Result<float> ReadFloat()

Definition
Line 307 of System.Base/BinaryReader.cm


ReadInt Member Function

public Result<int> ReadInt()

Definition
Line 198 of System.Base/BinaryReader.cm


ReadLong Member Function

public Result<long> ReadLong()

Definition
Line 242 of System.Base/BinaryReader.cm


ReadSByte Member Function

public Result<sbyte> ReadSByte()

Definition
Line 101 of System.Base/BinaryReader.cm


ReadShort Member Function

public Result<short> ReadShort()

Definition
Line 164 of System.Base/BinaryReader.cm


ReadString Member Function

public Result<String<char>> ReadString()

Definition
Line 337 of System.Base/BinaryReader.cm


ReadUChar Member Function

public Result<uchar> ReadUChar()

Definition
Line 87 of System.Base/BinaryReader.cm


ReadUInt Member Function

public Result<uint> ReadUInt()

Definition
Line 212 of System.Base/BinaryReader.cm


ReadULong Member Function

public Result<ulong> ReadULong()

Definition
Line 256 of System.Base/BinaryReader.cm


ReadUShort Member Function

public Result<ushort> ReadUShort()

Definition
Line 178 of System.Base/BinaryReader.cm


ReadUString Member Function

public Result<String<uchar>> ReadUString()

Definition
Line 375 of System.Base/BinaryReader.cm


ReadUuid Member Function

public Result<Uuid> ReadUuid()

Definition
Line 389 of System.Base/BinaryReader.cm


ReadWChar Member Function

public Result<wchar> ReadWChar()

Definition
Line 73 of System.Base/BinaryReader.cm


ReadWString Member Function

public Result<String<wchar>> ReadWString()

Definition
Line 361 of System.Base/BinaryReader.cm


Seek Member Function

public Result<bool> Seek(long pos, Origin origin)

Definition
Line 426 of System.Base/BinaryReader.cm


SetStream Member Function

public void SetStream(Stream* stream_)

Definition
Line 36 of System.Base/BinaryReader.cm


Size Member Function

public Result<long> Size()

Definition
Line 468 of System.Base/BinaryReader.cm


Tell Member Function

public Result<long> Tell()

Definition
Line 447 of System.Base/BinaryReader.cm


operator= Member Function

suppress void operator=(const BinaryReader&)

Definition
Line 18 of System.Base/BinaryReader.cm