7#include <aws/core/Core_EXPORTS.h>
9#include <aws/core/utils/event/EventStreamDecoder.h>
10#include <aws/core/utils/memory/stl/AWSStringStream.h>
35 std::streampos
seekoff(std::streamoff off, std::ios_base::seekdir dir, std::ios_base::openmode which = std::ios_base::in | std::ios_base::out)
override;
36 std::streampos
seekpos(std::streampos pos, std::ios_base::openmode which = std::ios_base::in | std::ios_base::out)
override;
43 void writeToDecoder();
46 size_t m_bufferLength;
std::streampos seekoff(std::streamoff off, std::ios_base::seekdir dir, std::ios_base::openmode which=std::ios_base::in|std::ios_base::out) override
int overflow(int ch) override
virtual ~EventStreamBuf()
EventStreamBuf(EventStreamDecoder &decoder, size_t bufferLength=DEFAULT_BUF_SIZE)
std::streampos seekpos(std::streampos pos, std::ios_base::openmode which=std::ios_base::in|std::ios_base::out) override
AWS_CORE_API const size_t DEFAULT_BUF_SIZE
std::basic_stringstream< char, std::char_traits< char >, Aws::Allocator< char > > StringStream