10 #ifndef ZMFINTERNALSTREAM_H_INCLUDED 11 #define ZMFINTERNALSTREAM_H_INCLUDED 15 #include <librevenge-stream/librevenge-stream.h> 37 const virtual unsigned char *
read(
unsigned long numBytes,
unsigned long &numBytesRead);
38 virtual int seek(
long offset, librevenge::RVNG_SEEK_TYPE seekType);
54 #endif // ZMFINTERNALSTREAM_H_INCLUDED virtual const unsigned char * read(unsigned long numBytes, unsigned long &numBytesRead)
Definition: ZMFInternalStream.cpp:91
unsigned char * m_tmpBuf
Definition: ZMFInternalStream.h:46
virtual bool existsSubStream(const char *name)
Definition: ZMFInternalStream.cpp:76
virtual unsigned subStreamCount()
Definition: ZMFInternalStream.cpp:66
virtual long tell()
Definition: ZMFInternalStream.cpp:147
const unsigned char * m_data
Definition: ZMFInternalStream.h:45
long m_offset
Definition: ZMFInternalStream.h:43
virtual librevenge::RVNGInputStream * getSubStreamById(unsigned id)
Definition: ZMFInternalStream.cpp:86
Definition: ZMFInternalStream.h:22
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr
Definition: libzmf_utils.h:72
ZMFInternalStream & operator=(const ZMFInternalStream &)
virtual ~ZMFInternalStream()
Definition: ZMFInternalStream.cpp:53
virtual bool isEnd()
Definition: ZMFInternalStream.cpp:152
Definition: BMIHeader.cpp:13
ZMFInternalStream(const unsigned char *data, unsigned long size)
Definition: ZMFInternalStream.cpp:17
virtual int seek(long offset, librevenge::RVNG_SEEK_TYPE seekType)
Definition: ZMFInternalStream.cpp:124
bool m_dataOwner
Definition: ZMFInternalStream.h:47
virtual librevenge::RVNGInputStream * getSubStreamByName(const char *name)
Definition: ZMFInternalStream.cpp:81
virtual bool isStructured()
Definition: ZMFInternalStream.cpp:61
unsigned long m_size
Definition: ZMFInternalStream.h:44
virtual const char * subStreamName(unsigned id)
Definition: ZMFInternalStream.cpp:71