10#ifndef IWORKMEMORYSTREAM_H_INCLUDED
11#define IWORKMEMORYSTREAM_H_INCLUDED
44 const unsigned char *
read(
unsigned long numBytes,
unsigned long &numBytesRead)
override;
45 int seek(
long offset, librevenge::RVNG_SEEK_TYPE seekType)
override;
47 bool isEnd()
override;
50 void assign(
const unsigned char *
data,
unsigned length);
54 std::unique_ptr<unsigned char[]>
m_data;
Definition IWORKMemoryStream.h:22
long tell() override
Definition IWORKMemoryStream.cpp:146
librevenge::RVNGInputStream * getSubStreamByName(const char *name) override
Definition IWORKMemoryStream.cpp:86
long m_length
Definition IWORKMemoryStream.h:55
bool isEnd() override
Definition IWORKMemoryStream.cpp:151
long m_pos
Definition IWORKMemoryStream.h:56
void assign(const unsigned char *data, unsigned length)
Definition IWORKMemoryStream.cpp:156
std::unique_ptr< unsigned char[]> m_data
Definition IWORKMemoryStream.h:54
IWORKMemoryStream & operator=(const IWORKMemoryStream &other)
librevenge::RVNGInputStream * getSubStreamById(unsigned id) override
Definition IWORKMemoryStream.cpp:91
bool existsSubStream(const char *) override
Definition IWORKMemoryStream.h:37
const unsigned char * read(unsigned long numBytes, unsigned long &numBytesRead) override
Definition IWORKMemoryStream.cpp:96
IWORKMemoryStream(const IWORKMemoryStream &other)
int seek(long offset, librevenge::RVNG_SEEK_TYPE seekType) override
Definition IWORKMemoryStream.cpp:117
const char * subStreamName(unsigned id) override
Definition IWORKMemoryStream.cpp:81
unsigned subStreamCount() override
Definition IWORKMemoryStream.cpp:76
bool isStructured() override
Definition IWORKMemoryStream.cpp:71
~IWORKMemoryStream() override
Definition IWORKMemoryStream.cpp:67
@ offset
Definition IWORKToken.h:594
@ data
Definition IWORKToken.h:178
@ name
Definition IWORKToken.h:585
Definition IWORKBezierElement.cpp:21
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition libetonyek_utils.h:82