7#include <aws/core/Core_EXPORTS.h>
8#include <aws/core/auth/AWSAuthSigner.h>
9#include <aws/common/array_list.h>
12#include <condition_variable>
45 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;
46 std::streampos
seekpos(std::streampos pos, std::ios_base::openmode which = std::ios_base::in | std::ios_base::out)
override;
61 std::condition_variable m_signal;
62 bool m_eofInput =
false;
63 bool m_eofOutput =
false;
std::streamsize showmanyc() override
int overflow(int ch) override
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
void SetEofInput(Aws::IOStream *pStreamToClose=nullptr)
ConcurrentStreamBuf(size_t bufferLength=8 *1024)
std::streampos seekpos(std::streampos pos, std::ios_base::openmode which=std::ios_base::in|std::ios_base::out) override
bool WaitForDrain(int64_t timeoutMs)
std::basic_iostream< char, std::char_traits< char > > IOStream
std::vector< T, Aws::Allocator< T > > Vector