class CCL::CoreStream
Overview
Core stream adapter class. More…
#include <istream.h> class CoreStream: public Core::IO::Stream { public: // construction CoreStream (IStream& stream); // methods virtual int64 getPosition (); int64 setPosition (int64 pos, int mode); virtual int readBytes (void* buffer, int size); virtual int writeBytes (const void* buffer, int size); };
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; virtual BufferProvider* getBufferProvider ();
Detailed Documentation
Core stream adapter class.
<>
Methods
virtual int64 getPosition ()
Get current read/write position.
virtual int readBytes (void* buffer, int size)
Read data from stream.
Returns:
number of bytes read or -1 for error
virtual int writeBytes (const void* buffer, int size)
Write data to stream.
Returns:
number of bytes written or -1 for error