BufferedStream Class

Definition

Line 10 of System.Base/BufferedStream.cm

Inheritance

Constructors & Destructor

suppress BufferedStream(const BufferedStream&)
public nothrow BufferedStream(const SharedPtr<Stream>& baseStream_)
public nothrow BufferedStream(const SharedPtr<Stream>& baseStream_, long bufferSize_)
public override ~BufferedStream()

Member Functions

public nothrow const SharedPtr<Stream>& BaseStream()
private void FillBuf()
public override void Flush()
public override bool IsConsole() const
public override bool IsHostTextFile() const
public override long Read(byte* buf, long count)
public override int ReadByte()
public override long Seek(long pos, Origin origin)
public override long Tell()
public override long Write(byte x)
public override long Write(byte* buf, long count)
suppress void operator=(const BufferedStream&)

Member Variables

private SharedPtr<Stream> baseStream
private Buffer buffer
private long bytesAvailable
private long end
private long pos

Constructor& Destructor Details

BufferedStream Constructor

suppress BufferedStream(const BufferedStream&)

Definition
Line 19 of System.Base/BufferedStream.cm


BufferedStream Constructor

public nothrow BufferedStream(const SharedPtr<Stream>& baseStream_)

Definition
Line 12 of System.Base/BufferedStream.cm


BufferedStream Constructor

public nothrow BufferedStream(const SharedPtr<Stream>& baseStream_, long bufferSize_)

Definition
Line 15 of System.Base/BufferedStream.cm


~BufferedStream Destructor

public override ~BufferedStream()

Definition
Line 21 of System.Base/BufferedStream.cm


Member Function Details

BaseStream Member Function

public nothrow const SharedPtr<Stream>& BaseStream()

Definition
Line 110 of System.Base/BufferedStream.cm


FillBuf Member Function

private void FillBuf()

Definition
Line 122 of System.Base/BufferedStream.cm


Flush Member Function

public override void Flush()

Definition
Line 91 of System.Base/BufferedStream.cm


IsConsole Member Function

public override bool IsConsole()

Definition
Line 118 of System.Base/BufferedStream.cm


IsHostTextFile Member Function

public override bool IsHostTextFile()

Definition
Line 114 of System.Base/BufferedStream.cm


Read Member Function

public override long Read(byte* buf, long count)

Definition
Line 49 of System.Base/BufferedStream.cm


ReadByte Member Function

public override int ReadByte()

Definition
Line 34 of System.Base/BufferedStream.cm


Seek Member Function

public override long Seek(long pos, Origin origin)

Definition
Line 99 of System.Base/BufferedStream.cm


Tell Member Function

public override long Tell()

Definition
Line 105 of System.Base/BufferedStream.cm


Write Member Function

public override long Write(byte x)

Definition
Line 70 of System.Base/BufferedStream.cm


Write Member Function

public override long Write(byte* buf, long count)

Definition
Line 79 of System.Base/BufferedStream.cm


operator= Member Function

suppress void operator=(const BufferedStream&)

Definition
Line 20 of System.Base/BufferedStream.cm