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 |