20#ifndef RVNGSTREAMIMPLEMENTATION_H
21#define RVNGSTREAMIMPLEMENTATION_H
38 const unsigned char *
read(
unsigned long numBytes,
unsigned long &numBytesRead);
64 const unsigned char *
read(
unsigned long numBytes,
unsigned long &numBytesRead);
Definition RVNGStreamImplementation.cpp:45
RVNGFileStream(const RVNGFileStream &)
const unsigned char * read(unsigned long numBytes, unsigned long &numBytesRead)
Tries to read a given number of bytes starting from the current position inside the input stream.
Definition RVNGStreamImplementation.cpp:148
RVNGFileStream(const char *filename)
Definition RVNGStreamImplementation.cpp:109
bool existsSubStream(const char *name)
Definition RVNGStreamImplementation.cpp:323
RVNGInputStream * getSubStreamByName(const char *name)
Extracts a named stream from an OLE2 storage.
Definition RVNGStreamImplementation.cpp:346
long tell()
Returns the actual position inside the input stream.
Definition RVNGStreamImplementation.cpp:221
int seek(long offset, RVNG_SEEK_TYPE seekType)
Moves to the next location inside the input stream.
Definition RVNGStreamImplementation.cpp:228
RVNGFileStream & operator=(const RVNGFileStream &)
RVNGFileStreamPrivate * d
Definition RVNGStreamImplementation.h:51
unsigned subStreamCount()
Definition RVNGStreamImplementation.cpp:310
bool isStructured()
Analyses the content of the input stream to see whether it is an OLE2 storage.
Definition RVNGStreamImplementation.cpp:274
bool isEnd()
Determines whether the current position is at the end of the stream.
Definition RVNGStreamImplementation.cpp:267
const char * subStreamName(unsigned id)
Definition RVNGStreamImplementation.cpp:316
RVNGInputStream * getSubStreamById(unsigned id)
Definition RVNGStreamImplementation.cpp:341
Definition RVNGStreamImplementation.cpp:62
RVNGStringStreamPrivate * d
Definition RVNGStreamImplementation.h:77
bool isEnd()
Determines whether the current position is at the end of the stream.
Definition RVNGStreamImplementation.cpp:447
RVNGStringStream & operator=(const RVNGStringStream &)
int seek(long offset, RVNG_SEEK_TYPE seekType)
Moves to the next location inside the input stream.
Definition RVNGStreamImplementation.cpp:424
RVNGStringStream(const RVNGStringStream &)
const unsigned char * read(unsigned long numBytes, unsigned long &numBytesRead)
Tries to read a given number of bytes starting from the current position inside the input stream.
Definition RVNGStreamImplementation.cpp:393
RVNGInputStream * getSubStreamByName(const char *name)
Extracts a named stream from an OLE2 storage.
Definition RVNGStreamImplementation.cpp:524
const char * subStreamName(unsigned)
Definition RVNGStreamImplementation.cpp:494
RVNGInputStream * getSubStreamById(unsigned)
Definition RVNGStreamImplementation.cpp:519
bool existsSubStream(const char *name)
Definition RVNGStreamImplementation.cpp:501
unsigned subStreamCount()
Definition RVNGStreamImplementation.cpp:488
long tell()
Returns the actual position inside the input stream.
Definition RVNGStreamImplementation.cpp:419
RVNGStringStream(const unsigned char *data, const unsigned int dataSize)
Definition RVNGStreamImplementation.cpp:382
bool isStructured()
Analyses the content of the input stream to see whether it is an OLE2 storage.
Definition RVNGStreamImplementation.cpp:455
#define REVENGE_STREAM_API
Definition librevenge-stream-api.h:34
Definition RVNGBinaryData.cpp:40
RVNG_SEEK_TYPE
Definition RVNGStream.h:27