MemoryReader Class

Constructors & Destructor | Member Functions | Member Variables

A class for reading data in binary form from a block of memory. The data is expected to be in big-endian byte order.

Definition

Line 10 of System.Base/MemoryReader.cm

Inheritance

Constructors & Destructor

public MemoryReader(byte* ptr_, long count_)

Member Functions

public Result<bool> ReadBool()
public Result<byte> ReadByte()
public Result<char> ReadChar()
public Result<Date> ReadDate()
public Result<DateTime> ReadDateTime()
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<Uuid> ReadUuid()
public Result<wchar> ReadWChar()

Member Variables

private long count
private byte* pos
private byte* ptr

Constructor& Destructor Details

MemoryReader Constructor

public MemoryReader(byte* ptr_, long count_)

Definition
Line 12 of System.Base/MemoryReader.cm


Member Function Details

ReadBool Member Function

public Result<bool> ReadBool()

Definition
Line 16 of System.Base/MemoryReader.cm


ReadByte Member Function

public Result<byte> ReadByte()

Definition
Line 30 of System.Base/MemoryReader.cm


ReadChar Member Function

public Result<char> ReadChar()

Definition
Line 229 of System.Base/MemoryReader.cm


ReadDate Member Function

public Result<Date> ReadDate()

Definition
Line 271 of System.Base/MemoryReader.cm


ReadDateTime Member Function

public Result<DateTime> ReadDateTime()

Definition
Line 297 of System.Base/MemoryReader.cm


ReadDouble Member Function

public Result<double> ReadDouble()

Definition
Line 214 of System.Base/MemoryReader.cm


ReadFloat Member Function

public Result<float> ReadFloat()

Definition
Line 199 of System.Base/MemoryReader.cm


ReadInt Member Function

public Result<int> ReadInt()

Definition
Line 121 of System.Base/MemoryReader.cm


ReadLong Member Function

public Result<long> ReadLong()

Definition
Line 185 of System.Base/MemoryReader.cm


ReadSByte Member Function

public Result<sbyte> ReadSByte()

Definition
Line 45 of System.Base/MemoryReader.cm


ReadShort Member Function

public Result<short> ReadShort()

Definition
Line 78 of System.Base/MemoryReader.cm


ReadString Member Function

public Result<String<char>> ReadString()

Definition
Line 317 of System.Base/MemoryReader.cm


ReadUChar Member Function

public Result<uchar> ReadUChar()

Definition
Line 257 of System.Base/MemoryReader.cm


ReadUInt Member Function

public Result<uint> ReadUInt()

Definition
Line 92 of System.Base/MemoryReader.cm


ReadULong Member Function

public Result<ulong> ReadULong()

Definition
Line 135 of System.Base/MemoryReader.cm


ReadUShort Member Function

public Result<ushort> ReadUShort()

Definition
Line 59 of System.Base/MemoryReader.cm


ReadUuid Member Function

public Result<Uuid> ReadUuid()

Definition
Line 341 of System.Base/MemoryReader.cm


ReadWChar Member Function

public Result<wchar> ReadWChar()

Definition
Line 243 of System.Base/MemoryReader.cm