#ifndef STRING_READER_H #define STRING_READER_H #include "reader.h" #include #include class StringReader : public Reader { public: explicit StringReader(const std::string &s); ~StringReader() override; int readByte() override; bool readBytes(uint8_t* buf, size_t len) override; std::string readString(size_t len) override; std::string readLine() override; private: std::istringstream in; }; #endif // STRING_READER_H