class Core::IO::Stream
Overview
Base class for streams. More…
#include <corestream.h> class Stream: public Core::IO::IByteStream { public: // methods virtual BufferProvider* getBufferProvider (); };
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).