13#include "AUI/Common/AString.h"
14#include "IInputStream.h"
15#include "IOutputStream.h"
29 explicit AStringStream(std::string
string);
30 explicit AStringStream(
const AString&
string);
31 virtual ~AStringStream() =
default;
33 void seekRead(
size_t position);
35 size_t read(
char* dst,
size_t size)
override;
36 void write(
const char *src,
size_t size)
override;
39 const std::string& str()
const noexcept {
Represents a Unicode character string.
Definition AString.h:37
Definition IOutputStream.h:18
virtual void write(const char *src, size_t size)=0
Writes exact size bytes to stream. Blocking (waiting for write all data) is allowed.