Reads binary data from a ByteStream . The data is expected to be in big-endian byte order.
public nothrow | BinaryReader(const SharedPtr<ByteStream>& stream_) |
public nothrow const SharedPtr<ByteStream>& | ContainedStream() |
public void | Read(byte* buffer, int size) |
public bool | ReadBool() |
public byte | ReadByte() |
public int | ReadByteOrEnd() |
public char | ReadChar() |
public double | ReadDouble() |
public float | ReadFloat() |
public int | ReadInt() |
public long | ReadLong() |
public sbyte | ReadSByte() |
public int | ReadSLEB128Int() |
public long | ReadSLEB128Long() |
public short | ReadShort() |
public String<char> | ReadString() |
public uchar | ReadUChar() |
public uint | ReadUInt() |
public uint | ReadULEB128UInt() |
public ulong | ReadULEB128ULong() |
public ulong | ReadULong() |
public ushort | ReadUShort() |
public String<uchar> | ReadUString() |
public Uuid | ReadUuid() |
public wchar | ReadWChar() |
public String<wchar> | ReadWString() |
public void | Seek(long pos, Origin origin) |
public long | Size() |
public long | Tell() |
private SharedPtr<ByteStream> | stream |