Reads character data from a Stream . The data is expected to be UTF-8 encoded.
public | StreamReader() |
public explicit | StreamReader(Stream* stream_) |
public | StreamReader(StreamReader&& that) |
suppress | StreamReader(const StreamReader&) |
public override | ~StreamReader() |
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&) |
private int | buffer |
private bool | buffered |
private bool | eos |
private Stream* | stream |
private List<UniquePtr<Stream>> | streams |