32#ifndef RVNGOLESTREAM_H
33#define RVNGOLESTREAM_H
110 unsigned long size();
115 unsigned long read(
unsigned char *data,
unsigned long maxlen);
Definition: RVNGOLEStream.cpp:468
Definition: RVNGOLEStream.cpp:685
Definition: RVNGOLEStream.h:48
~Storage()
Destroys the storage.
Definition: RVNGOLEStream.cpp:1752
bool isStructured()
Checks whether the storage is OLE2 storage.
Definition: RVNGOLEStream.cpp:1762
Result
Definition: RVNGOLEStream.h:54
@ NotOLE
Definition: RVNGOLEStream.h:54
@ BadOLE
Definition: RVNGOLEStream.h:54
@ Ok
Definition: RVNGOLEStream.h:54
@ UnknownError
Definition: RVNGOLEStream.h:54
@ OpenFailed
Definition: RVNGOLEStream.h:54
Storage & operator=(const Storage &)
std::vector< std::string > getSubStreamNamesList()
Returns the list of substream name.
Definition: RVNGOLEStream.cpp:1767
Storage(RVNGInputStream *is)
Constructs a storage with data.
Definition: RVNGOLEStream.cpp:1746
Result result()
Returns the error code of last operation.
Definition: RVNGOLEStream.cpp:1757
IStorage * m_io
Definition: RVNGOLEStream.h:82
Definition: RVNGOLEStream.h:91
IStream * m_io
Definition: RVNGOLEStream.h:118
unsigned long read(unsigned char *data, unsigned long maxlen)
Reads a block of data.
Definition: RVNGOLEStream.cpp:1802
Stream & operator=(const Stream &)
Stream(Storage *storage, const std::string &name)
Creates a new stream.
Definition: RVNGOLEStream.cpp:1785
~Stream()
Destroys the stream.
Definition: RVNGOLEStream.cpp:1792
unsigned long size()
Returns the stream size.
Definition: RVNGOLEStream.cpp:1797
Definition: RVNGBinaryData.cpp:39