diff --git a/source/mijin/io/stream.hpp b/source/mijin/io/stream.hpp index 3cc1cf5..fb0b514 100644 --- a/source/mijin/io/stream.hpp +++ b/source/mijin/io/stream.hpp @@ -281,11 +281,11 @@ public: StreamError readLine(std::string& outString); mijin::Task c_readLine(std::string& outString); - template - StreamError readAsString(std::basic_string& outString); + template, typename TAllocator = MIJIN_DEFAULT_ALLOCATOR> + StreamError readAsString(std::basic_string& outString); - template - mijin::Task c_readAsString(std::basic_string& outString); + template, typename TAllocator = MIJIN_DEFAULT_ALLOCATOR> + mijin::Task c_readAsString(std::basic_string& outString); StreamError writeText(std::string_view str) { @@ -438,8 +438,8 @@ mijin::Task Stream::c_readRest(BaseTypelessBuffer& outB co_return StreamError::SUCCESS; } -template -StreamError Stream::readAsString(std::basic_string& outString) +template +StreamError Stream::readAsString(std::basic_string& outString) { static_assert(sizeof(TChar) == 1, "Can only read to 8-bit character types (char, unsigned char or char8_t"); @@ -474,8 +474,8 @@ StreamError Stream::readAsString(std::basic_string& outString) return StreamError::SUCCESS; } -template -mijin::Task Stream::c_readAsString(std::basic_string& outString) +template +mijin::Task Stream::c_readAsString(std::basic_string& outString) { static_assert(sizeof(TChar) == 1, "Can only read to 8-bit character types (char, unsigned char or char8_t");