Go to the documentation of this file.
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
unsigned subStreamCount() override
Definition: QXPMemoryStream.cpp:38
int seek(long offset, librevenge::RVNG_SEEK_TYPE seekType) override
Definition: QXPMemoryStream.cpp:84
Definition: libqxp_utils.cpp:24
bool isStructured() override
Definition: QXPMemoryStream.cpp:33
bool existsSubStream(const char *name) override
Definition: QXPMemoryStream.cpp:48
const long m_length
Definition: QXPMemoryStream.h:44
const unsigned char * read(unsigned long numBytes, unsigned long &numBytesRead) override
Definition: QXPMemoryStream.cpp:63
librevenge::RVNGInputStream * getSubStreamByName(const char *name) override
Definition: QXPMemoryStream.cpp:53
std::unique_ptr< unsigned char[]> m_data
Definition: QXPMemoryStream.h:43
long m_pos
Definition: QXPMemoryStream.h:45
bool isEnd() override
Definition: QXPMemoryStream.cpp:118
RVNGInputStream * getSubStreamById(unsigned id) override
Definition: QXPMemoryStream.cpp:58
long tell() override
Definition: QXPMemoryStream.cpp:113
QXPMemoryStream(const QXPMemoryStream &other)=delete
Definition: QXPMemoryStream.h:20
QXPMemoryStream & operator=(const QXPMemoryStream &other)=delete
~QXPMemoryStream() override
Definition: QXPMemoryStream.cpp:29
const char * subStreamName(unsigned id) override
Definition: QXPMemoryStream.cpp:43
Generated for libqxp by
doxygen 1.8.16