13#include "AUI/Common/AString.h"
14#include "IInputStream.h"
15#include "IOutputStream.h"
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 {
A buffer input/output stream based on std::string.
Definition: AStringStream.h:22
Represents a Unicode character string.
Definition: AString.h:37
Definition: IOutputStream.h:20
virtual void write(const char *src, size_t size)=0
Writes exact size bytes to stream. Blocking (waiting for write all data) is allowed.