Go to the documentation of this file.
10 #ifndef EBOOKUTF8STREAM_H_INCLUDED
11 #define EBOOKUTF8STREAM_H_INCLUDED
13 #include <boost/scoped_ptr.hpp>
15 #include <librevenge/librevenge.h>
20 class EBOOKCharsetConverter;
35 virtual const unsigned char *
read(
unsigned long numBytes,
unsigned long &numBytesRead);
36 virtual int seek(
long offset, librevenge::RVNG_SEEK_TYPE seekType);
41 boost::scoped_ptr<librevenge::RVNGInputStream>
m_stream;
46 #endif // EBOOKUTF8STREAM_H_INCLUDED
virtual bool isStructured()
Definition: EBOOKUTF8Stream.cpp:79
bool guessEncoding(const char *in, unsigned length)
Definition: EBOOKCharsetConverter.cpp:99
Definition: EBOOKCharsetConverter.h:21
virtual bool existsSubStream(const char *name)
Definition: EBOOKUTF8Stream.cpp:94
Definition: EBOOKUTF8Stream.h:23
Definition: CHMParser.cpp:21
virtual unsigned subStreamCount()
Definition: EBOOKUTF8Stream.cpp:84
boost::scoped_ptr< librevenge::RVNGInputStream > m_stream
Definition: EBOOKUTF8Stream.h:41
Definition: EBOOKMemoryStream.h:19
virtual long tell()
Definition: EBOOKUTF8Stream.cpp:120
virtual int seek(long offset, librevenge::RVNG_SEEK_TYPE seekType)
Definition: EBOOKUTF8Stream.cpp:115
virtual bool isEnd()
Definition: EBOOKUTF8Stream.cpp:125
const unsigned char * readNBytes(librevenge::RVNGInputStream *const input, const unsigned long numBytes)
Definition: libebook_utils.cpp:103
EBOOKUTF8Stream(librevenge::RVNGInputStream *strm, EBOOKCharsetConverter *converter=0)
Definition: EBOOKUTF8Stream.cpp:33
bool convertBytes(const char *in, unsigned length, std::vector< char > &out)
Definition: EBOOKCharsetConverter.cpp:117
MSPackFileData * data
Definition: CHMStream.cpp:63
unsigned offset
Definition: IMPParser.cpp:73
string name
Definition: CHMStream.cpp:80
virtual RVNGInputStream * getSubStreamById(unsigned id)
Definition: EBOOKUTF8Stream.cpp:104
const shared_ptr< librevenge::RVNGInputStream > m_stream
Definition: IMPParser.cpp:98
virtual ~EBOOKUTF8Stream()
Definition: EBOOKUTF8Stream.cpp:75
virtual librevenge::RVNGInputStream * getSubStreamByName(const char *name)
Definition: EBOOKUTF8Stream.cpp:99
@ s
Definition: EBOOKHTMLToken.h:127
virtual const char * subStreamName(unsigned id)
Definition: EBOOKUTF8Stream.cpp:89
virtual const unsigned char * read(unsigned long numBytes, unsigned long &numBytesRead)
Definition: EBOOKUTF8Stream.cpp:110
Generated for libe-book by
doxygen 1.8.18