BufferedStream Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 50 of System.Base/BufferedStream.cm

Inheritance

Constructors & Destructor

public BufferedStream()
public explicit BufferedStream(Stream* baseStream_)
public BufferedStream(Stream* baseStream_, long bufferSize_)
public BufferedStream(BufferedStream&& that)
suppress BufferedStream(const BufferedStream&)
public override ~BufferedStream()

Member Functions

public Stream* BaseStream()
private Result<bool> FillBuf()
public override Result<bool> Flush()
public override Result<long> Read(byte* buf, long count)
public override Result<int> ReadByte()
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 BufferedStream&)

Member Variables

private Stream* baseStream
private IOBuffer buffer
private long bytesAvailable
private long end
private long pos

Constructor& Destructor Details

BufferedStream Constructor

public BufferedStream()

Definition
Line 52 of System.Base/BufferedStream.cm


BufferedStream Constructor

public explicit BufferedStream(Stream* baseStream_)

Definition
Line 55 of System.Base/BufferedStream.cm


BufferedStream Constructor

public BufferedStream(Stream* baseStream_, long bufferSize_)

Definition
Line 58 of System.Base/BufferedStream.cm


BufferedStream Constructor

public BufferedStream(BufferedStream&& that)

Definition
Line 67 of System.Base/BufferedStream.cm


BufferedStream Constructor

suppress BufferedStream(const BufferedStream&)

Definition
Line 65 of System.Base/BufferedStream.cm


~BufferedStream Destructor

public override ~BufferedStream()

Definition
Line 72 of System.Base/BufferedStream.cm


Member Function Details

BaseStream Member Function

public Stream* BaseStream()

Definition
Line 61 of System.Base/BufferedStream.cm


FillBuf Member Function

private Result<bool> FillBuf()

Definition
Line 248 of System.Base/BufferedStream.cm


Flush Member Function

public override Result<bool> Flush()

Definition
Line 174 of System.Base/BufferedStream.cm


Read Member Function

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

Definition
Line 106 of System.Base/BufferedStream.cm


ReadByte Member Function

public override Result<int> ReadByte()

Definition
Line 80 of System.Base/BufferedStream.cm


Seek Member Function

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

Definition
Line 201 of System.Base/BufferedStream.cm


Tell Member Function

public override Result<long> Tell()

Definition
Line 225 of System.Base/BufferedStream.cm


Write Member Function

public override Result<bool> Write(byte x)

Definition
Line 140 of System.Base/BufferedStream.cm


Write Member Function

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

Definition
Line 155 of System.Base/BufferedStream.cm


operator= Member Function

suppress void operator=(const BufferedStream&)

Definition
Line 66 of System.Base/BufferedStream.cm