10 #ifndef IWORKMEMORYSTREAM_H_INCLUDED 11 #define IWORKMEMORYSTREAM_H_INCLUDED 43 const unsigned char *
read(
unsigned long numBytes,
unsigned long &numBytesRead);
44 int seek(
long offset, librevenge::RVNG_SEEK_TYPE seekType);
49 void assign(
const unsigned char *
data,
unsigned length);
60 #endif // IWORKMEMORYSTREAM_H_INCLUDED Definition: IWORKBezierElement.cpp:18
long tell()
Definition: IWORKMemoryStream.cpp:147
long m_length
Definition: IWORKMemoryStream.h:54
librevenge::RVNGInputStream * getSubStreamByName(const char *name)
Definition: IWORKMemoryStream.cpp:87
const unsigned char * m_data
Definition: IWORKMemoryStream.h:53
int seek(long offset, librevenge::RVNG_SEEK_TYPE seekType)
Definition: IWORKMemoryStream.cpp:118
bool existsSubStream(const char *)
Definition: IWORKMemoryStream.h:36
const unsigned char * read(unsigned long numBytes, unsigned long &numBytesRead)
Definition: IWORKMemoryStream.cpp:97
bool isStructured()
Definition: IWORKMemoryStream.cpp:72
bool isEnd()
Definition: IWORKMemoryStream.cpp:152
librevenge::RVNGInputStream * getSubStreamById(unsigned id)
Definition: IWORKMemoryStream.cpp:92
const char * name
Definition: IWORKToken.cpp:43
~IWORKMemoryStream()
Definition: IWORKMemoryStream.cpp:67
long m_pos
Definition: IWORKMemoryStream.h:55
Definition: IWORKMemoryStream.h:20
const char * subStreamName(unsigned id)
Definition: IWORKMemoryStream.cpp:82
void assign(const unsigned char *data, unsigned length)
Definition: IWORKMemoryStream.cpp:157
unsigned subStreamCount()
Definition: IWORKMemoryStream.cpp:77
Definition: IWORKToken.h:95
boost::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition: libetonyek_utils.h:111
Definition: IWORKToken.h:331
IWORKMemoryStream & operator=(const IWORKMemoryStream &other)
IWORKMemoryStream(const IWORKMemoryStream &other)