32#ifndef RVNGOLESTREAM_H
33#define RVNGOLESTREAM_H
83 std::unique_ptr<IStorage>
m_io;
111 unsigned long size();
116 unsigned long read(
unsigned char *data,
unsigned long maxlen);
Definition RVNGOLEStream.cpp:467
Definition RVNGOLEStream.cpp:684
~Storage()
Destroys the storage.
Definition RVNGOLEStream.cpp:1753
bool isStructured()
Checks whether the storage is OLE2 storage.
Definition RVNGOLEStream.cpp:1762
Result
Definition RVNGOLEStream.h:55
@ NotOLE
Definition RVNGOLEStream.h:55
@ BadOLE
Definition RVNGOLEStream.h:55
@ Ok
Definition RVNGOLEStream.h:55
@ UnknownError
Definition RVNGOLEStream.h:55
@ OpenFailed
Definition RVNGOLEStream.h:55
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:1748
Result result()
Returns the error code of last operation.
Definition RVNGOLEStream.cpp:1757
std::unique_ptr< IStorage > m_io
Definition RVNGOLEStream.h:83
friend class Stream
Definition RVNGOLEStream.h:50
Definition RVNGOLEStream.h:92
unsigned long read(unsigned char *data, unsigned long maxlen)
Reads a block of data.
Definition RVNGOLEStream.cpp:1800
std::unique_ptr< IStream > m_io
Definition RVNGOLEStream.h:119
friend class Storage
Definition RVNGOLEStream.h:93
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:1791
unsigned long size()
Returns the stream size.
Definition RVNGOLEStream.cpp:1795
friend class IStorage
Definition RVNGOLEStream.h:94
Definition RVNGBinaryData.cpp:40