15 throw std::runtime_error(
"input device is null");
18 int read(
void *ptr,
size_t len)
21 throw std::runtime_error(
"input device is null");
26 return input_->read(
static_cast<char *
>(ptr), len);
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,
size_t len)
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
int read(void *ptr, size_t len)
Definition: SimpleQtIO.h:18
QIODevice * input_
Definition: SimpleQtIO.h:9
void seek(int64_t pos)
Definition: SimpleQtIO.h:35
int64_t pos() const
Definition: SimpleQtIO.h:28
Definition: SimpleQtIO.h:44
SimpleQtWriter(QIODevice *output)
Definition: SimpleQtIO.h:48
QIODevice * output_
Definition: SimpleQtIO.h:46
int write(void const *ptr, size_t len)
Definition: SimpleQtIO.h:55