10#ifndef QXPMEMORYSTREAM_H_INCLUDED
11#define QXPMEMORYSTREAM_H_INCLUDED
15#include <librevenge-stream/librevenge-stream.h>
37 const unsigned char *
read(
unsigned long numBytes,
unsigned long &numBytesRead)
override;
38 int seek(
long offset, librevenge::RVNG_SEEK_TYPE seekType)
override;
40 bool isEnd()
override;
43 std::unique_ptr<unsigned char[]>
m_data;
Definition: QXPMemoryStream.h:21
QXPMemoryStream(const QXPMemoryStream &other)=delete
std::unique_ptr< unsigned char[]> m_data
Definition: QXPMemoryStream.h:43
bool existsSubStream(const char *name) override
Definition: QXPMemoryStream.cpp:48
bool isStructured() override
Definition: QXPMemoryStream.cpp:33
librevenge::RVNGInputStream * getSubStreamByName(const char *name) override
Definition: QXPMemoryStream.cpp:53
bool isEnd() override
Definition: QXPMemoryStream.cpp:118
~QXPMemoryStream() override
Definition: QXPMemoryStream.cpp:29
unsigned subStreamCount() override
Definition: QXPMemoryStream.cpp:38
int seek(long offset, librevenge::RVNG_SEEK_TYPE seekType) override
Definition: QXPMemoryStream.cpp:84
long m_pos
Definition: QXPMemoryStream.h:45
RVNGInputStream * getSubStreamById(unsigned id) override
Definition: QXPMemoryStream.cpp:58
const unsigned char * read(unsigned long numBytes, unsigned long &numBytesRead) override
Definition: QXPMemoryStream.cpp:63
long tell() override
Definition: QXPMemoryStream.cpp:113
QXPMemoryStream & operator=(const QXPMemoryStream &other)=delete
const long m_length
Definition: QXPMemoryStream.h:44
const char * subStreamName(unsigned id) override
Definition: QXPMemoryStream.cpp:43
Definition: libqxp_utils.cpp:25