15 throw std::runtime_error(
"input device is null");
18 int read(
void *ptr, int64_t len)
override
21 throw std::runtime_error(
"input device is null");
26 return input_->read(
static_cast<char *
>(ptr), len);
28 int64_t
pos()
const override
31 throw std::runtime_error(
"input device is null");
38 throw std::runtime_error(
"input device is null");
52 throw std::runtime_error(
"output device is null");
55 int write(
void const *ptr, int64_t len)
override
58 throw std::runtime_error(
"output device is null");
63 return output_->write(
static_cast<const char *
>(ptr), len);
Definition: AbstractSimpleIO.h:7
Definition: AbstractSimpleIO.h:15
Definition: SimpleQtIO.h:7
SimpleQtReader(QIODevice *input)
Definition: SimpleQtIO.h:11
void seek(int64_t pos) override
Definition: SimpleQtIO.h:35
int64_t pos() const override
Definition: SimpleQtIO.h:28
QIODevice * input_
Definition: SimpleQtIO.h:9
int read(void *ptr, int64_t len) override
Definition: SimpleQtIO.h:18
Definition: SimpleQtIO.h:44
SimpleQtWriter(QIODevice *output)
Definition: SimpleQtIO.h:48
int write(void const *ptr, int64_t len) override
Definition: SimpleQtIO.h:55
QIODevice * output_
Definition: SimpleQtIO.h:46