#include <RVNGOLEStream.h>
Public Member Functions | |
Stream (Storage *storage, const std::string &name) | |
Creates a new stream. More... | |
~Stream () | |
Destroys the stream. More... | |
unsigned long | size () |
Returns the stream size. More... | |
unsigned long | read (unsigned char *data, unsigned long maxlen) |
Reads a block of data. More... | |
Private Member Functions | |
Stream (const Stream &) | |
Stream & | operator= (const Stream &) |
Private Attributes | |
IStream * | m_io |
Friends | |
class | Storage |
class | IStorage |
librevenge::Stream::Stream | ( | librevenge::Storage * | storage, |
const std::string & | name | ||
) |
Creates a new stream.
librevenge::Stream::~Stream | ( | ) |
Destroys the stream.
|
private |
unsigned long librevenge::Stream::read | ( | unsigned char * | data, |
unsigned long | maxlen | ||
) |
Reads a block of data.
Referenced by librevenge::RVNGFileStream::getSubStreamByName(), and librevenge::RVNGStringStream::getSubStreamByName().
unsigned long librevenge::Stream::size | ( | ) |
Returns the stream size.
Referenced by librevenge::RVNGFileStream::getSubStreamByName(), and librevenge::RVNGStringStream::getSubStreamByName().
|
friend |
|
friend |