diff options
Diffstat (limited to 'FoundationEx/include/starshatter/foundation/reader.h')
-rw-r--r-- | FoundationEx/include/starshatter/foundation/reader.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/FoundationEx/include/starshatter/foundation/reader.h b/FoundationEx/include/starshatter/foundation/reader.h index 7ec81b4..69472c8 100644 --- a/FoundationEx/include/starshatter/foundation/reader.h +++ b/FoundationEx/include/starshatter/foundation/reader.h @@ -9,6 +9,8 @@ #include <cstddef> #include <memory> +#include <Text.h> + namespace starshatter { @@ -40,7 +42,7 @@ struct BaseReader virtual Count read(Char* dest, Count bytes) = 0; virtual Count peek(Char* dest) const = 0; virtual Count peek(Char* dest, Count bytes) const = 0; - virtual const Char* data() const = 0; + virtual Text more() = 0; }; @@ -73,7 +75,7 @@ struct Reader : public BaseReader<char> Count read(char* dest, Count bytes) override; Count peek(char* dest) const override; Count peek(char* dest, Count bytes) const override; - const char* data() const override; + Text more() override; private: Base actual; }; |