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 {
void write(const char *src, size_t size) override
Writes exact size bytes to stream. Blocking (waiting for write all data) is allowed.
size_t read(char *dst, size_t size) override
Reads up to size bytes from stream. Blocking (waiting for new data) is allowed.
Represents a Unicode character string.
Definition AString.h:38
Definition IOutputStream.h:18