22#ifndef RVNGDIRECTORYSTREAM_H_INCLUDED
23#define RVNGDIRECTORYSTREAM_H_INCLUDED
78 virtual const unsigned char *
read(
unsigned long numBytes,
unsigned long &numBytesRead);
RVNGDirectoryStreamImpl * m_impl
Definition RVNGDirectoryStream.h:84
virtual bool existsSubStream(const char *name)
Definition RVNGDirectoryStream.cpp:163
static RVNGDirectoryStream * createForParent(const char *path)
Create a stream for parent directory of path.
Definition RVNGDirectoryStream.cpp:121
virtual RVNGInputStream * getSubStreamById(unsigned id)
Definition RVNGDirectoryStream.cpp:196
virtual bool isStructured()
Analyses the content of the input stream to see whether it is an OLE2 storage.
Definition RVNGDirectoryStream.cpp:141
virtual const char * subStreamName(unsigned id)
Definition RVNGDirectoryStream.cpp:156
virtual long tell()
Returns the actual position inside the input stream.
Definition RVNGDirectoryStream.cpp:214
virtual bool isEnd()
Determines whether the current position is at the end of the stream.
Definition RVNGDirectoryStream.cpp:221
virtual RVNGInputStream * getSubStreamByName(const char *name)
Extracts a named stream from an OLE2 storage.
Definition RVNGDirectoryStream.cpp:177
static bool isDirectory(const char *path)
Test whether path is a directory.
Definition RVNGDirectoryStream.cpp:136
RVNGDirectoryStream & operator=(const RVNGDirectoryStream &)
RVNGDirectoryStream(const RVNGDirectoryStream &)
virtual 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 RVNGDirectoryStream.cpp:203
virtual int seek(long offset, RVNG_SEEK_TYPE seekType)
Moves to the next location inside the input stream.
Definition RVNGDirectoryStream.cpp:209
virtual unsigned subStreamCount()
Definition RVNGDirectoryStream.cpp:148
#define REVENGE_STREAM_API
Definition librevenge-stream-api.h:34
Definition RVNGBinaryData.cpp:40
RVNG_SEEK_TYPE
Definition RVNGStream.h:27
Definition RVNGDirectoryStream.cpp:95