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:162
static RVNGDirectoryStream * createForParent(const char *path)
Create a stream for parent directory of path.
Definition RVNGDirectoryStream.cpp:119
virtual RVNGInputStream * getSubStreamById(unsigned id)
Definition RVNGDirectoryStream.cpp:195
virtual bool isStructured()
Analyses the content of the input stream to see whether it is an OLE2 storage.
Definition RVNGDirectoryStream.cpp:140
virtual const char * subStreamName(unsigned id)
Definition RVNGDirectoryStream.cpp:155
virtual long tell()
Returns the actual position inside the input stream.
Definition RVNGDirectoryStream.cpp:213
virtual bool isEnd()
Determines whether the current position is at the end of the stream.
Definition RVNGDirectoryStream.cpp:220
virtual RVNGInputStream * getSubStreamByName(const char *name)
Extracts a named stream from an OLE2 storage.
Definition RVNGDirectoryStream.cpp:176
static bool isDirectory(const char *path)
Test whether path is a directory.
Definition RVNGDirectoryStream.cpp:135
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:202
virtual int seek(long offset, RVNG_SEEK_TYPE seekType)
Moves to the next location inside the input stream.
Definition RVNGDirectoryStream.cpp:208
virtual unsigned subStreamCount()
Definition RVNGDirectoryStream.cpp:147
#define REVENGE_STREAM_API
Definition librevenge-stream-api.h:34
Definition RVNGBinaryData.cpp:39
RVNG_SEEK_TYPE
Definition RVNGStream.h:27
Definition RVNGDirectoryStream.cpp:93