22 #ifndef RVNGDIRECTORYSTREAM_H_INCLUDED
23 #define RVNGDIRECTORYSTREAM_H_INCLUDED
32 struct RVNGDirectoryStreamImpl;
38 RVNGDirectoryStream &operator=(
const RVNGDirectoryStream &);
41 explicit RVNGDirectoryStream(
const char *path);
42 virtual ~RVNGDirectoryStream();
44 static RVNGDirectoryStream *createForParent(
const char *path);
45 static bool isDirectory(
const char *path);
47 virtual bool isStructured();
48 virtual unsigned subStreamCount();
49 virtual const char *subStreamName(
unsigned id);
50 virtual bool existsSubStream(
const char *name);
54 virtual const unsigned char *read(
unsigned long numBytes,
unsigned long &numBytesRead);
65 #endif // RVNGDIRECTORYSTREAM_H_INCLUDED
RVNGDirectoryStreamImpl * m_impl
Definition: RVNGDirectoryStream.h:60
Definition: RVNGBinaryData.cpp:38
#define REVENGE_STREAM_API
Definition: librevenge-stream-api.h:31
unsigned offset
Definition: RVNGZipStream.cpp:74
Definition: RVNGDirectoryStream.cpp:92
RVNG_SEEK_TYPE
Definition: RVNGStream.h:26
Definition: RVNGDirectoryStream.h:34