MemoryStream Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 11 of System.Base/MemoryStream.cm

Inheritance

Constructors & Destructor

public MemoryStream()
public MemoryStream(byte* data, long count)
suppress MemoryStream(const MemoryStream&)

Member Functions

public inline long Count() const
public inline const byte* Data() const
public override Result<long> Read(byte* buf, long count)
public override Result<int> ReadByte()
public inline long ReadPos() const
public override Result<bool> Seek(long pos, Origin origin)
public override Result<long> Tell()
public override Result<bool> Write(byte x)
public override Result<bool> Write(byte* buf, long count)
suppress void operator=(const MemoryStream&)

Member Variables

private List<byte> content
private long readPos

Constructor& Destructor Details

MemoryStream Constructor

public MemoryStream()

Definition
Line 13 of System.Base/MemoryStream.cm


MemoryStream Constructor

public MemoryStream(byte* data, long count)

Definition
Line 16 of System.Base/MemoryStream.cm


MemoryStream Constructor

suppress MemoryStream(const MemoryStream&)

Definition
Line 24 of System.Base/MemoryStream.cm


Member Function Details

Count Member Function

public inline long Count()

Definition
Line 32 of System.Base/MemoryStream.cm


Data Member Function

public inline const byte* Data()

Definition
Line 28 of System.Base/MemoryStream.cm


Read Member Function

public override Result<long> Read(byte* buf, long count)

Definition
Line 51 of System.Base/MemoryStream.cm


ReadByte Member Function

public override Result<int> ReadByte()

Definition
Line 41 of System.Base/MemoryStream.cm


ReadPos Member Function

public inline long ReadPos()

Definition
Line 36 of System.Base/MemoryStream.cm


Seek Member Function

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

Definition
Line 80 of System.Base/MemoryStream.cm


Tell Member Function

public override Result<long> Tell()

Definition
Line 90 of System.Base/MemoryStream.cm


Write Member Function

public override Result<bool> Write(byte x)

Definition
Line 64 of System.Base/MemoryStream.cm


Write Member Function

public override Result<bool> Write(byte* buf, long count)

Definition
Line 70 of System.Base/MemoryStream.cm


operator= Member Function

suppress void operator=(const MemoryStream&)

Definition
Line 25 of System.Base/MemoryStream.cm