| 48 | }; |
| 49 | |
| 50 | class IstreamWrapper : public ReaderInterface |
| 51 | { |
| 52 | public: |
| 53 | explicit IstreamWrapper(std::istream & stream); |
| 54 | |
| 55 | // ReaderInterface overrides: |
| 56 | std::optional<std::string> ReadLine() override; |
| 57 | |
| 58 | private: |
| 59 | std::istream & m_stream; |
| 60 | }; |
| 61 | |
| 62 | class ReaderWrapper : public ReaderInterface |
| 63 | { |