StreamReader Class

Constructors & Destructor | Member Functions | Member Variables

Reads character data from a Stream . The data is expected to be UTF-8 encoded.

Definition

Line 11 of System.Base/StreamReader.cm

Inheritance

Constructors & Destructor

public StreamReader()
public explicit StreamReader(Stream* stream_)
public StreamReader(StreamReader&& that)
suppress StreamReader(const StreamReader&)
public override ~StreamReader()

Member Functions

public inline bool Buffered() const
public inline bool EndOfStream() const
private Result<int> Get(bool peek)
public inline Stream* GetStream()
public void Own(Stream* strm)
public Result<int> Peek()
public void PutBack(byte b)
public Result<int> Read()
public Result<String<char>> ReadLine()
public Result<String<char>> ReadToEnd()
public void SetStream(Stream* stream_)
suppress void operator=(const StreamReader&)

Member Variables

private int buffer
private bool buffered
private bool eos
private Stream* stream
private List<UniquePtr<Stream>> streams

Constructor& Destructor Details

StreamReader Constructor

public StreamReader()

Definition
Line 13 of System.Base/StreamReader.cm


StreamReader Constructor

public explicit StreamReader(Stream* stream_)

Definition
Line 16 of System.Base/StreamReader.cm


StreamReader Constructor

public StreamReader(StreamReader&& that)

Definition
Line 25 of System.Base/StreamReader.cm


StreamReader Constructor

suppress StreamReader(const StreamReader&)

Definition
Line 23 of System.Base/StreamReader.cm


~StreamReader Destructor

public override ~StreamReader()

Definition
Line 30 of System.Base/StreamReader.cm


Member Function Details

Buffered Member Function

public inline bool Buffered()

Definition
Line 181 of System.Base/StreamReader.cm


EndOfStream Member Function

public inline bool EndOfStream()

Definition
Line 185 of System.Base/StreamReader.cm


Get Member Function

private Result<int> Get(bool peek)

Definition
Line 149 of System.Base/StreamReader.cm


GetStream Member Function

public inline Stream* GetStream()

Definition
Line 38 of System.Base/StreamReader.cm


Own Member Function

public void Own(Stream* strm)

Definition
Line 50 of System.Base/StreamReader.cm


Peek Member Function

public Result<int> Peek()

Definition
Line 66 of System.Base/StreamReader.cm


PutBack Member Function

public void PutBack(byte b)

Definition
Line 143 of System.Base/StreamReader.cm


Read Member Function

public Result<int> Read()

Definition
Line 55 of System.Base/StreamReader.cm


ReadLine Member Function

public Result<String<char>> ReadLine()

Definition
Line 77 of System.Base/StreamReader.cm


ReadToEnd Member Function

public Result<String<char>> ReadToEnd()

Definition
Line 123 of System.Base/StreamReader.cm


SetStream Member Function

public void SetStream(Stream* stream_)

Definition
Line 42 of System.Base/StreamReader.cm


operator= Member Function

suppress void operator=(const StreamReader&)

Definition
Line 24 of System.Base/StreamReader.cm