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;
50 #endif // QXPMEMORYSTREAM_H_INCLUDED std::unique_ptr< unsigned char[]> m_data
Definition: QXPMemoryStream.h:43
Definition: libqxp_utils.cpp:24
const long m_length
Definition: QXPMemoryStream.h:44
Definition: QXPMemoryStream.h:20
~QXPMemoryStream() override
Definition: QXPMemoryStream.cpp:29
int seek(long offset, librevenge::RVNG_SEEK_TYPE seekType) override
Definition: QXPMemoryStream.cpp:84
RVNGInputStream * getSubStreamById(unsigned id) override
Definition: QXPMemoryStream.cpp:58
const unsigned char * read(unsigned long numBytes, unsigned long &numBytesRead) override
Definition: QXPMemoryStream.cpp:63
unsigned subStreamCount() override
Definition: QXPMemoryStream.cpp:38
bool isStructured() override
Definition: QXPMemoryStream.cpp:33
QXPMemoryStream & operator=(const QXPMemoryStream &other)=delete
librevenge::RVNGInputStream * getSubStreamByName(const char *name) override
Definition: QXPMemoryStream.cpp:53
QXPMemoryStream(const QXPMemoryStream &other)=delete
const char * subStreamName(unsigned id) override
Definition: QXPMemoryStream.cpp:43
bool existsSubStream(const char *name) override
Definition: QXPMemoryStream.cpp:48
long tell() override
Definition: QXPMemoryStream.cpp:113
bool isEnd() override
Definition: QXPMemoryStream.cpp:118
long m_pos
Definition: QXPMemoryStream.h:45