class Core::IO::Stream
Overview
Base class for streams. More…
#include <corestream.h> class Stream: public Core::IO::IByteStream { public: // methods virtual BufferProvider* getBufferProvider(); }; // direct descendants class MemoryStream; struct IFileStream; class FileStream; class ZlibReadStream; class ZlibTransformStream; class CoreLWIPStream; class NetworkStream;
Inherited Members
public: // fields static const InterfaceID kIID = FOUR_CHAR_ID('B','S','t','r'); // methods virtual int64 getPosition() = 0; virtual int64 setPosition(int64 pos, int mode) = 0; virtual int readBytes(void* buffer, int size) = 0; virtual int writeBytes(const void* buffer, int size) = 0;
Detailed Documentation
Base class for streams.
This class is abstract.
Methods
virtual BufferProvider* getBufferProvider()
Provide access to underlying buffer (optional).